File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
004c4ee0
004c4ee0golang.org/x/crypto/ssh.(*dhGroup).Client: ; void golang.org/x/crypto/ssh.(*dhGroup).Client(golang.org/x/crypto/ssh.dhGroup * group, golang.org/x/crypto/ssh.packetConn c, io.Reader randSource, golang.org/x/crypto/ssh.handshakeMagics * magics)
004c4ee0ldr x16, [x28+16]
004c4ee4sub x17, sp, 464
004c4ee8subs xzr, x17, x16
004c4eecb.ls 0x4c5684
004c4ef0sub x20, sp, 592
004c4ef4stp x29, x30, [x20-8]
004c4ef8add sp, x20, 0
004c4efcsub x29, sp, 8
004c4f00str x0, [sp+600]
004c4f04str x1, [sp+608]
004c4f08str x2, [sp+616]
004c4f0cstr x3, [sp+624]
004c4f10str x4, [sp+632]
004c4f14str x5, [sp+640]
004c4f18str xzr, [sp+80]
004c4f1cstp xzr, xzr, [sp+64]
004c4f20str xzr, [sp+88]
004c4f24b 0x4c4f28
004c4f28
004c4f28loc_4c4f28:
004c4f28b 0x4c4f2c
004c4f2c
004c4f2cloc_4c4f2c:
004c4f2cstp xzr, xzr, [sp+176]
004c4f30str xzr, [sp+496]
004c4f34stp xzr, xzr, [sp+480]
004c4f38ldr x3, [sp+600]
004c4f3cldrsb x27, [x3]
004c4f40ldr x2, [x3+16]
004c4f44str x2, [sp+432]
004c4f48ldr x0, [sp+624]
004c4f4cldr x1, [sp+632]
004c4f50bl crypto/rand.Int
004c4f54str x0, [sp+496]
004c4f58str x1, [sp+480]
004c4f5cstr x2, [sp+488]
004c4f60ldr x3, [sp+496]
004c4f64str x3, [sp+240]
004c4f68ldr x3, [sp+480]
004c4f6cldr x4, [sp+488]
004c4f70str x3, [sp+224]
004c4f74str x4, [sp+232]
004c4f78ldr x3, [sp+240]
004c4f7cstr x3, [sp+88]
004c4f80ldr x3, [sp+232]
004c4f84ldr x4, [sp+224]
004c4f88str x4, [sp+176]
004c4f8cstr x3, [sp+184]
004c4f90cbnz x4, 0x4c4f98
004c4f94b 0x4c4fbc
004c4f98
004c4f98loc_4c4f98:
004c4f98str xzr, [sp+80]
004c4f9cldr x1, [sp+176]
004c4fa0ldr x2, [sp+184]
004c4fa4str x1, [sp+64]
004c4fa8str x2, [sp+72]
004c4facldr x0, [sp+80]
004c4fb0ldp x29, x30, [sp-8]
004c4fb4add sp, sp, 592
004c4fb8ret x30
004c4fbc
004c4fbcloc_4c4fbc:
004c4fbcldr x0, [sp+88]
004c4fc0bl math/big.(*Int).Sign
004c4fc4str x0, [sp+56]
004c4fc8subs xzr, x0, 0
004c4fccb.gt 0x4c4fd4
004c4fd0b 0x4c567c
004c4fd4
004c4fd4loc_4c4fd4:
004c4fd4b 0x4c4fd8
004c4fd8
004c4fd8loc_4c4fd8:
004c4fd8adrp x0, 0x181000
004c4fdcadd x0, x0, 1024
004c4fe0bl runtime.newobject
004c4fe4str x0, [sp+496]
004c4fe8ldr x1, [sp+600]
004c4fecldrsb x27, [x1]
004c4ff0ldr x1, [x1]
004c4ff4str x1, [sp+424]
004c4ff8ldr x1, [sp+600]
004c4ffcldrsb x27, [x1]
004c5000ldr x3, [x1+8]
004c5004str x3, [sp+416]
004c5008ldr x2, [sp+88]
004c500cldr x0, [sp+496]
004c5010ldr x1, [sp+424]
004c5014bl math/big.(*Int).Exp
004c5018str x0, [sp+192]
004c501cadrp x0, 0x167000
004c5020add x0, x0, 1248
004c5024bl runtime.newobject
004c5028str x0, [sp+576]
004c502cstr xzr, [sp+408]
004c5030ldr x1, [sp+192]
004c5034str x1, [sp+408]
004c5038ldr x2, [sp+576]
004c503cadrp x27, 0x586000
004c5040ldr w3, [x27+3056]
004c5044cbz w3, 0x4c504c
004c5048b 0x4c5050
004c504c
004c504cloc_4c504c:
004c504cb 0x4c5064
004c5050
004c5050loc_4c5050:
004c5050bl runtime.gcWriteBarrier2
004c5054str x1, [x25]
004c5058ldr x3, [x2]
004c505cstr x3, [x25+8]
004c5060b 0x4c5064
004c5064
004c5064loc_4c5064:
004c5064str x1, [x2]
004c5068ldr x1, [sp+576]
004c506cstr x1, [sp+472]
004c5070adrp x0, 0x124000
004c5074add x0, x0, 3328
004c5078bl golang.org/x/crypto/ssh.Marshal
004c507cstr x0, [sp+448]
004c5080str x1, [sp+456]
004c5084str x2, [sp+464]
004c5088ldr x3, [sp+608]
004c508cldrsb x27, [x3]
004c5090ldr x4, [sp+616]
004c5094ldr x3, [x3+40]
004c5098mov x5, x0
004c509cmov x0, x4
004c50a0mov x6, x1
004c50a4mov x1, x5
004c50a8mov x7, x2
004c50acmov x2, x6
004c50b0mov x8, x3
004c50b4mov x3, x7
004c50b8blr x8
004c50bcstr x0, [sp+160]
004c50c0str x1, [sp+168]
004c50c4cbnz x0, 0x4c50cc
004c50c8b 0x4c50f0
004c50cc
004c50ccloc_4c50cc:
004c50ccstr xzr, [sp+80]
004c50d0ldr x1, [sp+160]
004c50d4ldr x2, [sp+168]
004c50d8str x1, [sp+64]
004c50dcstr x2, [sp+72]
004c50e0ldr x0, [sp+80]
004c50e4ldp x29, x30, [sp-8]
004c50e8add sp, sp, 592
004c50ecret x30
004c50f0
004c50f0loc_4c50f0:
004c50f0str xzr, [sp+448]
004c50f4stp xzr, xzr, [sp+456]
004c50f8stp xzr, xzr, [sp+480]
004c50fcldr x1, [sp+608]
004c5100ldrsb x27, [x1]
004c5104ldr x1, [x1+32]
004c5108ldr x0, [sp+616]
004c510cblr x1
004c5110str x0, [sp+448]
004c5114str x1, [sp+456]
004c5118str x2, [sp+464]
004c511cstr x3, [sp+480]
004c5120str x4, [sp+488]
004c5124ldr x1, [sp+456]
004c5128ldr x2, [sp+464]
004c512cldr x3, [sp+448]
004c5130str x3, [sp+544]
004c5134str x1, [sp+552]
004c5138str x2, [sp+560]
004c513cldr x1, [sp+480]
004c5140ldr x2, [sp+488]
004c5144str x1, [sp+528]
004c5148str x2, [sp+536]
004c514cldr x1, [sp+544]
004c5150ldr x2, [sp+552]
004c5154ldr x3, [sp+560]
004c5158str x1, [sp+96]
004c515cstr x2, [sp+104]
004c5160str x3, [sp+112]
004c5164ldr x1, [sp+536]
004c5168ldr x2, [sp+528]
004c516cstr x2, [sp+144]
004c5170str x1, [sp+152]
004c5174cbnz x2, 0x4c517c
004c5178b 0x4c51a0
004c517c
004c517cloc_4c517c:
004c517cstr xzr, [sp+80]
004c5180ldr x1, [sp+144]
004c5184ldr x2, [sp+152]
004c5188str x1, [sp+64]
004c518cstr x2, [sp+72]
004c5190ldr x0, [sp+80]
004c5194ldp x29, x30, [sp-8]
004c5198add sp, sp, 592
004c519cret x30
004c51a0
004c51a0loc_4c51a0:
004c51a0adrp x0, 0x190000
004c51a4add x0, x0, 3008
004c51a8bl runtime.newobject
004c51acstr x0, [sp+568]
004c51b0adrp x27, 0x586000
004c51b4ldr w1, [x27+3056]
004c51b8cbz w1, 0x4c51c0
004c51bcb 0x4c51c4
004c51c0
004c51c0loc_4c51c0:
004c51c0b 0x4c51e0
004c51c4
004c51c4loc_4c51c4:
004c51c4str x0, [sp+264]
004c51c8mov x1, x0
004c51ccadrp x0, 0x190000
004c51d0add x0, x0, 3008
004c51d4bl runtime.wbZero
004c51d8ldr x0, [sp+264]
004c51dcb 0x4c51e0
004c51e0
004c51e0loc_4c51e0:
004c51e0stp xzr, xzr, [x0]
004c51e4stp xzr, xzr, [x0+16]
004c51e8stp xzr, xzr, [x0+32]
004c51ecstr xzr, [x0+48]
004c51f0ldr x4, [sp+568]
004c51f4str x4, [sp+440]
004c51f8ldr x0, [sp+96]
004c51fcldr x1, [sp+104]
004c5200ldr x2, [sp+112]
004c5204adrp x3, 0x124000
004c5208add x3, x3, 3392
004c520cbl golang.org/x/crypto/ssh.Unmarshal
004c5210str x0, [sp+144]
004c5214str x1, [sp+152]
004c5218cbnz x0, 0x4c5220
004c521cb 0x4c5244
004c5220
004c5220loc_4c5220:
004c5220str xzr, [sp+80]
004c5224ldr x1, [sp+144]
004c5228ldr x2, [sp+152]
004c522cstr x1, [sp+64]
004c5230str x2, [sp+72]
004c5234ldr x0, [sp+80]
004c5238ldp x29, x30, [sp-8]
004c523cadd sp, sp, 592
004c5240ret x30
004c5244
004c5244loc_4c5244:
004c5244str xzr, [sp+496]
004c5248stp xzr, xzr, [sp+480]
004c524cldr x2, [sp+88]
004c5250ldr x0, [sp+600]
004c5254ldr x3, [sp+568]
004c5258ldr x1, [x3+24]
004c525cbl golang.org/x/crypto/ssh.(*dhGroup).diffieHellman
004c5260str x0, [sp+496]
004c5264str x1, [sp+480]
004c5268str x2, [sp+488]
004c526cldr x3, [sp+496]
004c5270str x3, [sp+520]
004c5274ldr x3, [sp+480]
004c5278ldr x4, [sp+488]
004c527cstr x3, [sp+504]
004c5280str x4, [sp+512]
004c5284ldr x3, [sp+520]
004c5288str x3, [sp+120]
004c528cldr x3, [sp+512]
004c5290ldr x4, [sp+504]
004c5294str x4, [sp+144]
004c5298str x3, [sp+152]
004c529ccbnz x4, 0x4c52a4
004c52a0b 0x4c52c8
004c52a4
004c52a4loc_4c52a4:
004c52a4str xzr, [sp+80]
004c52a8ldr x1, [sp+144]
004c52acldr x2, [sp+152]
004c52b0str x1, [sp+64]
004c52b4str x2, [sp+72]
004c52b8ldr x0, [sp+80]
004c52bcldp x29, x30, [sp-8]
004c52c0add sp, sp, 592
004c52c4ret x30
004c52c8
004c52c8loc_4c52c8:
004c52c8ldr x1, [sp+600]
004c52ccldrsb x27, [x1]
004c52d0ldr x0, [x1+24]
004c52d4str x0, [sp+48]
004c52d8bl crypto.Hash.New
004c52dcstr x0, [sp+128]
004c52e0str x1, [sp+136]
004c52e4str x0, [sp+392]
004c52e8str x1, [sp+400]
004c52eccbnz x0, 0x4c52f4
004c52f0b 0x4c5310
004c52f4
004c52f4loc_4c52f4:
004c52f4str x1, [sp+256]
004c52f8ldr x1, [x0+8]
004c52fcadrp x0, 0x54b000
004c5300add x0, x0, 304
004c5304bl runtime.typeAssert
004c5308ldr x1, [sp+256]
004c530cb 0x4c5314
004c5310
004c5310loc_4c5310:
004c5310b 0x4c5314
004c5314
004c5314loc_4c5314:
004c5314str x0, [sp+376]
004c5318str x1, [sp+384]
004c531cldr x3, [sp+640]
004c5320mov x2, x1
004c5324mov x1, x0
004c5328mov x0, x3
004c532cbl golang.org/x/crypto/ssh.(*handshakeMagics).write
004c5330ldr x1, [sp+136]
004c5334ldr x3, [sp+128]
004c5338str x3, [sp+360]
004c533cstr x1, [sp+368]
004c5340cbnz x3, 0x4c5348
004c5344b 0x4c5368
004c5348
004c5348loc_4c5348:
004c5348str x1, [sp+256]
004c534cldr x1, [x3+8]
004c5350adrp x0, 0x54b000
004c5354add x0, x0, 336
004c5358bl runtime.typeAssert
004c535cldr x1, [sp+256]
004c5360mov x3, x0
004c5364b 0x4c536c
004c5368
004c5368loc_4c5368:
004c5368b 0x4c536c
004c536c
004c536cloc_4c536c:
004c536cstr x3, [sp+344]
004c5370str x1, [sp+352]
004c5374ldr x5, [sp+568]
004c5378ldr x2, [x5]
004c537cldr x6, [x5+8]
004c5380ldr x4, [x5+16]
004c5384mov x0, x3
004c5388mov x3, x6
004c538cbl golang.org/x/crypto/ssh.writeString
004c5390ldr x1, [sp+136]
004c5394ldr x5, [sp+128]
004c5398str x5, [sp+328]
004c539cstr x1, [sp+336]
004c53a0cbnz x5, 0x4c53a8
004c53a4b 0x4c53c8
004c53a8
004c53a8loc_4c53a8:
004c53a8str x1, [sp+256]
004c53acldr x1, [x5+8]
004c53b0adrp x0, 0x54b000
004c53b4add x0, x0, 368
004c53b8bl runtime.typeAssert
004c53bcldr x1, [sp+256]
004c53c0mov x5, x0
004c53c4b 0x4c53cc
004c53c8
004c53c8loc_4c53c8:
004c53c8b 0x4c53cc
004c53cc
004c53ccloc_4c53cc:
004c53ccstr x5, [sp+312]
004c53d0str x1, [sp+320]
004c53d4ldr x2, [sp+192]
004c53d8mov x0, x5
004c53dcbl golang.org/x/crypto/ssh.writeInt
004c53e0ldr x1, [sp+136]
004c53e4ldr x3, [sp+128]
004c53e8str x3, [sp+296]
004c53ecstr x1, [sp+304]
004c53f0cbnz x3, 0x4c53f8
004c53f4b 0x4c5418
004c53f8
004c53f8loc_4c53f8:
004c53f8str x1, [sp+256]
004c53fcldr x1, [x3+8]
004c5400adrp x0, 0x54b000
004c5404add x0, x0, 400
004c5408bl runtime.typeAssert
004c540cldr x1, [sp+256]
004c5410mov x3, x0
004c5414b 0x4c541c
004c5418
004c5418loc_4c5418:
004c5418b 0x4c541c
004c541c
004c541cloc_4c541c:
004c541cstr x3, [sp+280]
004c5420str x1, [sp+288]
004c5424ldr x4, [sp+568]
004c5428ldr x2, [x4+24]
004c542cmov x0, x3
004c5430bl golang.org/x/crypto/ssh.writeInt
004c5434ldr x0, [sp+120]
004c5438bl golang.org/x/crypto/ssh.intLength
004c543cstr x0, [sp+56]
004c5440mov x1, x0
004c5444mov x2, x1
004c5448adrp x0, 0x130000
004c544cadd x0, x0, 3072
004c5450bl runtime.makeslice
004c5454ldr x1, [sp+56]
004c5458ldr x2, [sp+56]
004c545cstr x0, [sp+200]
004c5460str x1, [sp+208]
004c5464str x2, [sp+216]
004c5468ldr x3, [sp+120]
004c546cbl golang.org/x/crypto/ssh.marshalInt
004c5470ldr x2, [sp+208]
004c5474ldr x3, [sp+216]
004c5478ldr x4, [sp+128]
004c547cldrsb x27, [x4]
004c5480ldr x4, [x4+56]
004c5484ldr x1, [sp+200]
004c5488ldr x0, [sp+136]
004c548cblr x4
004c5490ldr x3, [sp+128]
004c5494ldrsb x27, [x3]
004c5498ldr x3, [x3+48]
004c549cldr x0, [sp+136]
004c54a0mov x1, xzr
004c54a4mov x2, xzr
004c54a8mov x4, x3
004c54acmov x3, x2
004c54b0blr x4
004c54b4str x0, [sp+448]
004c54b8str x1, [sp+456]
004c54bcstr x2, [sp+464]
004c54c0adrp x0, 0x1b9000
004c54c4add x0, x0, 3616
004c54c8bl runtime.newobject
004c54ccstr x0, [sp+272]
004c54d0adrp x27, 0x586000
004c54d4ldr w3, [x27+3056]
004c54d8cbz w3, 0x4c54e0
004c54dcb 0x4c54e4
004c54e0
004c54e0loc_4c54e0:
004c54e0b 0x4c5500
004c54e4
004c54e4loc_4c54e4:
004c54e4str x0, [sp+248]
004c54e8mov x1, x0
004c54ecadrp x0, 0x1b9000
004c54f0add x0, x0, 3616
004c54f4bl runtime.wbZero
004c54f8ldr x0, [sp+248]
004c54fcb 0x4c5500
004c5500
004c5500loc_4c5500:
004c5500mov x20, x0
004c5504adr x27, 16
004c5508stp x29, x27, [sp-24]
004c550csub x29, sp, 24
004c5510bl fn_87cf0
004c5514sub x29, sp, 8
004c5518ldr x3, [sp+272]
004c551cldrsb x27, [x3]
004c5520ldr x4, [sp+448]
004c5524ldr x5, [sp+456]
004c5528ldr x6, [sp+464]
004c552cstr x5, [x3+8]
004c5530str x6, [x3+16]
004c5534adrp x27, 0x586000
004c5538ldr w5, [x27+3056]
004c553ccbz w5, 0x4c5544
004c5540b 0x4c5548
004c5544
004c5544loc_4c5544:
004c5544b 0x4c555c
004c5548
004c5548loc_4c5548:
004c5548bl runtime.gcWriteBarrier2
004c554cstr x4, [x25]
004c5550ldr x5, [x3]
004c5554str x5, [x25+8]
004c5558b 0x4c555c
004c555c
004c555cloc_4c555c:
004c555cstr x4, [x3]
004c5560ldr x3, [sp+272]
004c5564ldrsb x27, [x3]
004c5568ldr x4, [sp+200]
004c556cldr x5, [sp+208]
004c5570ldr x6, [sp+216]
004c5574str x5, [x3+32]
004c5578str x6, [x3+40]
004c557cadrp x27, 0x586000
004c5580ldr w5, [x27+3056]
004c5584cbz w5, 0x4c558c
004c5588b 0x4c5590
004c558c
004c558cloc_4c558c:
004c558cb 0x4c55a4
004c5590
004c5590loc_4c5590:
004c5590bl runtime.gcWriteBarrier2
004c5594str x4, [x25]
004c5598ldr x5, [x3+24]
004c559cstr x5, [x25+8]
004c55a0b 0x4c55a4
004c55a4
004c55a4loc_4c55a4:
004c55a4str x4, [x3+24]
004c55a8ldr x3, [sp+272]
004c55acldrsb x27, [x3]
004c55b0ldr x4, [sp+568]
004c55b4ldr x5, [x4]
004c55b8ldr x6, [x4+16]
004c55bcldr x4, [x4+8]
004c55c0str x4, [x3+56]
004c55c4str x6, [x3+64]
004c55c8adrp x27, 0x586000
004c55ccldr w4, [x27+3056]
004c55d0cbz w4, 0x4c55d8
004c55d4b 0x4c55dc
004c55d8
004c55d8loc_4c55d8:
004c55d8b 0x4c55f0
004c55dc
004c55dcloc_4c55dc:
004c55dcbl runtime.gcWriteBarrier2
004c55e0str x5, [x25]
004c55e4ldr x4, [x3+48]
004c55e8str x4, [x25+8]
004c55ecb 0x4c55f0
004c55f0
004c55f0loc_4c55f0:
004c55f0str x5, [x3+48]
004c55f4ldr x3, [sp+272]
004c55f8ldrsb x27, [x3]
004c55fcldr x4, [sp+568]
004c5600ldr x5, [x4+32]
004c5604ldr x6, [x4+48]
004c5608ldr x4, [x4+40]
004c560cstr x4, [x3+80]
004c5610str x6, [x3+88]
004c5614adrp x27, 0x586000
004c5618ldr w4, [x27+3056]
004c561ccbz w4, 0x4c5624
004c5620b 0x4c5628
004c5624
004c5624loc_4c5624:
004c5624b 0x4c563c
004c5628
004c5628loc_4c5628:
004c5628bl runtime.gcWriteBarrier2
004c562cstr x5, [x25]
004c5630ldr x4, [x3+72]
004c5634str x4, [x25+8]
004c5638b 0x4c563c
004c563c
004c563cloc_4c563c:
004c563cstr x5, [x3+72]
004c5640ldr x3, [sp+272]
004c5644ldrsb x27, [x3]
004c5648ldr x4, [sp+600]
004c564cldrsb x27, [x4]
004c5650ldr x4, [x4+24]
004c5654str x4, [x3+96]
004c5658ldr x3, [sp+272]
004c565cstr x3, [sp+80]
004c5660stp xzr, xzr, [sp+64]
004c5664ldr x0, [sp+80]
004c5668mov x1, xzr
004c566cmov x2, xzr
004c5670ldp x29, x30, [sp-8]
004c5674add sp, sp, 592
004c5678ret x30
004c567c
004c567cloc_4c567c:
004c567cb 0x4c5680
004c5680
004c5680loc_4c5680:
004c5680b 0x4c4f28
004c5684
004c5684loc_4c5684:
004c5684stp x0, x1, [sp+8]
004c5688stp x2, x3, [sp+24]
004c568cstp x4, x5, [sp+40]
004c5690mov x3, x30
004c5694bl runtime.morestack_noctxt.abi0
004c5698ldp x0, x1, [sp+8]
004c569cldp x2, x3, [sp+24]
004c56a0ldp x4, x5, [sp+40]
004c56a4b 0x4c4ee0
004c56a8udf 0
004c56acudf 0
004c4ee0
004c4ee0golang.org/x/crypto/ssh.(*dhGroup).Client: ; void golang.org/x/crypto/ssh.(*dhGroup).Client(golang.org/x/crypto/ssh.dhGroup * group, golang.org/x/crypto/ssh.packetConn c, io.Reader randSource, golang.org/x/crypto/ssh.handshakeMagics * magics)
004c4ee0ldr x16, [x28+16]
004c4ee4sub x17, sp, 464
004c4ee8subs xzr, x17, x16
004c4eecb.ls 0x4c5684
004c4ef0sub x20, sp, 592
004c4ef4stp x29, x30, [x20-8]
004c4ef8add sp, x20, 0
004c4efcsub x29, sp, 8
004c4f00str x0, [sp+600]
004c4f04str x1, [sp+608]
004c4f08str x2, [sp+616]
004c4f0cstr x3, [sp+624]
004c4f10str x4, [sp+632]
004c4f14str x5, [sp+640]
004c4f18str xzr, [sp+80]
004c4f1cstp xzr, xzr, [sp+64]
004c4f20str xzr, [sp+88]
004c4f24b 0x4c4f28
004c4f28
004c4f28loc_4c4f28:
004c4f28b 0x4c4f2c
004c4f2c
004c4f2cloc_4c4f2c:
004c4f2cstp xzr, xzr, [sp+176]
004c4f30str xzr, [sp+496]
004c4f34stp xzr, xzr, [sp+480]
004c4f38ldr x3, [sp+600]
004c4f3cldrsb x27, [x3]
004c4f40ldr x2, [x3+16]
004c4f44str x2, [sp+432]
004c4f48ldr x0, [sp+624]
004c4f4cldr x1, [sp+632]
004c4f50bl crypto/rand.Int
004c4f54str x0, [sp+496]
004c4f58str x1, [sp+480]
004c4f5cstr x2, [sp+488]
004c4f60ldr x3, [sp+496]
004c4f64str x3, [sp+240]
004c4f68ldr x3, [sp+480]
004c4f6cldr x4, [sp+488]
004c4f70str x3, [sp+224]
004c4f74str x4, [sp+232]
004c4f78ldr x3, [sp+240]
004c4f7cstr x3, [sp+88]
004c4f80ldr x3, [sp+232]
004c4f84ldr x4, [sp+224]
004c4f88str x4, [sp+176]
004c4f8cstr x3, [sp+184]
004c4f90cbnz x4, 0x4c4f98
004c4f94b 0x4c4fbc
004c4f98
004c4f98loc_4c4f98:
004c4f98str xzr, [sp+80]
004c4f9cldr x1, [sp+176]
004c4fa0ldr x2, [sp+184]
004c4fa4str x1, [sp+64]
004c4fa8str x2, [sp+72]
004c4facldr x0, [sp+80]
004c4fb0ldp x29, x30, [sp-8]
004c4fb4add sp, sp, 592
004c4fb8ret x30
004c4fbc
004c4fbcloc_4c4fbc:
004c4fbcldr x0, [sp+88]
004c4fc0bl math/big.(*Int).Sign
004c4fc4str x0, [sp+56]
004c4fc8subs xzr, x0, 0
004c4fccb.gt 0x4c4fd4
004c4fd0b 0x4c567c
004c4fd4
004c4fd4loc_4c4fd4:
004c4fd4b 0x4c4fd8
004c4fd8
004c4fd8loc_4c4fd8:
004c4fd8adrp x0, 0x181000
004c4fdcadd x0, x0, 1024
004c4fe0bl runtime.newobject
004c4fe4str x0, [sp+496]
004c4fe8ldr x1, [sp+600]
004c4fecldrsb x27, [x1]
004c4ff0ldr x1, [x1]
004c4ff4str x1, [sp+424]
004c4ff8ldr x1, [sp+600]
004c4ffcldrsb x27, [x1]
004c5000ldr x3, [x1+8]
004c5004str x3, [sp+416]
004c5008ldr x2, [sp+88]
004c500cldr x0, [sp+496]
004c5010ldr x1, [sp+424]
004c5014bl math/big.(*Int).Exp
004c5018str x0, [sp+192]
004c501cadrp x0, 0x167000
004c5020add x0, x0, 1248
004c5024bl runtime.newobject
004c5028str x0, [sp+576]
004c502cstr xzr, [sp+408]
004c5030ldr x1, [sp+192]
004c5034str x1, [sp+408]
004c5038ldr x2, [sp+576]
004c503cadrp x27, 0x586000
004c5040ldr w3, [x27+3056]
004c5044cbz w3, 0x4c504c
004c5048b 0x4c5050
004c504c
004c504cloc_4c504c:
004c504cb 0x4c5064
004c5050
004c5050loc_4c5050:
004c5050bl runtime.gcWriteBarrier2
004c5054str x1, [x25]
004c5058ldr x3, [x2]
004c505cstr x3, [x25+8]
004c5060b 0x4c5064
004c5064
004c5064loc_4c5064:
004c5064str x1, [x2]
004c5068ldr x1, [sp+576]
004c506cstr x1, [sp+472]
004c5070adrp x0, 0x124000
004c5074add x0, x0, 3328
004c5078bl golang.org/x/crypto/ssh.Marshal
004c507cstr x0, [sp+448]
004c5080str x1, [sp+456]
004c5084str x2, [sp+464]
004c5088ldr x3, [sp+608]
004c508cldrsb x27, [x3]
004c5090ldr x4, [sp+616]
004c5094ldr x3, [x3+40]
004c5098mov x5, x0
004c509cmov x0, x4
004c50a0mov x6, x1
004c50a4mov x1, x5
004c50a8mov x7, x2
004c50acmov x2, x6
004c50b0mov x8, x3
004c50b4mov x3, x7
004c50b8blr x8
004c50bcstr x0, [sp+160]
004c50c0str x1, [sp+168]
004c50c4cbnz x0, 0x4c50cc
004c50c8b 0x4c50f0
004c50cc
004c50ccloc_4c50cc:
004c50ccstr xzr, [sp+80]
004c50d0ldr x1, [sp+160]
004c50d4ldr x2, [sp+168]
004c50d8str x1, [sp+64]
004c50dcstr x2, [sp+72]
004c50e0ldr x0, [sp+80]
004c50e4ldp x29, x30, [sp-8]
004c50e8add sp, sp, 592
004c50ecret x30
004c50f0
004c50f0loc_4c50f0:
004c50f0str xzr, [sp+448]
004c50f4stp xzr, xzr, [sp+456]
004c50f8stp xzr, xzr, [sp+480]
004c50fcldr x1, [sp+608]
004c5100ldrsb x27, [x1]
004c5104ldr x1, [x1+32]
004c5108ldr x0, [sp+616]
004c510cblr x1
004c5110str x0, [sp+448]
004c5114str x1, [sp+456]
004c5118str x2, [sp+464]
004c511cstr x3, [sp+480]
004c5120str x4, [sp+488]
004c5124ldr x1, [sp+456]
004c5128ldr x2, [sp+464]
004c512cldr x3, [sp+448]
004c5130str x3, [sp+544]
004c5134str x1, [sp+552]
004c5138str x2, [sp+560]
004c513cldr x1, [sp+480]
004c5140ldr x2, [sp+488]
004c5144str x1, [sp+528]
004c5148str x2, [sp+536]
004c514cldr x1, [sp+544]
004c5150ldr x2, [sp+552]
004c5154ldr x3, [sp+560]
004c5158str x1, [sp+96]
004c515cstr x2, [sp+104]
004c5160str x3, [sp+112]
004c5164ldr x1, [sp+536]
004c5168ldr x2, [sp+528]
004c516cstr x2, [sp+144]
004c5170str x1, [sp+152]
004c5174cbnz x2, 0x4c517c
004c5178b 0x4c51a0
004c517c
004c517cloc_4c517c:
004c517cstr xzr, [sp+80]
004c5180ldr x1, [sp+144]
004c5184ldr x2, [sp+152]
004c5188str x1, [sp+64]
004c518cstr x2, [sp+72]
004c5190ldr x0, [sp+80]
004c5194ldp x29, x30, [sp-8]
004c5198add sp, sp, 592
004c519cret x30
004c51a0
004c51a0loc_4c51a0:
004c51a0adrp x0, 0x190000
004c51a4add x0, x0, 3008
004c51a8bl runtime.newobject
004c51acstr x0, [sp+568]
004c51b0adrp x27, 0x586000
004c51b4ldr w1, [x27+3056]
004c51b8cbz w1, 0x4c51c0
004c51bcb 0x4c51c4
004c51c0
004c51c0loc_4c51c0:
004c51c0b 0x4c51e0
004c51c4
004c51c4loc_4c51c4:
004c51c4str x0, [sp+264]
004c51c8mov x1, x0
004c51ccadrp x0, 0x190000
004c51d0add x0, x0, 3008
004c51d4bl runtime.wbZero
004c51d8ldr x0, [sp+264]
004c51dcb 0x4c51e0
004c51e0
004c51e0loc_4c51e0:
004c51e0stp xzr, xzr, [x0]
004c51e4stp xzr, xzr, [x0+16]
004c51e8stp xzr, xzr, [x0+32]
004c51ecstr xzr, [x0+48]
004c51f0ldr x4, [sp+568]
004c51f4str x4, [sp+440]
004c51f8ldr x0, [sp+96]
004c51fcldr x1, [sp+104]
004c5200ldr x2, [sp+112]
004c5204adrp x3, 0x124000
004c5208add x3, x3, 3392
004c520cbl golang.org/x/crypto/ssh.Unmarshal
004c5210str x0, [sp+144]
004c5214str x1, [sp+152]
004c5218cbnz x0, 0x4c5220
004c521cb 0x4c5244
004c5220
004c5220loc_4c5220:
004c5220str xzr, [sp+80]
004c5224ldr x1, [sp+144]
004c5228ldr x2, [sp+152]
004c522cstr x1, [sp+64]
004c5230str x2, [sp+72]
004c5234ldr x0, [sp+80]
004c5238ldp x29, x30, [sp-8]
004c523cadd sp, sp, 592
004c5240ret x30
004c5244
004c5244loc_4c5244:
004c5244str xzr, [sp+496]
004c5248stp xzr, xzr, [sp+480]
004c524cldr x2, [sp+88]
004c5250ldr x0, [sp+600]
004c5254ldr x3, [sp+568]
004c5258ldr x1, [x3+24]
004c525cbl golang.org/x/crypto/ssh.(*dhGroup).diffieHellman
004c5260str x0, [sp+496]
004c5264str x1, [sp+480]
004c5268str x2, [sp+488]
004c526cldr x3, [sp+496]
004c5270str x3, [sp+520]
004c5274ldr x3, [sp+480]
004c5278ldr x4, [sp+488]
004c527cstr x3, [sp+504]
004c5280str x4, [sp+512]
004c5284ldr x3, [sp+520]
004c5288str x3, [sp+120]
004c528cldr x3, [sp+512]
004c5290ldr x4, [sp+504]
004c5294str x4, [sp+144]
004c5298str x3, [sp+152]
004c529ccbnz x4, 0x4c52a4
004c52a0b 0x4c52c8
004c52a4
004c52a4loc_4c52a4:
004c52a4str xzr, [sp+80]
004c52a8ldr x1, [sp+144]
004c52acldr x2, [sp+152]
004c52b0str x1, [sp+64]
004c52b4str x2, [sp+72]
004c52b8ldr x0, [sp+80]
004c52bcldp x29, x30, [sp-8]
004c52c0add sp, sp, 592
004c52c4ret x30
004c52c8
004c52c8loc_4c52c8:
004c52c8ldr x1, [sp+600]
004c52ccldrsb x27, [x1]
004c52d0ldr x0, [x1+24]
004c52d4str x0, [sp+48]
004c52d8bl crypto.Hash.New
004c52dcstr x0, [sp+128]
004c52e0str x1, [sp+136]
004c52e4str x0, [sp+392]
004c52e8str x1, [sp+400]
004c52eccbnz x0, 0x4c52f4
004c52f0b 0x4c5310
004c52f4
004c52f4loc_4c52f4:
004c52f4str x1, [sp+256]
004c52f8ldr x1, [x0+8]
004c52fcadrp x0, 0x54b000
004c5300add x0, x0, 304
004c5304bl runtime.typeAssert
004c5308ldr x1, [sp+256]
004c530cb 0x4c5314
004c5310
004c5310loc_4c5310:
004c5310b 0x4c5314
004c5314
004c5314loc_4c5314:
004c5314str x0, [sp+376]
004c5318str x1, [sp+384]
004c531cldr x3, [sp+640]
004c5320mov x2, x1
004c5324mov x1, x0
004c5328mov x0, x3
004c532cbl golang.org/x/crypto/ssh.(*handshakeMagics).write
004c5330ldr x1, [sp+136]
004c5334ldr x3, [sp+128]
004c5338str x3, [sp+360]
004c533cstr x1, [sp+368]
004c5340cbnz x3, 0x4c5348
004c5344b 0x4c5368
004c5348
004c5348loc_4c5348:
004c5348str x1, [sp+256]
004c534cldr x1, [x3+8]
004c5350adrp x0, 0x54b000
004c5354add x0, x0, 336
004c5358bl runtime.typeAssert
004c535cldr x1, [sp+256]
004c5360mov x3, x0
004c5364b 0x4c536c
004c5368
004c5368loc_4c5368:
004c5368b 0x4c536c
004c536c
004c536cloc_4c536c:
004c536cstr x3, [sp+344]
004c5370str x1, [sp+352]
004c5374ldr x5, [sp+568]
004c5378ldr x2, [x5]
004c537cldr x6, [x5+8]
004c5380ldr x4, [x5+16]
004c5384mov x0, x3
004c5388mov x3, x6
004c538cbl golang.org/x/crypto/ssh.writeString
004c5390ldr x1, [sp+136]
004c5394ldr x5, [sp+128]
004c5398str x5, [sp+328]
004c539cstr x1, [sp+336]
004c53a0cbnz x5, 0x4c53a8
004c53a4b 0x4c53c8
004c53a8
004c53a8loc_4c53a8:
004c53a8str x1, [sp+256]
004c53acldr x1, [x5+8]
004c53b0adrp x0, 0x54b000
004c53b4add x0, x0, 368
004c53b8bl runtime.typeAssert
004c53bcldr x1, [sp+256]
004c53c0mov x5, x0
004c53c4b 0x4c53cc
004c53c8
004c53c8loc_4c53c8:
004c53c8b 0x4c53cc
004c53cc
004c53ccloc_4c53cc:
004c53ccstr x5, [sp+312]
004c53d0str x1, [sp+320]
004c53d4ldr x2, [sp+192]
004c53d8mov x0, x5
004c53dcbl golang.org/x/crypto/ssh.writeInt
004c53e0ldr x1, [sp+136]
004c53e4ldr x3, [sp+128]
004c53e8str x3, [sp+296]
004c53ecstr x1, [sp+304]
004c53f0cbnz x3, 0x4c53f8
004c53f4b 0x4c5418
004c53f8
004c53f8loc_4c53f8:
004c53f8str x1, [sp+256]
004c53fcldr x1, [x3+8]
004c5400adrp x0, 0x54b000
004c5404add x0, x0, 400
004c5408bl runtime.typeAssert
004c540cldr x1, [sp+256]
004c5410mov x3, x0
004c5414b 0x4c541c
004c5418
004c5418loc_4c5418:
004c5418b 0x4c541c
004c541c
004c541cloc_4c541c:
004c541cstr x3, [sp+280]
004c5420str x1, [sp+288]
004c5424ldr x4, [sp+568]
004c5428ldr x2, [x4+24]
004c542cmov x0, x3
004c5430bl golang.org/x/crypto/ssh.writeInt
004c5434ldr x0, [sp+120]
004c5438bl golang.org/x/crypto/ssh.intLength
004c543cstr x0, [sp+56]
004c5440mov x1, x0
004c5444mov x2, x1
004c5448adrp x0, 0x130000
004c544cadd x0, x0, 3072
004c5450bl runtime.makeslice
004c5454ldr x1, [sp+56]
004c5458ldr x2, [sp+56]
004c545cstr x0, [sp+200]
004c5460str x1, [sp+208]
004c5464str x2, [sp+216]
004c5468ldr x3, [sp+120]
004c546cbl golang.org/x/crypto/ssh.marshalInt
004c5470ldr x2, [sp+208]
004c5474ldr x3, [sp+216]
004c5478ldr x4, [sp+128]
004c547cldrsb x27, [x4]
004c5480ldr x4, [x4+56]
004c5484ldr x1, [sp+200]
004c5488ldr x0, [sp+136]
004c548cblr x4
004c5490ldr x3, [sp+128]
004c5494ldrsb x27, [x3]
004c5498ldr x3, [x3+48]
004c549cldr x0, [sp+136]
004c54a0mov x1, xzr
004c54a4mov x2, xzr
004c54a8mov x4, x3
004c54acmov x3, x2
004c54b0blr x4
004c54b4str x0, [sp+448]
004c54b8str x1, [sp+456]
004c54bcstr x2, [sp+464]
004c54c0adrp x0, 0x1b9000
004c54c4add x0, x0, 3616
004c54c8bl runtime.newobject
004c54ccstr x0, [sp+272]
004c54d0adrp x27, 0x586000
004c54d4ldr w3, [x27+3056]
004c54d8cbz w3, 0x4c54e0
004c54dcb 0x4c54e4
004c54e0
004c54e0loc_4c54e0:
004c54e0b 0x4c5500
004c54e4
004c54e4loc_4c54e4:
004c54e4str x0, [sp+248]
004c54e8mov x1, x0
004c54ecadrp x0, 0x1b9000
004c54f0add x0, x0, 3616
004c54f4bl runtime.wbZero
004c54f8ldr x0, [sp+248]
004c54fcb 0x4c5500
004c5500
004c5500loc_4c5500:
004c5500mov x20, x0
004c5504adr x27, 16
004c5508stp x29, x27, [sp-24]
004c550csub x29, sp, 24
004c5510bl fn_87cf0
004c5514sub x29, sp, 8
004c5518ldr x3, [sp+272]
004c551cldrsb x27, [x3]
004c5520ldr x4, [sp+448]
004c5524ldr x5, [sp+456]
004c5528ldr x6, [sp+464]
004c552cstr x5, [x3+8]
004c5530str x6, [x3+16]
004c5534adrp x27, 0x586000
004c5538ldr w5, [x27+3056]
004c553ccbz w5, 0x4c5544
004c5540b 0x4c5548
004c5544
004c5544loc_4c5544:
004c5544b 0x4c555c
004c5548
004c5548loc_4c5548:
004c5548bl runtime.gcWriteBarrier2
004c554cstr x4, [x25]
004c5550ldr x5, [x3]
004c5554str x5, [x25+8]
004c5558b 0x4c555c
004c555c
004c555cloc_4c555c:
004c555cstr x4, [x3]
004c5560ldr x3, [sp+272]
004c5564ldrsb x27, [x3]
004c5568ldr x4, [sp+200]
004c556cldr x5, [sp+208]
004c5570ldr x6, [sp+216]
004c5574str x5, [x3+32]
004c5578str x6, [x3+40]
004c557cadrp x27, 0x586000
004c5580ldr w5, [x27+3056]
004c5584cbz w5, 0x4c558c
004c5588b 0x4c5590
004c558c
004c558cloc_4c558c:
004c558cb 0x4c55a4
004c5590
004c5590loc_4c5590:
004c5590bl runtime.gcWriteBarrier2
004c5594str x4, [x25]
004c5598ldr x5, [x3+24]
004c559cstr x5, [x25+8]
004c55a0b 0x4c55a4
004c55a4
004c55a4loc_4c55a4:
004c55a4str x4, [x3+24]
004c55a8ldr x3, [sp+272]
004c55acldrsb x27, [x3]
004c55b0ldr x4, [sp+568]
004c55b4ldr x5, [x4]
004c55b8ldr x6, [x4+16]
004c55bcldr x4, [x4+8]
004c55c0str x4, [x3+56]
004c55c4str x6, [x3+64]
004c55c8adrp x27, 0x586000
004c55ccldr w4, [x27+3056]
004c55d0cbz w4, 0x4c55d8
004c55d4b 0x4c55dc
004c55d8
004c55d8loc_4c55d8:
004c55d8b 0x4c55f0
004c55dc
004c55dcloc_4c55dc:
004c55dcbl runtime.gcWriteBarrier2
004c55e0str x5, [x25]
004c55e4ldr x4, [x3+48]
004c55e8str x4, [x25+8]
004c55ecb 0x4c55f0
004c55f0
004c55f0loc_4c55f0:
004c55f0str x5, [x3+48]
004c55f4ldr x3, [sp+272]
004c55f8ldrsb x27, [x3]
004c55fcldr x4, [sp+568]
004c5600ldr x5, [x4+32]
004c5604ldr x6, [x4+48]
004c5608ldr x4, [x4+40]
004c560cstr x4, [x3+80]
004c5610str x6, [x3+88]
004c5614adrp x27, 0x586000
004c5618ldr w4, [x27+3056]
004c561ccbz w4, 0x4c5624
004c5620b 0x4c5628
004c5624
004c5624loc_4c5624:
004c5624b 0x4c563c
004c5628
004c5628loc_4c5628:
004c5628bl runtime.gcWriteBarrier2
004c562cstr x5, [x25]
004c5630ldr x4, [x3+72]
004c5634str x4, [x25+8]
004c5638b 0x4c563c
004c563c
004c563cloc_4c563c:
004c563cstr x5, [x3+72]
004c5640ldr x3, [sp+272]
004c5644ldrsb x27, [x3]
004c5648ldr x4, [sp+600]
004c564cldrsb x27, [x4]
004c5650ldr x4, [x4+24]
004c5654str x4, [x3+96]
004c5658ldr x3, [sp+272]
004c565cstr x3, [sp+80]
004c5660stp xzr, xzr, [sp+64]
004c5664ldr x0, [sp+80]
004c5668mov x1, xzr
004c566cmov x2, xzr
004c5670ldp x29, x30, [sp-8]
004c5674add sp, sp, 592
004c5678ret x30
004c567c
004c567cloc_4c567c:
004c567cb 0x4c5680
004c5680
004c5680loc_4c5680:
004c5680b 0x4c4f28
004c5684
004c5684loc_4c5684:
004c5684stp x0, x1, [sp+8]
004c5688stp x2, x3, [sp+24]
004c568cstp x4, x5, [sp+40]
004c5690mov x3, x30
004c5694bl runtime.morestack_noctxt.abi0
004c5698ldp x0, x1, [sp+8]
004c569cldp x2, x3, [sp+24]
004c56a0ldp x4, x5, [sp+40]
004c56a4b 0x4c4ee0
004c56a8udf 0
004c56acudf 0
004c4ee0
004c56b0
004c56b0golang.org/x/crypto/ssh.(*dhGroup).Server: ; void golang.org/x/crypto/ssh.(*dhGroup).Server(golang.org/x/crypto/ssh.dhGroup * group, golang.org/x/crypto/ssh.packetConn c, io.Reader randSource, golang.org/x/crypto/ssh.handshakeMagics * magics, golang.org/x/crypto/ssh.AlgorithmSigner priv, struct string algo)
004c56b0ldr x16, [x28+16]
004c56b4sub x17, sp, 624
004c56b8subs xzr, x17, x16
004c56bcb.ls 0x4c5f3c
004c56c0sub x20, sp, 752
004c56c4stp x29, x30, [x20-8]
004c56c8add sp, x20, 0
004c56ccsub x29, sp, 8
004c56d0str x0, [sp+760]
004c56d4str x1, [sp+768]
004c56d8str x2, [sp+776]
004c56dcstr x3, [sp+784]
004c56e0str x4, [sp+792]
004c56e4str x5, [sp+800]
004c56e8str x6, [sp+808]
004c56ecstr x7, [sp+816]
004c56f0str x8, [sp+824]
004c56f4str x9, [sp+832]
004c56f8str xzr, [sp+128]
004c56fcstp xzr, xzr, [sp+208]
004c5700str xzr, [sp+584]
004c5704add x27, sp, 592
004c5708stp xzr, xzr, [x27]
004c570cadd x27, sp, 568
004c5710stp xzr, xzr, [x27]
004c5714ldr x1, [sp+768]
004c5718ldrsb x27, [x1]
004c571cldr x1, [x1+32]
004c5720ldr x0, [sp+776]
004c5724blr x1
004c5728str x0, [sp+584]
004c572cstr x1, [sp+592]
004c5730str x2, [sp+600]
004c5734str x3, [sp+568]
004c5738str x4, [sp+576]
004c573cldr x1, [sp+592]
004c5740ldr x2, [sp+600]
004c5744ldr x3, [sp+584]
004c5748str x3, [sp+280]
004c574cstr x1, [sp+288]
004c5750str x2, [sp+296]
004c5754ldr x1, [sp+568]
004c5758ldr x2, [sp+576]
004c575cstr x1, [sp+712]
004c5760str x2, [sp+720]
004c5764ldr x1, [sp+280]
004c5768ldr x2, [sp+288]
004c576cldr x3, [sp+296]
004c5770str x1, [sp+136]
004c5774str x2, [sp+144]
004c5778str x3, [sp+152]
004c577cldr x2, [sp+720]
004c5780ldr x1, [sp+712]
004c5784str x1, [sp+208]
004c5788str x2, [sp+216]
004c578ccbnz x1, 0x4c5794
004c5790b 0x4c57a4
004c5794
004c5794loc_4c5794:
004c5794ldr x0, [sp+128]
004c5798ldp x29, x30, [sp-8]
004c579cadd sp, sp, 752
004c57a0ret x30
004c57a4
004c57a4loc_4c57a4:
004c57a4adrp x0, 0x167000
004c57a8add x0, x0, 1248
004c57acbl runtime.newobject
004c57b0str x0, [sp+736]
004c57b4adrp x27, 0x586000
004c57b8ldr w1, [x27+3056]
004c57bccbz w1, 0x4c57c4
004c57c0b 0x4c57c8
004c57c4
004c57c4loc_4c57c4:
004c57c4b 0x4c57d8
004c57c8
004c57c8loc_4c57c8:
004c57c8ldr x5, [x0]
004c57ccbl runtime.gcWriteBarrier1
004c57d0str x5, [x25]
004c57d4b 0x4c57d8
004c57d8
004c57d8loc_4c57d8:
004c57d8str xzr, [x0]
004c57dcldr x4, [sp+736]
004c57e0str x4, [sp+560]
004c57e4ldr x0, [sp+136]
004c57e8ldr x1, [sp+144]
004c57ecldr x2, [sp+152]
004c57f0adrp x3, 0x124000
004c57f4add x3, x3, 3328
004c57f8bl golang.org/x/crypto/ssh.Unmarshal
004c57fcstr x0, [sp+208]
004c5800str x1, [sp+216]
004c5804cbnz x0, 0x4c580c
004c5808b 0x4c5828
004c580c
004c580cloc_4c580c:
004c580cldr x3, [sp+128]
004c5810mov x2, x1
004c5814mov x1, x0
004c5818mov x0, x3
004c581cldp x29, x30, [sp-8]
004c5820add sp, sp, 752
004c5824ret x30
004c5828
004c5828loc_4c5828:
004c5828str xzr, [sp+96]
004c582cb 0x4c5830
004c5830
004c5830loc_4c5830:
004c5830b 0x4c5834
004c5834
004c5834loc_4c5834:
004c5834str xzr, [sp+552]
004c5838add x27, sp, 568
004c583cstp xzr, xzr, [x27]
004c5840ldr x3, [sp+760]
004c5844ldrsb x27, [x3]
004c5848ldr x2, [x3+16]
004c584cstr x2, [sp+536]
004c5850ldr x0, [sp+784]
004c5854ldr x1, [sp+792]
004c5858bl crypto/rand.Int
004c585cstr x0, [sp+552]
004c5860str x1, [sp+568]
004c5864str x2, [sp+576]
004c5868ldr x3, [sp+552]
004c586cstr x3, [sp+704]
004c5870ldr x3, [sp+568]
004c5874ldr x4, [sp+576]
004c5878str x3, [sp+688]
004c587cstr x4, [sp+696]
004c5880ldr x3, [sp+704]
004c5884str x3, [sp+96]
004c5888ldr x2, [sp+696]
004c588cldr x1, [sp+688]
004c5890str x1, [sp+208]
004c5894str x2, [sp+216]
004c5898cbnz x1, 0x4c58a0
004c589cb 0x4c58b0
004c58a0
004c58a0loc_4c58a0:
004c58a0ldr x0, [sp+128]
004c58a4ldp x29, x30, [sp-8]
004c58a8add sp, sp, 752
004c58acret x30
004c58b0
004c58b0loc_4c58b0:
004c58b0ldr x0, [sp+96]
004c58b4bl math/big.(*Int).Sign
004c58b8str x0, [sp+88]
004c58bcsubs xzr, x0, 0
004c58c0b.gt 0x4c58c8
004c58c4b 0x4c5f34
004c58c8
004c58c8loc_4c58c8:
004c58c8b 0x4c58cc
004c58cc
004c58ccloc_4c58cc:
004c58ccadrp x0, 0x180000
004c58d0add x0, x0, 1024
004c58d4bl runtime.newobject
004c58d8str x0, [sp+552]
004c58dcldr x1, [sp+760]
004c58e0ldrsb x27, [x1]
004c58e4ldr x1, [x1]
004c58e8str x1, [sp+528]
004c58ecldr x1, [sp+760]
004c58f0ldrsb x27, [x1]
004c58f4ldr x3, [x1+8]
004c58f8str x3, [sp+520]
004c58fcldr x2, [sp+96]
004c5900ldr x1, [sp+528]
004c5904ldr x0, [sp+552]
004c5908bl math/big.(*Int).Exp
004c590cstr x0, [sp+224]
004c5910str xzr, [sp+552]
004c5914add x27, sp, 568
004c5918stp xzr, xzr, [x27]
004c591cldr x2, [sp+96]
004c5920ldr x0, [sp+760]
004c5924ldr x1, [sp+736]
004c5928ldr x1, [x1]
004c592cbl golang.org/x/crypto/ssh.(*dhGroup).diffieHellman
004c5930str x0, [sp+552]
004c5934str x1, [sp+568]
004c5938str x2, [sp+576]
004c593cldr x1, [sp+552]
004c5940str x1, [sp+680]
004c5944ldr x1, [sp+568]
004c5948ldr x2, [sp+576]
004c594cstr x1, [sp+664]
004c5950str x2, [sp+672]
004c5954ldr x1, [sp+680]
004c5958str x1, [sp+160]
004c595cldr x1, [sp+672]
004c5960ldr x2, [sp+664]
004c5964str x2, [sp+208]
004c5968str x1, [sp+216]
004c596ccbnz x2, 0x4c5974
004c5970b 0x4c5990
004c5974
004c5974loc_4c5974:
004c5974str xzr, [sp+128]
004c5978ldr x1, [sp+208]
004c597cldr x2, [sp+216]
004c5980mov x0, xzr
004c5984ldp x29, x30, [sp-8]
004c5988add sp, sp, 752
004c598cret x30
004c5990
004c5990loc_4c5990:
004c5990ldr x1, [sp+808]
004c5994ldrsb x27, [x1]
004c5998ldr x1, [x1+24]
004c599cldr x0, [sp+816]
004c59a0blr x1
004c59a4str x0, [sp+648]
004c59a8str x1, [sp+656]
004c59acldrsb x27, [x0]
004c59b0ldr x2, [x0+24]
004c59b4mov x0, x1
004c59b8blr x2
004c59bcstr x0, [sp+168]
004c59c0str x1, [sp+176]
004c59c4str x2, [sp+184]
004c59c8ldr x1, [sp+760]
004c59ccldrsb x27, [x1]
004c59d0ldr x0, [x1+24]
004c59d4str x0, [sp+80]
004c59d8bl crypto.Hash.New
004c59dcstr x0, [sp+192]
004c59e0str x1, [sp+200]
004c59e4str x0, [sp+504]
004c59e8str x1, [sp+512]
004c59eccbnz x0, 0x4c59f4
004c59f0b 0x4c5a10
004c59f4
004c59f4loc_4c59f4:
004c59f4str x1, [sp+320]
004c59f8ldr x1, [x0+8]
004c59fcadrp x0, 0x54b000
004c5a00add x0, x0, 432
004c5a04bl runtime.typeAssert
004c5a08ldr x1, [sp+320]
004c5a0cb 0x4c5a14
004c5a10
004c5a10loc_4c5a10:
004c5a10b 0x4c5a14
004c5a14
004c5a14loc_4c5a14:
004c5a14str x0, [sp+488]
004c5a18str x1, [sp+496]
004c5a1cldr x3, [sp+800]
004c5a20mov x2, x1
004c5a24mov x1, x0
004c5a28mov x0, x3
004c5a2cbl golang.org/x/crypto/ssh.(*handshakeMagics).write
004c5a30ldr x1, [sp+200]
004c5a34ldr x3, [sp+192]
004c5a38str x3, [sp+472]
004c5a3cstr x1, [sp+480]
004c5a40cbnz x3, 0x4c5a48
004c5a44b 0x4c5a68
004c5a48
004c5a48loc_4c5a48:
004c5a48str x1, [sp+320]
004c5a4cldr x1, [x3+8]
004c5a50adrp x0, 0x54b000
004c5a54add x0, x0, 464
004c5a58bl runtime.typeAssert
004c5a5cldr x1, [sp+320]
004c5a60mov x3, x0
004c5a64b 0x4c5a6c
004c5a68
004c5a68loc_4c5a68:
004c5a68b 0x4c5a6c
004c5a6c
004c5a6cloc_4c5a6c:
004c5a6cstr x3, [sp+456]
004c5a70str x1, [sp+464]
004c5a74ldr x2, [sp+168]
004c5a78ldr x5, [sp+176]
004c5a7cldr x4, [sp+184]
004c5a80mov x0, x3
004c5a84mov x3, x5
004c5a88bl golang.org/x/crypto/ssh.writeString
004c5a8cldr x1, [sp+200]
004c5a90ldr x5, [sp+192]
004c5a94str x5, [sp+440]
004c5a98str x1, [sp+448]
004c5a9ccbnz x5, 0x4c5aa4
004c5aa0b 0x4c5ac4
004c5aa4
004c5aa4loc_4c5aa4:
004c5aa4str x1, [sp+320]
004c5aa8ldr x1, [x5+8]
004c5aacadrp x0, 0x54b000
004c5ab0add x0, x0, 496
004c5ab4bl runtime.typeAssert
004c5ab8ldr x1, [sp+320]
004c5abcmov x5, x0
004c5ac0b 0x4c5ac8
004c5ac4
004c5ac4loc_4c5ac4:
004c5ac4b 0x4c5ac8
004c5ac8
004c5ac8loc_4c5ac8:
004c5ac8str x5, [sp+424]
004c5accstr x1, [sp+432]
004c5ad0ldr x3, [sp+736]
004c5ad4ldr x2, [x3]
004c5ad8mov x0, x5
004c5adcbl golang.org/x/crypto/ssh.writeInt
004c5ae0ldr x1, [sp+200]
004c5ae4ldr x3, [sp+192]
004c5ae8str x3, [sp+408]
004c5aecstr x1, [sp+416]
004c5af0cbnz x3, 0x4c5af8
004c5af4b 0x4c5b18
004c5af8
004c5af8loc_4c5af8:
004c5af8str x1, [sp+320]
004c5afcldr x1, [x3+8]
004c5b00adrp x0, 0x54b000
004c5b04add x0, x0, 528
004c5b08bl runtime.typeAssert
004c5b0cldr x1, [sp+320]
004c5b10mov x3, x0
004c5b14b 0x4c5b1c
004c5b18
004c5b18loc_4c5b18:
004c5b18b 0x4c5b1c
004c5b1c
004c5b1cloc_4c5b1c:
004c5b1cstr x3, [sp+392]
004c5b20str x1, [sp+400]
004c5b24ldr x2, [sp+224]
004c5b28mov x0, x3
004c5b2cbl golang.org/x/crypto/ssh.writeInt
004c5b30ldr x0, [sp+160]
004c5b34bl golang.org/x/crypto/ssh.intLength
004c5b38str x0, [sp+88]
004c5b3cmov x1, x0
004c5b40mov x2, x1
004c5b44adrp x0, 0x130000
004c5b48add x0, x0, 3072
004c5b4cbl runtime.makeslice
004c5b50ldr x1, [sp+88]
004c5b54ldr x2, [sp+88]
004c5b58str x0, [sp+232]
004c5b5cstr x1, [sp+240]
004c5b60str x2, [sp+248]
004c5b64ldr x3, [sp+160]
004c5b68bl golang.org/x/crypto/ssh.marshalInt
004c5b6cldr x2, [sp+240]
004c5b70ldr x3, [sp+248]
004c5b74ldr x4, [sp+192]
004c5b78ldrsb x27, [x4]
004c5b7cldr x4, [x4+56]
004c5b80ldr x1, [sp+232]
004c5b84ldr x0, [sp+200]
004c5b88blr x4
004c5b8cldr x3, [sp+192]
004c5b90ldrsb x27, [x3]
004c5b94ldr x3, [x3+48]
004c5b98ldr x0, [sp+200]
004c5b9cmov x1, xzr
004c5ba0mov x2, xzr
004c5ba4mov x4, x3
004c5ba8mov x3, x2
004c5bacblr x4
004c5bb0str x0, [sp+256]
004c5bb4str x1, [sp+264]
004c5bb8str x2, [sp+272]
004c5bbcstr xzr, [sp+584]
004c5bc0add x27, sp, 592
004c5bc4stp xzr, xzr, [x27]
004c5bc8add x27, sp, 568
004c5bccstp xzr, xzr, [x27]
004c5bd0ldr x0, [sp+808]
004c5bd4ldr x2, [sp+784]
004c5bd8ldr x4, [sp+256]
004c5bdcldr x7, [sp+824]
004c5be0ldr x5, [sp+264]
004c5be4ldr x8, [sp+832]
004c5be8ldr x1, [sp+816]
004c5becldr x3, [sp+792]
004c5bf0ldr x6, [sp+272]
004c5bf4bl golang.org/x/crypto/ssh.signAndMarshal
004c5bf8str x0, [sp+584]
004c5bfcstr x1, [sp+592]
004c5c00str x2, [sp+600]
004c5c04str x3, [sp+568]
004c5c08str x4, [sp+576]
004c5c0cldr x3, [sp+592]
004c5c10ldr x4, [sp+600]
004c5c14ldr x5, [sp+584]
004c5c18str x5, [sp+624]
004c5c1cstr x3, [sp+632]
004c5c20str x4, [sp+640]
004c5c24ldr x3, [sp+568]
004c5c28ldr x4, [sp+576]
004c5c2cstr x3, [sp+608]
004c5c30str x4, [sp+616]
004c5c34ldr x3, [sp+624]
004c5c38ldr x4, [sp+632]
004c5c3cldr x5, [sp+640]
004c5c40str x3, [sp+104]
004c5c44str x4, [sp+112]
004c5c48str x5, [sp+120]
004c5c4cldr x3, [sp+616]
004c5c50ldr x4, [sp+608]
004c5c54str x4, [sp+208]
004c5c58str x3, [sp+216]
004c5c5ccbnz x4, 0x4c5c64
004c5c60b 0x4c5c80
004c5c64
004c5c64loc_4c5c64:
004c5c64str xzr, [sp+128]
004c5c68ldr x1, [sp+208]
004c5c6cldr x2, [sp+216]
004c5c70mov x0, xzr
004c5c74ldp x29, x30, [sp-8]
004c5c78add sp, sp, 752
004c5c7cret x30
004c5c80
004c5c80loc_4c5c80:
004c5c80adrp x0, 0x190000
004c5c84add x0, x0, 3008
004c5c88bl runtime.newobject
004c5c8cstr x0, [sp+728]
004c5c90stp xzr, xzr, [sp+336]
004c5c94stp xzr, xzr, [sp+352]
004c5c98stp xzr, xzr, [sp+368]
004c5c9cstr xzr, [sp+384]
004c5ca0ldr x1, [sp+168]
004c5ca4ldr x2, [sp+176]
004c5ca8ldr x3, [sp+184]
004c5cacstr x1, [sp+336]
004c5cb0str x2, [sp+344]
004c5cb4str x3, [sp+352]
004c5cb8ldr x1, [sp+224]
004c5cbcstr x1, [sp+360]
004c5cc0ldr x1, [sp+104]
004c5cc4ldr x2, [sp+112]
004c5cc8ldr x3, [sp+120]
004c5cccstr x1, [sp+368]
004c5cd0str x2, [sp+376]
004c5cd4str x3, [sp+384]
004c5cd8ldr x1, [sp+728]
004c5cdcadrp x27, 0x586000
004c5ce0ldr w2, [x27+3056]
004c5ce4cbz w2, 0x4c5cec
004c5ce8b 0x4c5cf0
004c5cec
004c5cecloc_4c5cec:
004c5cecb 0x4c5d0c
004c5cf0
004c5cf0loc_4c5cf0:
004c5cf0str x1, [sp+312]
004c5cf4adrp x0, 0x190000
004c5cf8add x0, x0, 3008
004c5cfcadd x2, sp, 336
004c5d00bl runtime.wbMove
004c5d04ldr x1, [sp+312]
004c5d08b 0x4c5d0c
004c5d0c
004c5d0cloc_4c5d0c:
004c5d0cldp x2, x3, [sp+336]
004c5d10ldp x4, x5, [sp+352]
004c5d14ldp x6, x7, [sp+368]
004c5d18stp x2, x3, [x1]
004c5d1cstp x4, x5, [x1+16]
004c5d20stp x6, x7, [x1+32]
004c5d24ldr x2, [sp+384]
004c5d28str x2, [x1+48]
004c5d2cldr x1, [sp+728]
004c5d30str x1, [sp+544]
004c5d34adrp x0, 0x124000
004c5d38add x0, x0, 3392
004c5d3cbl golang.org/x/crypto/ssh.Marshal
004c5d40str x0, [sp+136]
004c5d44str x1, [sp+144]
004c5d48str x2, [sp+152]
004c5d4cldr x3, [sp+768]
004c5d50ldrsb x27, [x3]
004c5d54ldr x3, [x3+40]
004c5d58ldr x4, [sp+776]
004c5d5cmov x5, x0
004c5d60mov x0, x4
004c5d64mov x6, x1
004c5d68mov x1, x5
004c5d6cmov x7, x2
004c5d70mov x2, x6
004c5d74mov x8, x3
004c5d78mov x3, x7
004c5d7cblr x8
004c5d80str x0, [sp+208]
004c5d84str x1, [sp+216]
004c5d88adrp x0, 0x1b9000
004c5d8cadd x0, x0, 3616
004c5d90bl runtime.newobject
004c5d94str x0, [sp+328]
004c5d98adrp x27, 0x586000
004c5d9cldr w2, [x27+3056]
004c5da0cbz w2, 0x4c5da8
004c5da4b 0x4c5dac
004c5da8
004c5da8loc_4c5da8:
004c5da8b 0x4c5dc8
004c5dac
004c5dacloc_4c5dac:
004c5dacstr x0, [sp+304]
004c5db0mov x1, x0
004c5db4adrp x0, 0x1b9000
004c5db8add x0, x0, 3616
004c5dbcbl runtime.wbZero
004c5dc0ldr x0, [sp+304]
004c5dc4b 0x4c5dc8
004c5dc8
004c5dc8loc_4c5dc8:
004c5dc8mov x20, x0
004c5dccadr x27, 16
004c5dd0stp x29, x27, [sp-24]
004c5dd4sub x29, sp, 24
004c5dd8bl fn_87cf0
004c5ddcsub x29, sp, 8
004c5de0ldr x3, [sp+328]
004c5de4ldrsb x27, [x3]
004c5de8ldr x4, [sp+256]
004c5decldr x5, [sp+264]
004c5df0ldr x6, [sp+272]
004c5df4str x5, [x3+8]
004c5df8str x6, [x3+16]
004c5dfcadrp x27, 0x586000
004c5e00ldr w5, [x27+3056]
004c5e04cbz w5, 0x4c5e0c
004c5e08b 0x4c5e10
004c5e0c
004c5e0cloc_4c5e0c:
004c5e0cb 0x4c5e24
004c5e10
004c5e10loc_4c5e10:
004c5e10bl runtime.gcWriteBarrier2
004c5e14str x4, [x25]
004c5e18ldr x5, [x3]
004c5e1cstr x5, [x25+8]
004c5e20b 0x4c5e24
004c5e24
004c5e24loc_4c5e24:
004c5e24str x4, [x3]
004c5e28ldr x3, [sp+328]
004c5e2cldrsb x27, [x3]
004c5e30ldr x4, [sp+232]
004c5e34ldr x5, [sp+240]
004c5e38ldr x6, [sp+248]
004c5e3cstr x5, [x3+32]
004c5e40str x6, [x3+40]
004c5e44adrp x27, 0x586000
004c5e48ldr w5, [x27+3056]
004c5e4ccbz w5, 0x4c5e54
004c5e50b 0x4c5e58
004c5e54
004c5e54loc_4c5e54:
004c5e54b 0x4c5e6c
004c5e58
004c5e58loc_4c5e58:
004c5e58bl runtime.gcWriteBarrier2
004c5e5cstr x4, [x25]
004c5e60ldr x5, [x3+24]
004c5e64str x5, [x25+8]
004c5e68b 0x4c5e6c
004c5e6c
004c5e6cloc_4c5e6c:
004c5e6cstr x4, [x3+24]
004c5e70ldr x3, [sp+328]
004c5e74ldrsb x27, [x3]
004c5e78ldr x4, [sp+168]
004c5e7cldr x5, [sp+176]
004c5e80ldr x6, [sp+184]
004c5e84str x5, [x3+56]
004c5e88str x6, [x3+64]
004c5e8cadrp x27, 0x586000
004c5e90ldr w5, [x27+3056]
004c5e94cbz w5, 0x4c5e9c
004c5e98b 0x4c5ea0
004c5e9c
004c5e9cloc_4c5e9c:
004c5e9cb 0x4c5eb4
004c5ea0
004c5ea0loc_4c5ea0:
004c5ea0bl runtime.gcWriteBarrier2
004c5ea4str x4, [x25]
004c5ea8ldr x5, [x3+48]
004c5eacstr x5, [x25+8]
004c5eb0b 0x4c5eb4
004c5eb4
004c5eb4loc_4c5eb4:
004c5eb4str x4, [x3+48]
004c5eb8ldr x3, [sp+328]
004c5ebcldrsb x27, [x3]
004c5ec0ldr x4, [sp+104]
004c5ec4ldr x5, [sp+112]
004c5ec8ldr x6, [sp+120]
004c5eccstr x5, [x3+80]
004c5ed0str x6, [x3+88]
004c5ed4adrp x27, 0x586000
004c5ed8ldr w5, [x27+3056]
004c5edccbz w5, 0x4c5ee4
004c5ee0b 0x4c5ee8
004c5ee4
004c5ee4loc_4c5ee4:
004c5ee4b 0x4c5efc
004c5ee8
004c5ee8loc_4c5ee8:
004c5ee8bl runtime.gcWriteBarrier2
004c5eecstr x4, [x25]
004c5ef0ldr x5, [x3+72]
004c5ef4str x5, [x25+8]
004c5ef8b 0x4c5efc
004c5efc
004c5efcloc_4c5efc:
004c5efcstr x4, [x3+72]
004c5f00ldr x3, [sp+328]
004c5f04ldrsb x27, [x3]
004c5f08ldr x4, [sp+760]
004c5f0cldrsb x27, [x4]
004c5f10ldr x4, [x4+24]
004c5f14str x4, [x3+96]
004c5f18ldr x0, [sp+328]
004c5f1cstr x0, [sp+128]
004c5f20ldr x1, [sp+208]
004c5f24ldr x2, [sp+216]
004c5f28ldp x29, x30, [sp-8]
004c5f2cadd sp, sp, 752
004c5f30ret x30
004c5f34
004c5f34loc_4c5f34:
004c5f34b 0x4c5f38
004c5f38
004c5f38loc_4c5f38:
004c5f38b 0x4c5830
004c5f3c
004c5f3cloc_4c5f3c:
004c5f3cstp x0, x1, [sp+8]
004c5f40stp x2, x3, [sp+24]
004c5f44stp x4, x5, [sp+40]
004c5f48stp x6, x7, [sp+56]
004c5f4cstp x8, x9, [sp+72]
004c5f50mov x3, x30
004c5f54bl runtime.morestack_noctxt.abi0
004c5f58ldp x0, x1, [sp+8]
004c5f5cldp x2, x3, [sp+24]
004c5f60ldp x4, x5, [sp+40]
004c5f64ldp x6, x7, [sp+56]
004c5f68ldp x8, x9, [sp+72]
004c5f6cb 0x4c56b0
004c56b0
004c56b0golang.org/x/crypto/ssh.(*dhGroup).Server: ; void golang.org/x/crypto/ssh.(*dhGroup).Server(golang.org/x/crypto/ssh.dhGroup * group, golang.org/x/crypto/ssh.packetConn c, io.Reader randSource, golang.org/x/crypto/ssh.handshakeMagics * magics, golang.org/x/crypto/ssh.AlgorithmSigner priv, struct string algo)
004c56b0ldr x16, [x28+16]
004c56b4sub x17, sp, 624
004c56b8subs xzr, x17, x16
004c56bcb.ls 0x4c5f3c
004c56c0sub x20, sp, 752
004c56c4stp x29, x30, [x20-8]
004c56c8add sp, x20, 0
004c56ccsub x29, sp, 8
004c56d0str x0, [sp+760]
004c56d4str x1, [sp+768]
004c56d8str x2, [sp+776]
004c56dcstr x3, [sp+784]
004c56e0str x4, [sp+792]
004c56e4str x5, [sp+800]
004c56e8str x6, [sp+808]
004c56ecstr x7, [sp+816]
004c56f0str x8, [sp+824]
004c56f4str x9, [sp+832]
004c56f8str xzr, [sp+128]
004c56fcstp xzr, xzr, [sp+208]
004c5700str xzr, [sp+584]
004c5704add x27, sp, 592
004c5708stp xzr, xzr, [x27]
004c570cadd x27, sp, 568
004c5710stp xzr, xzr, [x27]
004c5714ldr x1, [sp+768]
004c5718ldrsb x27, [x1]
004c571cldr x1, [x1+32]
004c5720ldr x0, [sp+776]
004c5724blr x1
004c5728str x0, [sp+584]
004c572cstr x1, [sp+592]
004c5730str x2, [sp+600]
004c5734str x3, [sp+568]
004c5738str x4, [sp+576]
004c573cldr x1, [sp+592]
004c5740ldr x2, [sp+600]
004c5744ldr x3, [sp+584]
004c5748str x3, [sp+280]
004c574cstr x1, [sp+288]
004c5750str x2, [sp+296]
004c5754ldr x1, [sp+568]
004c5758ldr x2, [sp+576]
004c575cstr x1, [sp+712]
004c5760str x2, [sp+720]
004c5764ldr x1, [sp+280]
004c5768ldr x2, [sp+288]
004c576cldr x3, [sp+296]
004c5770str x1, [sp+136]
004c5774str x2, [sp+144]
004c5778str x3, [sp+152]
004c577cldr x2, [sp+720]
004c5780ldr x1, [sp+712]
004c5784str x1, [sp+208]
004c5788str x2, [sp+216]
004c578ccbnz x1, 0x4c5794
004c5790b 0x4c57a4
004c5794
004c5794loc_4c5794:
004c5794ldr x0, [sp+128]
004c5798ldp x29, x30, [sp-8]
004c579cadd sp, sp, 752
004c57a0ret x30
004c57a4
004c57a4loc_4c57a4:
004c57a4adrp x0, 0x167000
004c57a8add x0, x0, 1248
004c57acbl runtime.newobject
004c57b0str x0, [sp+736]
004c57b4adrp x27, 0x586000
004c57b8ldr w1, [x27+3056]
004c57bccbz w1, 0x4c57c4
004c57c0b 0x4c57c8
004c57c4
004c57c4loc_4c57c4:
004c57c4b 0x4c57d8
004c57c8
004c57c8loc_4c57c8:
004c57c8ldr x5, [x0]
004c57ccbl runtime.gcWriteBarrier1
004c57d0str x5, [x25]
004c57d4b 0x4c57d8
004c57d8
004c57d8loc_4c57d8:
004c57d8str xzr, [x0]
004c57dcldr x4, [sp+736]
004c57e0str x4, [sp+560]
004c57e4ldr x0, [sp+136]
004c57e8ldr x1, [sp+144]
004c57ecldr x2, [sp+152]
004c57f0adrp x3, 0x124000
004c57f4add x3, x3, 3328
004c57f8bl golang.org/x/crypto/ssh.Unmarshal
004c57fcstr x0, [sp+208]
004c5800str x1, [sp+216]
004c5804cbnz x0, 0x4c580c
004c5808b 0x4c5828
004c580c
004c580cloc_4c580c:
004c580cldr x3, [sp+128]
004c5810mov x2, x1
004c5814mov x1, x0
004c5818mov x0, x3
004c581cldp x29, x30, [sp-8]
004c5820add sp, sp, 752
004c5824ret x30
004c5828
004c5828loc_4c5828:
004c5828str xzr, [sp+96]
004c582cb 0x4c5830
004c5830
004c5830loc_4c5830:
004c5830b 0x4c5834
004c5834
004c5834loc_4c5834:
004c5834str xzr, [sp+552]
004c5838add x27, sp, 568
004c583cstp xzr, xzr, [x27]
004c5840ldr x3, [sp+760]
004c5844ldrsb x27, [x3]
004c5848ldr x2, [x3+16]
004c584cstr x2, [sp+536]
004c5850ldr x0, [sp+784]
004c5854ldr x1, [sp+792]
004c5858bl crypto/rand.Int
004c585cstr x0, [sp+552]
004c5860str x1, [sp+568]
004c5864str x2, [sp+576]
004c5868ldr x3, [sp+552]
004c586cstr x3, [sp+704]
004c5870ldr x3, [sp+568]
004c5874ldr x4, [sp+576]
004c5878str x3, [sp+688]
004c587cstr x4, [sp+696]
004c5880ldr x3, [sp+704]
004c5884str x3, [sp+96]
004c5888ldr x2, [sp+696]
004c588cldr x1, [sp+688]
004c5890str x1, [sp+208]
004c5894str x2, [sp+216]
004c5898cbnz x1, 0x4c58a0
004c589cb 0x4c58b0
004c58a0
004c58a0loc_4c58a0:
004c58a0ldr x0, [sp+128]
004c58a4ldp x29, x30, [sp-8]
004c58a8add sp, sp, 752
004c58acret x30
004c58b0
004c58b0loc_4c58b0:
004c58b0ldr x0, [sp+96]
004c58b4bl math/big.(*Int).Sign
004c58b8str x0, [sp+88]
004c58bcsubs xzr, x0, 0
004c58c0b.gt 0x4c58c8
004c58c4b 0x4c5f34
004c58c8
004c58c8loc_4c58c8:
004c58c8b 0x4c58cc
004c58cc
004c58ccloc_4c58cc:
004c58ccadrp x0, 0x180000
004c58d0add x0, x0, 1024
004c58d4bl runtime.newobject
004c58d8str x0, [sp+552]
004c58dcldr x1, [sp+760]
004c58e0ldrsb x27, [x1]
004c58e4ldr x1, [x1]
004c58e8str x1, [sp+528]
004c58ecldr x1, [sp+760]
004c58f0ldrsb x27, [x1]
004c58f4ldr x3, [x1+8]
004c58f8str x3, [sp+520]
004c58fcldr x2, [sp+96]
004c5900ldr x1, [sp+528]
004c5904ldr x0, [sp+552]
004c5908bl math/big.(*Int).Exp
004c590cstr x0, [sp+224]
004c5910str xzr, [sp+552]
004c5914add x27, sp, 568
004c5918stp xzr, xzr, [x27]
004c591cldr x2, [sp+96]
004c5920ldr x0, [sp+760]
004c5924ldr x1, [sp+736]
004c5928ldr x1, [x1]
004c592cbl golang.org/x/crypto/ssh.(*dhGroup).diffieHellman
004c5930str x0, [sp+552]
004c5934str x1, [sp+568]
004c5938str x2, [sp+576]
004c593cldr x1, [sp+552]
004c5940str x1, [sp+680]
004c5944ldr x1, [sp+568]
004c5948ldr x2, [sp+576]
004c594cstr x1, [sp+664]
004c5950str x2, [sp+672]
004c5954ldr x1, [sp+680]
004c5958str x1, [sp+160]
004c595cldr x1, [sp+672]
004c5960ldr x2, [sp+664]
004c5964str x2, [sp+208]
004c5968str x1, [sp+216]
004c596ccbnz x2, 0x4c5974
004c5970b 0x4c5990
004c5974
004c5974loc_4c5974:
004c5974str xzr, [sp+128]
004c5978ldr x1, [sp+208]
004c597cldr x2, [sp+216]
004c5980mov x0, xzr
004c5984ldp x29, x30, [sp-8]
004c5988add sp, sp, 752
004c598cret x30
004c5990
004c5990loc_4c5990:
004c5990ldr x1, [sp+808]
004c5994ldrsb x27, [x1]
004c5998ldr x1, [x1+24]
004c599cldr x0, [sp+816]
004c59a0blr x1
004c59a4str x0, [sp+648]
004c59a8str x1, [sp+656]
004c59acldrsb x27, [x0]
004c59b0ldr x2, [x0+24]
004c59b4mov x0, x1
004c59b8blr x2
004c59bcstr x0, [sp+168]
004c59c0str x1, [sp+176]
004c59c4str x2, [sp+184]
004c59c8ldr x1, [sp+760]
004c59ccldrsb x27, [x1]
004c59d0ldr x0, [x1+24]
004c59d4str x0, [sp+80]
004c59d8bl crypto.Hash.New
004c59dcstr x0, [sp+192]
004c59e0str x1, [sp+200]
004c59e4str x0, [sp+504]
004c59e8str x1, [sp+512]
004c59eccbnz x0, 0x4c59f4
004c59f0b 0x4c5a10
004c59f4
004c59f4loc_4c59f4:
004c59f4str x1, [sp+320]
004c59f8ldr x1, [x0+8]
004c59fcadrp x0, 0x54b000
004c5a00add x0, x0, 432
004c5a04bl runtime.typeAssert
004c5a08ldr x1, [sp+320]
004c5a0cb 0x4c5a14
004c5a10
004c5a10loc_4c5a10:
004c5a10b 0x4c5a14
004c5a14
004c5a14loc_4c5a14:
004c5a14str x0, [sp+488]
004c5a18str x1, [sp+496]
004c5a1cldr x3, [sp+800]
004c5a20mov x2, x1
004c5a24mov x1, x0
004c5a28mov x0, x3
004c5a2cbl golang.org/x/crypto/ssh.(*handshakeMagics).write
004c5a30ldr x1, [sp+200]
004c5a34ldr x3, [sp+192]
004c5a38str x3, [sp+472]
004c5a3cstr x1, [sp+480]
004c5a40cbnz x3, 0x4c5a48
004c5a44b 0x4c5a68
004c5a48
004c5a48loc_4c5a48:
004c5a48str x1, [sp+320]
004c5a4cldr x1, [x3+8]
004c5a50adrp x0, 0x54b000
004c5a54add x0, x0, 464
004c5a58bl runtime.typeAssert
004c5a5cldr x1, [sp+320]
004c5a60mov x3, x0
004c5a64b 0x4c5a6c
004c5a68
004c5a68loc_4c5a68:
004c5a68b 0x4c5a6c
004c5a6c
004c5a6cloc_4c5a6c:
004c5a6cstr x3, [sp+456]
004c5a70str x1, [sp+464]
004c5a74ldr x2, [sp+168]
004c5a78ldr x5, [sp+176]
004c5a7cldr x4, [sp+184]
004c5a80mov x0, x3
004c5a84mov x3, x5
004c5a88bl golang.org/x/crypto/ssh.writeString
004c5a8cldr x1, [sp+200]
004c5a90ldr x5, [sp+192]
004c5a94str x5, [sp+440]
004c5a98str x1, [sp+448]
004c5a9ccbnz x5, 0x4c5aa4
004c5aa0b 0x4c5ac4
004c5aa4
004c5aa4loc_4c5aa4:
004c5aa4str x1, [sp+320]
004c5aa8ldr x1, [x5+8]
004c5aacadrp x0, 0x54b000
004c5ab0add x0, x0, 496
004c5ab4bl runtime.typeAssert
004c5ab8ldr x1, [sp+320]
004c5abcmov x5, x0
004c5ac0b 0x4c5ac8
004c5ac4
004c5ac4loc_4c5ac4:
004c5ac4b 0x4c5ac8
004c5ac8
004c5ac8loc_4c5ac8:
004c5ac8str x5, [sp+424]
004c5accstr x1, [sp+432]
004c5ad0ldr x3, [sp+736]
004c5ad4ldr x2, [x3]
004c5ad8mov x0, x5
004c5adcbl golang.org/x/crypto/ssh.writeInt
004c5ae0ldr x1, [sp+200]
004c5ae4ldr x3, [sp+192]
004c5ae8str x3, [sp+408]
004c5aecstr x1, [sp+416]
004c5af0cbnz x3, 0x4c5af8
004c5af4b 0x4c5b18
004c5af8
004c5af8loc_4c5af8:
004c5af8str x1, [sp+320]
004c5afcldr x1, [x3+8]
004c5b00adrp x0, 0x54b000
004c5b04add x0, x0, 528
004c5b08bl runtime.typeAssert
004c5b0cldr x1, [sp+320]
004c5b10mov x3, x0
004c5b14b 0x4c5b1c
004c5b18
004c5b18loc_4c5b18:
004c5b18b 0x4c5b1c
004c5b1c
004c5b1cloc_4c5b1c:
004c5b1cstr x3, [sp+392]
004c5b20str x1, [sp+400]
004c5b24ldr x2, [sp+224]
004c5b28mov x0, x3
004c5b2cbl golang.org/x/crypto/ssh.writeInt
004c5b30ldr x0, [sp+160]
004c5b34bl golang.org/x/crypto/ssh.intLength
004c5b38str x0, [sp+88]
004c5b3cmov x1, x0
004c5b40mov x2, x1
004c5b44adrp x0, 0x130000
004c5b48add x0, x0, 3072
004c5b4cbl runtime.makeslice
004c5b50ldr x1, [sp+88]
004c5b54ldr x2, [sp+88]
004c5b58str x0, [sp+232]
004c5b5cstr x1, [sp+240]
004c5b60str x2, [sp+248]
004c5b64ldr x3, [sp+160]
004c5b68bl golang.org/x/crypto/ssh.marshalInt
004c5b6cldr x2, [sp+240]
004c5b70ldr x3, [sp+248]
004c5b74ldr x4, [sp+192]
004c5b78ldrsb x27, [x4]
004c5b7cldr x4, [x4+56]
004c5b80ldr x1, [sp+232]
004c5b84ldr x0, [sp+200]
004c5b88blr x4
004c5b8cldr x3, [sp+192]
004c5b90ldrsb x27, [x3]
004c5b94ldr x3, [x3+48]
004c5b98ldr x0, [sp+200]
004c5b9cmov x1, xzr
004c5ba0mov x2, xzr
004c5ba4mov x4, x3
004c5ba8mov x3, x2
004c5bacblr x4
004c5bb0str x0, [sp+256]
004c5bb4str x1, [sp+264]
004c5bb8str x2, [sp+272]
004c5bbcstr xzr, [sp+584]
004c5bc0add x27, sp, 592
004c5bc4stp xzr, xzr, [x27]
004c5bc8add x27, sp, 568
004c5bccstp xzr, xzr, [x27]
004c5bd0ldr x0, [sp+808]
004c5bd4ldr x2, [sp+784]
004c5bd8ldr x4, [sp+256]
004c5bdcldr x7, [sp+824]
004c5be0ldr x5, [sp+264]
004c5be4ldr x8, [sp+832]
004c5be8ldr x1, [sp+816]
004c5becldr x3, [sp+792]
004c5bf0ldr x6, [sp+272]
004c5bf4bl golang.org/x/crypto/ssh.signAndMarshal
004c5bf8str x0, [sp+584]
004c5bfcstr x1, [sp+592]
004c5c00str x2, [sp+600]
004c5c04str x3, [sp+568]
004c5c08str x4, [sp+576]
004c5c0cldr x3, [sp+592]
004c5c10ldr x4, [sp+600]
004c5c14ldr x5, [sp+584]
004c5c18str x5, [sp+624]
004c5c1cstr x3, [sp+632]
004c5c20str x4, [sp+640]
004c5c24ldr x3, [sp+568]
004c5c28ldr x4, [sp+576]
004c5c2cstr x3, [sp+608]
004c5c30str x4, [sp+616]
004c5c34ldr x3, [sp+624]
004c5c38ldr x4, [sp+632]
004c5c3cldr x5, [sp+640]
004c5c40str x3, [sp+104]
004c5c44str x4, [sp+112]
004c5c48str x5, [sp+120]
004c5c4cldr x3, [sp+616]
004c5c50ldr x4, [sp+608]
004c5c54str x4, [sp+208]
004c5c58str x3, [sp+216]
004c5c5ccbnz x4, 0x4c5c64
004c5c60b 0x4c5c80
004c5c64
004c5c64loc_4c5c64:
004c5c64str xzr, [sp+128]
004c5c68ldr x1, [sp+208]
004c5c6cldr x2, [sp+216]
004c5c70mov x0, xzr
004c5c74ldp x29, x30, [sp-8]
004c5c78add sp, sp, 752
004c5c7cret x30
004c5c80
004c5c80loc_4c5c80:
004c5c80adrp x0, 0x190000
004c5c84add x0, x0, 3008
004c5c88bl runtime.newobject
004c5c8cstr x0, [sp+728]
004c5c90stp xzr, xzr, [sp+336]
004c5c94stp xzr, xzr, [sp+352]
004c5c98stp xzr, xzr, [sp+368]
004c5c9cstr xzr, [sp+384]
004c5ca0ldr x1, [sp+168]
004c5ca4ldr x2, [sp+176]
004c5ca8ldr x3, [sp+184]
004c5cacstr x1, [sp+336]
004c5cb0str x2, [sp+344]
004c5cb4str x3, [sp+352]
004c5cb8ldr x1, [sp+224]
004c5cbcstr x1, [sp+360]
004c5cc0ldr x1, [sp+104]
004c5cc4ldr x2, [sp+112]
004c5cc8ldr x3, [sp+120]
004c5cccstr x1, [sp+368]
004c5cd0str x2, [sp+376]
004c5cd4str x3, [sp+384]
004c5cd8ldr x1, [sp+728]
004c5cdcadrp x27, 0x586000
004c5ce0ldr w2, [x27+3056]
004c5ce4cbz w2, 0x4c5cec
004c5ce8b 0x4c5cf0
004c5cec
004c5cecloc_4c5cec:
004c5cecb 0x4c5d0c
004c5cf0
004c5cf0loc_4c5cf0:
004c5cf0str x1, [sp+312]
004c5cf4adrp x0, 0x190000
004c5cf8add x0, x0, 3008
004c5cfcadd x2, sp, 336
004c5d00bl runtime.wbMove
004c5d04ldr x1, [sp+312]
004c5d08b 0x4c5d0c
004c5d0c
004c5d0cloc_4c5d0c:
004c5d0cldp x2, x3, [sp+336]
004c5d10ldp x4, x5, [sp+352]
004c5d14ldp x6, x7, [sp+368]
004c5d18stp x2, x3, [x1]
004c5d1cstp x4, x5, [x1+16]
004c5d20stp x6, x7, [x1+32]
004c5d24ldr x2, [sp+384]
004c5d28str x2, [x1+48]
004c5d2cldr x1, [sp+728]
004c5d30str x1, [sp+544]
004c5d34adrp x0, 0x124000
004c5d38add x0, x0, 3392
004c5d3cbl golang.org/x/crypto/ssh.Marshal
004c5d40str x0, [sp+136]
004c5d44str x1, [sp+144]
004c5d48str x2, [sp+152]
004c5d4cldr x3, [sp+768]
004c5d50ldrsb x27, [x3]
004c5d54ldr x3, [x3+40]
004c5d58ldr x4, [sp+776]
004c5d5cmov x5, x0
004c5d60mov x0, x4
004c5d64mov x6, x1
004c5d68mov x1, x5
004c5d6cmov x7, x2
004c5d70mov x2, x6
004c5d74mov x8, x3
004c5d78mov x3, x7
004c5d7cblr x8
004c5d80str x0, [sp+208]
004c5d84str x1, [sp+216]
004c5d88adrp x0, 0x1b9000
004c5d8cadd x0, x0, 3616
004c5d90bl runtime.newobject
004c5d94str x0, [sp+328]
004c5d98adrp x27, 0x586000
004c5d9cldr w2, [x27+3056]
004c5da0cbz w2, 0x4c5da8
004c5da4b 0x4c5dac
004c5da8
004c5da8loc_4c5da8:
004c5da8b 0x4c5dc8
004c5dac
004c5dacloc_4c5dac:
004c5dacstr x0, [sp+304]
004c5db0mov x1, x0
004c5db4adrp x0, 0x1b9000
004c5db8add x0, x0, 3616
004c5dbcbl runtime.wbZero
004c5dc0ldr x0, [sp+304]
004c5dc4b 0x4c5dc8
004c5dc8
004c5dc8loc_4c5dc8:
004c5dc8mov x20, x0
004c5dccadr x27, 16
004c5dd0stp x29, x27, [sp-24]
004c5dd4sub x29, sp, 24
004c5dd8bl fn_87cf0
004c5ddcsub x29, sp, 8
004c5de0ldr x3, [sp+328]
004c5de4ldrsb x27, [x3]
004c5de8ldr x4, [sp+256]
004c5decldr x5, [sp+264]
004c5df0ldr x6, [sp+272]
004c5df4str x5, [x3+8]
004c5df8str x6, [x3+16]
004c5dfcadrp x27, 0x586000
004c5e00ldr w5, [x27+3056]
004c5e04cbz w5, 0x4c5e0c
004c5e08b 0x4c5e10
004c5e0c
004c5e0cloc_4c5e0c:
004c5e0cb 0x4c5e24
004c5e10
004c5e10loc_4c5e10:
004c5e10bl runtime.gcWriteBarrier2
004c5e14str x4, [x25]
004c5e18ldr x5, [x3]
004c5e1cstr x5, [x25+8]
004c5e20b 0x4c5e24
004c5e24
004c5e24loc_4c5e24:
004c5e24str x4, [x3]
004c5e28ldr x3, [sp+328]
004c5e2cldrsb x27, [x3]
004c5e30ldr x4, [sp+232]
004c5e34ldr x5, [sp+240]
004c5e38ldr x6, [sp+248]
004c5e3cstr x5, [x3+32]
004c5e40str x6, [x3+40]
004c5e44adrp x27, 0x586000
004c5e48ldr w5, [x27+3056]
004c5e4ccbz w5, 0x4c5e54
004c5e50b 0x4c5e58
004c5e54
004c5e54loc_4c5e54:
004c5e54b 0x4c5e6c
004c5e58
004c5e58loc_4c5e58:
004c5e58bl runtime.gcWriteBarrier2
004c5e5cstr x4, [x25]
004c5e60ldr x5, [x3+24]
004c5e64str x5, [x25+8]
004c5e68b 0x4c5e6c
004c5e6c
004c5e6cloc_4c5e6c:
004c5e6cstr x4, [x3+24]
004c5e70ldr x3, [sp+328]
004c5e74ldrsb x27, [x3]
004c5e78ldr x4, [sp+168]
004c5e7cldr x5, [sp+176]
004c5e80ldr x6, [sp+184]
004c5e84str x5, [x3+56]
004c5e88str x6, [x3+64]
004c5e8cadrp x27, 0x586000
004c5e90ldr w5, [x27+3056]
004c5e94cbz w5, 0x4c5e9c
004c5e98b 0x4c5ea0
004c5e9c
004c5e9cloc_4c5e9c:
004c5e9cb 0x4c5eb4
004c5ea0
004c5ea0loc_4c5ea0:
004c5ea0bl runtime.gcWriteBarrier2
004c5ea4str x4, [x25]
004c5ea8ldr x5, [x3+48]
004c5eacstr x5, [x25+8]
004c5eb0b 0x4c5eb4
004c5eb4
004c5eb4loc_4c5eb4:
004c5eb4str x4, [x3+48]
004c5eb8ldr x3, [sp+328]
004c5ebcldrsb x27, [x3]
004c5ec0ldr x4, [sp+104]
004c5ec4ldr x5, [sp+112]
004c5ec8ldr x6, [sp+120]
004c5eccstr x5, [x3+80]
004c5ed0str x6, [x3+88]
004c5ed4adrp x27, 0x586000
004c5ed8ldr w5, [x27+3056]
004c5edccbz w5, 0x4c5ee4
004c5ee0b 0x4c5ee8
004c5ee4
004c5ee4loc_4c5ee4:
004c5ee4b 0x4c5efc
004c5ee8
004c5ee8loc_4c5ee8:
004c5ee8bl runtime.gcWriteBarrier2
004c5eecstr x4, [x25]
004c5ef0ldr x5, [x3+72]
004c5ef4str x5, [x25+8]
004c5ef8b 0x4c5efc
004c5efc
004c5efcloc_4c5efc:
004c5efcstr x4, [x3+72]
004c5f00ldr x3, [sp+328]
004c5f04ldrsb x27, [x3]
004c5f08ldr x4, [sp+760]
004c5f0cldrsb x27, [x4]
004c5f10ldr x4, [x4+24]
004c5f14str x4, [x3+96]
004c5f18ldr x0, [sp+328]
004c5f1cstr x0, [sp+128]
004c5f20ldr x1, [sp+208]
004c5f24ldr x2, [sp+216]
004c5f28ldp x29, x30, [sp-8]
004c5f2cadd sp, sp, 752
004c5f30ret x30
004c5f34
004c5f34loc_4c5f34:
004c5f34b 0x4c5f38
004c5f38
004c5f38loc_4c5f38:
004c5f38b 0x4c5830
004c5f3c
004c5f3cloc_4c5f3c:
004c5f3cstp x0, x1, [sp+8]
004c5f40stp x2, x3, [sp+24]
004c5f44stp x4, x5, [sp+40]
004c5f48stp x6, x7, [sp+56]
004c5f4cstp x8, x9, [sp+72]
004c5f50mov x3, x30
004c5f54bl runtime.morestack_noctxt.abi0
004c5f58ldp x0, x1, [sp+8]
004c5f5cldp x2, x3, [sp+24]
004c5f60ldp x4, x5, [sp+40]
004c5f64ldp x6, x7, [sp+56]
004c5f68ldp x8, x9, [sp+72]
004c5f6cb 0x4c56b0
004c56b0
004c5f70
004c5f70golang.org/x/crypto/ssh.(*ecdh).Client: ; void golang.org/x/crypto/ssh.(*ecdh).Client(golang.org/x/crypto/ssh.ecdh * kex, golang.org/x/crypto/ssh.packetConn c, io.Reader rand, golang.org/x/crypto/ssh.handshakeMagics * magics)
004c5f70ldr x16, [x28+16]
004c5f74sub x17, sp, 624
004c5f78subs xzr, x17, x16
004c5f7cb.ls 0x4c681c
004c5f80sub x20, sp, 752
004c5f84stp x29, x30, [x20-8]
004c5f88add sp, x20, 0
004c5f8csub x29, sp, 8
004c5f90str x0, [sp+760]
004c5f94str x1, [sp+768]
004c5f98str x2, [sp+776]
004c5f9cstr x3, [sp+784]
004c5fa0str x4, [sp+792]
004c5fa4str x5, [sp+800]
004c5fa8str xzr, [sp+88]
004c5facstp xzr, xzr, [sp+72]
004c5fb0str xzr, [sp+632]
004c5fb4add x27, sp, 616
004c5fb8stp xzr, xzr, [x27]
004c5fbcldr x4, [sp+760]
004c5fc0ldrsb x27, [x4]
004c5fc4ldr x0, [x4]
004c5fc8ldr x1, [x4+8]
004c5fccstr x0, [sp+544]
004c5fd0str x1, [sp+552]
004c5fd4ldr x2, [sp+784]
004c5fd8ldr x3, [sp+792]
004c5fdcbl crypto/ecdsa.GenerateKey
004c5fe0str x0, [sp+632]
004c5fe4str x1, [sp+616]
004c5fe8str x2, [sp+624]
004c5fecldr x4, [sp+632]
004c5ff0str x4, [sp+264]
004c5ff4ldr x4, [sp+616]
004c5ff8ldr x5, [sp+624]
004c5ffcstr x4, [sp+248]
004c6000str x5, [sp+256]
004c6004ldr x4, [sp+264]
004c6008str x4, [sp+216]
004c600cldr x4, [sp+256]
004c6010ldr x5, [sp+248]
004c6014str x5, [sp+200]
004c6018str x4, [sp+208]
004c601ccbnz x5, 0x4c6024
004c6020b 0x4c6048
004c6024
004c6024loc_4c6024:
004c6024str xzr, [sp+88]
004c6028ldr x1, [sp+200]
004c602cldr x2, [sp+208]
004c6030str x1, [sp+72]
004c6034str x2, [sp+80]
004c6038ldr x0, [sp+88]
004c603cldp x29, x30, [sp-8]
004c6040add sp, sp, 752
004c6044ret x30
004c6048
004c6048loc_4c6048:
004c6048adrp x0, 0x166000
004c604cadd x0, x0, 2272
004c6050bl runtime.newobject
004c6054str x0, [sp+736]
004c6058ldr x1, [sp+760]
004c605cldrsb x27, [x1]
004c6060ldr x2, [x1]
004c6064ldr x1, [x1+8]
004c6068str x2, [sp+528]
004c606cstr x1, [sp+536]
004c6070ldr x1, [sp+216]
004c6074ldrsb x27, [x1]
004c6078ldr x1, [x1+16]
004c607cstr x1, [sp+520]
004c6080ldr x1, [sp+216]
004c6084ldrsb x27, [x1]
004c6088ldr x3, [x1+24]
004c608cstr x3, [sp+512]
004c6090ldr x0, [sp+528]
004c6094ldr x1, [sp+536]
004c6098ldr x2, [sp+520]
004c609cbl crypto/elliptic.Marshal
004c60a0str x0, [sp+592]
004c60a4str x1, [sp+600]
004c60a8str x2, [sp+608]
004c60acstp xzr, xzr, [sp+488]
004c60b0str xzr, [sp+504]
004c60b4ldr x1, [sp+592]
004c60b8ldr x2, [sp+600]
004c60bcldr x3, [sp+608]
004c60c0str x1, [sp+488]
004c60c4str x2, [sp+496]
004c60c8str x3, [sp+504]
004c60ccldr x4, [sp+736]
004c60d0str x2, [x4+8]
004c60d4str x3, [x4+16]
004c60d8adrp x27, 0x585000
004c60dcldr w2, [x27+3056]
004c60e0cbz w2, 0x4c60e8
004c60e4b 0x4c60ec
004c60e8
004c60e8loc_4c60e8:
004c60e8b 0x4c6100
004c60ec
004c60ecloc_4c60ec:
004c60ecbl runtime.gcWriteBarrier2
004c60f0str x1, [x25]
004c60f4ldr x2, [x4]
004c60f8str x2, [x25+8]
004c60fcb 0x4c6100
004c6100
004c6100loc_4c6100:
004c6100str x1, [x4]
004c6104ldr x1, [sp+736]
004c6108str x1, [sp+584]
004c610cadrp x0, 0x124000
004c6110add x0, x0, 448
004c6114bl golang.org/x/crypto/ssh.Marshal
004c6118str x0, [sp+112]
004c611cstr x1, [sp+120]
004c6120str x2, [sp+128]
004c6124ldr x3, [sp+768]
004c6128ldrsb x27, [x3]
004c612cldr x3, [x3+40]
004c6130ldr x4, [sp+776]
004c6134mov x5, x0
004c6138mov x0, x4
004c613cmov x6, x1
004c6140mov x1, x5
004c6144mov x7, x2
004c6148mov x2, x6
004c614cmov x8, x3
004c6150mov x3, x7
004c6154blr x8
004c6158str x0, [sp+184]
004c615cstr x1, [sp+192]
004c6160cbnz x0, 0x4c6168
004c6164b 0x4c618c
004c6168
004c6168loc_4c6168:
004c6168str xzr, [sp+88]
004c616cldr x1, [sp+184]
004c6170ldr x2, [sp+192]
004c6174str x1, [sp+72]
004c6178str x2, [sp+80]
004c617cldr x0, [sp+88]
004c6180ldp x29, x30, [sp-8]
004c6184add sp, sp, 752
004c6188ret x30
004c618c
004c618cloc_4c618c:
004c618cstr xzr, [sp+592]
004c6190add x27, sp, 600
004c6194stp xzr, xzr, [x27]
004c6198add x27, sp, 616
004c619cstp xzr, xzr, [x27]
004c61a0ldr x1, [sp+768]
004c61a4ldrsb x27, [x1]
004c61a8ldr x1, [x1+32]
004c61acldr x0, [sp+776]
004c61b0blr x1
004c61b4str x0, [sp+592]
004c61b8str x1, [sp+600]
004c61bcstr x2, [sp+608]
004c61c0str x3, [sp+616]
004c61c4str x4, [sp+624]
004c61c8ldr x1, [sp+600]
004c61ccldr x2, [sp+608]
004c61d0ldr x3, [sp+592]
004c61d4str x3, [sp+704]
004c61d8str x1, [sp+712]
004c61dcstr x2, [sp+720]
004c61e0ldr x1, [sp+616]
004c61e4ldr x2, [sp+624]
004c61e8str x1, [sp+688]
004c61ecstr x2, [sp+696]
004c61f0ldr x1, [sp+704]
004c61f4ldr x2, [sp+712]
004c61f8ldr x3, [sp+720]
004c61fcstr x1, [sp+144]
004c6200str x2, [sp+152]
004c6204str x3, [sp+160]
004c6208ldr x1, [sp+696]
004c620cldr x2, [sp+688]
004c6210str x2, [sp+200]
004c6214str x1, [sp+208]
004c6218cbnz x2, 0x4c6220
004c621cb 0x4c6244
004c6220
004c6220loc_4c6220:
004c6220str xzr, [sp+88]
004c6224ldr x1, [sp+200]
004c6228ldr x2, [sp+208]
004c622cstr x1, [sp+72]
004c6230str x2, [sp+80]
004c6234ldr x0, [sp+88]
004c6238ldp x29, x30, [sp-8]
004c623cadd sp, sp, 752
004c6240ret x30
004c6244
004c6244loc_4c6244:
004c6244adrp x0, 0x18f000
004c6248add x0, x0, 3584
004c624cbl runtime.newobject
004c6250str x0, [sp+728]
004c6254adrp x27, 0x585000
004c6258ldr w1, [x27+3056]
004c625ccbz w1, 0x4c6264
004c6260b 0x4c6268
004c6264
004c6264loc_4c6264:
004c6264b 0x4c6284
004c6268
004c6268loc_4c6268:
004c6268str x0, [sp+288]
004c626cmov x1, x0
004c6270adrp x0, 0x18f000
004c6274add x0, x0, 3584
004c6278bl runtime.wbZero
004c627cldr x0, [sp+288]
004c6280b 0x4c6284
004c6284
004c6284loc_4c6284:
004c6284stp xzr, xzr, [x0]
004c6288stp xzr, xzr, [x0+16]
004c628cstp xzr, xzr, [x0+32]
004c6290stp xzr, xzr, [x0+48]
004c6294str xzr, [x0+64]
004c6298ldr x4, [sp+728]
004c629cstr x4, [sp+576]
004c62a0ldr x0, [sp+144]
004c62a4ldr x1, [sp+152]
004c62a8ldr x2, [sp+160]
004c62acadrp x3, 0x124000
004c62b0add x3, x3, 512
004c62b4bl golang.org/x/crypto/ssh.Unmarshal
004c62b8str x0, [sp+200]
004c62bcstr x1, [sp+208]
004c62c0cbnz x0, 0x4c62c8
004c62c4b 0x4c62ec
004c62c8
004c62c8loc_4c62c8:
004c62c8str xzr, [sp+88]
004c62ccldr x1, [sp+200]
004c62d0ldr x2, [sp+208]
004c62d4str x1, [sp+72]
004c62d8str x2, [sp+80]
004c62dcldr x0, [sp+88]
004c62e0ldp x29, x30, [sp-8]
004c62e4add sp, sp, 752
004c62e8ret x30
004c62ec
004c62ecloc_4c62ec:
004c62ecstr xzr, [sp+568]
004c62f0str xzr, [sp+560]
004c62f4add x27, sp, 616
004c62f8stp xzr, xzr, [x27]
004c62fcldr x5, [sp+760]
004c6300ldrsb x27, [x5]
004c6304ldr x0, [x5]
004c6308ldr x1, [x5+8]
004c630cstr x0, [sp+472]
004c6310str x1, [sp+480]
004c6314ldr x5, [sp+728]
004c6318ldr x2, [x5+24]
004c631cldr x3, [x5+32]
004c6320ldr x4, [x5+40]
004c6324bl golang.org/x/crypto/ssh.unmarshalECKey
004c6328str x0, [sp+568]
004c632cstr x1, [sp+560]
004c6330str x2, [sp+616]
004c6334str x3, [sp+624]
004c6338ldr x5, [sp+568]
004c633cstr x5, [sp+680]
004c6340ldr x5, [sp+560]
004c6344str x5, [sp+672]
004c6348ldr x5, [sp+616]
004c634cldr x6, [sp+624]
004c6350str x5, [sp+656]
004c6354str x6, [sp+664]
004c6358ldr x5, [sp+680]
004c635cstr x5, [sp+104]
004c6360ldr x5, [sp+672]
004c6364str x5, [sp+96]
004c6368ldr x5, [sp+664]
004c636cldr x6, [sp+656]
004c6370str x6, [sp+200]
004c6374str x5, [sp+208]
004c6378cbnz x6, 0x4c6380
004c637cb 0x4c63a4
004c6380
004c6380loc_4c6380:
004c6380str xzr, [sp+88]
004c6384ldr x1, [sp+200]
004c6388ldr x2, [sp+208]
004c638cstr x1, [sp+72]
004c6390str x2, [sp+80]
004c6394ldr x0, [sp+88]
004c6398ldp x29, x30, [sp-8]
004c639cadd sp, sp, 752
004c63a0ret x30
004c63a4
004c63a4loc_4c63a4:
004c63a4ldr x1, [sp+216]
004c63a8ldrsb x27, [x1]
004c63acldr x0, [x1+32]
004c63b0str x0, [sp+464]
004c63b4bl math/big.(*Int).Bytes
004c63b8str x0, [sp+592]
004c63bcstr x1, [sp+600]
004c63c0str x2, [sp+608]
004c63c4str xzr, [sp+560]
004c63c8str xzr, [sp+568]
004c63ccldr x1, [sp+760]
004c63d0ldrsb x27, [x1]
004c63d4ldr x2, [x1]
004c63d8ldrsb x27, [x2]
004c63dcldr x0, [x1+8]
004c63e0ldr x1, [sp+104]
004c63e4ldr x3, [sp+96]
004c63e8ldr x2, [x2+64]
004c63ecldr x4, [sp+592]
004c63f0ldr x5, [sp+600]
004c63f4ldr x6, [sp+608]
004c63f8mov x7, x2
004c63fcmov x2, x3
004c6400mov x3, x4
004c6404mov x4, x5
004c6408mov x5, x6
004c640cblr x7
004c6410str x0, [sp+560]
004c6414str x1, [sp+568]
004c6418ldr x1, [sp+560]
004c641cstr x1, [sp+648]
004c6420ldr x1, [sp+568]
004c6424str x1, [sp+640]
004c6428ldr x1, [sp+648]
004c642cstr x1, [sp+136]
004c6430ldr x1, [sp+760]
004c6434ldrsb x27, [x1]
004c6438ldr x0, [x1]
004c643cldr x1, [x1+8]
004c6440str x0, [sp+448]
004c6444str x1, [sp+456]
004c6448bl golang.org/x/crypto/ssh.ecHash
004c644cstr x0, [sp+64]
004c6450bl crypto.Hash.New
004c6454str x0, [sp+168]
004c6458str x1, [sp+176]
004c645cstr x0, [sp+432]
004c6460str x1, [sp+440]
004c6464cbnz x0, 0x4c646c
004c6468b 0x4c6488
004c646c
004c646cloc_4c646c:
004c646cstr x1, [sp+280]
004c6470ldr x1, [x0+8]
004c6474adrp x0, 0x54a000
004c6478add x0, x0, 560
004c647cbl runtime.typeAssert
004c6480ldr x1, [sp+280]
004c6484b 0x4c648c
004c6488
004c6488loc_4c6488:
004c6488b 0x4c648c
004c648c
004c648cloc_4c648c:
004c648cstr x0, [sp+416]
004c6490str x1, [sp+424]
004c6494ldr x3, [sp+800]
004c6498mov x2, x1
004c649cmov x1, x0
004c64a0mov x0, x3
004c64a4bl golang.org/x/crypto/ssh.(*handshakeMagics).write
004c64a8ldr x1, [sp+176]
004c64acldr x3, [sp+168]
004c64b0str x3, [sp+400]
004c64b4str x1, [sp+408]
004c64b8cbnz x3, 0x4c64c0
004c64bcb 0x4c64e0
004c64c0
004c64c0loc_4c64c0:
004c64c0str x1, [sp+280]
004c64c4ldr x1, [x3+8]
004c64c8adrp x0, 0x54a000
004c64ccadd x0, x0, 592
004c64d0bl runtime.typeAssert
004c64d4ldr x1, [sp+280]
004c64d8mov x3, x0
004c64dcb 0x4c64e4
004c64e0
004c64e0loc_4c64e0:
004c64e0b 0x4c64e4
004c64e4
004c64e4loc_4c64e4:
004c64e4str x3, [sp+384]
004c64e8str x1, [sp+392]
004c64ecldr x5, [sp+728]
004c64f0ldr x2, [x5]
004c64f4ldr x6, [x5+8]
004c64f8ldr x4, [x5+16]
004c64fcmov x0, x3
004c6500mov x3, x6
004c6504bl golang.org/x/crypto/ssh.writeString
004c6508ldr x1, [sp+176]
004c650cldr x5, [sp+168]
004c6510str x5, [sp+368]
004c6514str x1, [sp+376]
004c6518cbnz x5, 0x4c6520
004c651cb 0x4c6540
004c6520
004c6520loc_4c6520:
004c6520str x1, [sp+280]
004c6524ldr x1, [x5+8]
004c6528adrp x0, 0x54a000
004c652cadd x0, x0, 624
004c6530bl runtime.typeAssert
004c6534ldr x1, [sp+280]
004c6538mov x5, x0
004c653cb 0x4c6544
004c6540
004c6540loc_4c6540:
004c6540b 0x4c6544
004c6544
004c6544loc_4c6544:
004c6544str x5, [sp+352]
004c6548str x1, [sp+360]
004c654cldr x6, [sp+736]
004c6550ldr x2, [x6]
004c6554ldr x3, [x6+8]
004c6558ldr x4, [x6+16]
004c655cmov x0, x5
004c6560bl golang.org/x/crypto/ssh.writeString
004c6564ldr x1, [sp+176]
004c6568ldr x5, [sp+168]
004c656cstr x5, [sp+336]
004c6570str x1, [sp+344]
004c6574cbnz x5, 0x4c657c
004c6578b 0x4c659c
004c657c
004c657cloc_4c657c:
004c657cstr x1, [sp+280]
004c6580ldr x1, [x5+8]
004c6584adrp x0, 0x54a000
004c6588add x0, x0, 656
004c658cbl runtime.typeAssert
004c6590ldr x1, [sp+280]
004c6594mov x5, x0
004c6598b 0x4c65a0
004c659c
004c659cloc_4c659c:
004c659cb 0x4c65a0
004c65a0
004c65a0loc_4c65a0:
004c65a0str x5, [sp+320]
004c65a4str x1, [sp+328]
004c65a8ldr x6, [sp+728]
004c65acldr x2, [x6+24]
004c65b0ldr x3, [x6+32]
004c65b4ldr x4, [x6+40]
004c65b8mov x0, x5
004c65bcbl golang.org/x/crypto/ssh.writeString
004c65c0ldr x0, [sp+136]
004c65c4bl golang.org/x/crypto/ssh.intLength
004c65c8str x0, [sp+56]
004c65ccmov x1, x0
004c65d0mov x2, x1
004c65d4adrp x0, 0x12f000
004c65d8add x0, x0, 3072
004c65dcbl runtime.makeslice
004c65e0ldr x1, [sp+56]
004c65e4ldr x2, [sp+56]
004c65e8str x0, [sp+224]
004c65ecstr x1, [sp+232]
004c65f0str x2, [sp+240]
004c65f4ldr x3, [sp+136]
004c65f8bl golang.org/x/crypto/ssh.marshalInt
004c65fcldr x2, [sp+232]
004c6600ldr x3, [sp+240]
004c6604ldr x5, [sp+168]
004c6608ldrsb x27, [x5]
004c660cldr x5, [x5+56]
004c6610ldr x1, [sp+224]
004c6614ldr x0, [sp+176]
004c6618blr x5
004c661cldr x5, [sp+168]
004c6620ldrsb x27, [x5]
004c6624ldr x5, [x5+48]
004c6628ldr x0, [sp+176]
004c662cmov x1, xzr
004c6630mov x2, xzr
004c6634mov x3, x2
004c6638blr x5
004c663cstr x0, [sp+592]
004c6640str x1, [sp+600]
004c6644str x2, [sp+608]
004c6648ldr x5, [sp+760]
004c664cldrsb x27, [x5]
004c6650ldr x0, [x5]
004c6654ldr x1, [x5+8]
004c6658str x0, [sp+304]
004c665cstr x1, [sp+312]
004c6660bl golang.org/x/crypto/ssh.ecHash
004c6664str x0, [sp+64]
004c6668adrp x0, 0x1b8000
004c666cadd x0, x0, 3616
004c6670bl runtime.newobject
004c6674str x0, [sp+296]
004c6678adrp x27, 0x585000
004c667cldr w5, [x27+3056]
004c6680cbz w5, 0x4c6688
004c6684b 0x4c668c
004c6688
004c6688loc_4c6688:
004c6688b 0x4c66a8
004c668c
004c668cloc_4c668c:
004c668cstr x0, [sp+272]
004c6690mov x1, x0
004c6694adrp x0, 0x1b8000
004c6698add x0, x0, 3616
004c669cbl runtime.wbZero
004c66a0ldr x0, [sp+272]
004c66a4b 0x4c66a8
004c66a8
004c66a8loc_4c66a8:
004c66a8mov x20, x0
004c66acadr x27, 16
004c66b0stp x29, x27, [sp-24]
004c66b4sub x29, sp, 24
004c66b8bl fn_87cf0
004c66bcsub x29, sp, 8
004c66c0ldr x3, [sp+296]
004c66c4ldrsb x27, [x3]
004c66c8ldr x4, [sp+592]
004c66ccldr x5, [sp+600]
004c66d0ldr x6, [sp+608]
004c66d4str x5, [x3+8]
004c66d8str x6, [x3+16]
004c66dcadrp x27, 0x585000
004c66e0ldr w5, [x27+3056]
004c66e4cbz w5, 0x4c66ec
004c66e8b 0x4c66f0
004c66ec
004c66ecloc_4c66ec:
004c66ecb 0x4c6704
004c66f0
004c66f0loc_4c66f0:
004c66f0bl runtime.gcWriteBarrier2
004c66f4str x4, [x25]
004c66f8ldr x5, [x3]
004c66fcstr x5, [x25+8]
004c6700b 0x4c6704
004c6704
004c6704loc_4c6704:
004c6704str x4, [x3]
004c6708ldr x3, [sp+296]
004c670cldrsb x27, [x3]
004c6710ldr x4, [sp+224]
004c6714ldr x5, [sp+232]
004c6718ldr x6, [sp+240]
004c671cstr x5, [x3+32]
004c6720str x6, [x3+40]
004c6724adrp x27, 0x585000
004c6728ldr w5, [x27+3056]
004c672ccbz w5, 0x4c6734
004c6730b 0x4c6738
004c6734
004c6734loc_4c6734:
004c6734b 0x4c674c
004c6738
004c6738loc_4c6738:
004c6738bl runtime.gcWriteBarrier2
004c673cstr x4, [x25]
004c6740ldr x5, [x3+24]
004c6744str x5, [x25+8]
004c6748b 0x4c674c
004c674c
004c674cloc_4c674c:
004c674cstr x4, [x3+24]
004c6750ldr x3, [sp+296]
004c6754ldrsb x27, [x3]
004c6758ldr x4, [sp+728]
004c675cldr x5, [x4]
004c6760ldr x6, [x4+16]
004c6764ldr x4, [x4+8]
004c6768str x4, [x3+56]
004c676cstr x6, [x3+64]
004c6770adrp x27, 0x585000
004c6774ldr w4, [x27+3056]
004c6778cbz w4, 0x4c6780
004c677cb 0x4c6784
004c6780
004c6780loc_4c6780:
004c6780b 0x4c6798
004c6784
004c6784loc_4c6784:
004c6784bl runtime.gcWriteBarrier2
004c6788str x5, [x25]
004c678cldr x4, [x3+48]
004c6790str x4, [x25+8]
004c6794b 0x4c6798
004c6798
004c6798loc_4c6798:
004c6798str x5, [x3+48]
004c679cldr x3, [sp+296]
004c67a0ldrsb x27, [x3]
004c67a4ldr x4, [sp+728]
004c67a8ldr x5, [x4+48]
004c67acldr x6, [x4+64]
004c67b0ldr x4, [x4+56]
004c67b4str x4, [x3+80]
004c67b8str x6, [x3+88]
004c67bcadrp x27, 0x585000
004c67c0ldr w4, [x27+3056]
004c67c4cbz w4, 0x4c67cc
004c67c8b 0x4c67d0
004c67cc
004c67ccloc_4c67cc:
004c67ccb 0x4c67e4
004c67d0
004c67d0loc_4c67d0:
004c67d0bl runtime.gcWriteBarrier2
004c67d4str x5, [x25]
004c67d8ldr x4, [x3+72]
004c67dcstr x4, [x25+8]
004c67e0b 0x4c67e4
004c67e4
004c67e4loc_4c67e4:
004c67e4str x5, [x3+72]
004c67e8ldr x3, [sp+296]
004c67ecldrsb x27, [x3]
004c67f0ldr x4, [sp+64]
004c67f4str x4, [x3+96]
004c67f8ldr x3, [sp+296]
004c67fcstr x3, [sp+88]
004c6800stp xzr, xzr, [sp+72]
004c6804ldr x0, [sp+88]
004c6808mov x1, xzr
004c680cmov x2, xzr
004c6810ldp x29, x30, [sp-8]
004c6814add sp, sp, 752
004c6818ret x30
004c681c
004c681cloc_4c681c:
004c681cstp x0, x1, [sp+8]
004c6820stp x2, x3, [sp+24]
004c6824stp x4, x5, [sp+40]
004c6828mov x3, x30
004c682cbl runtime.morestack_noctxt.abi0
004c6830ldp x0, x1, [sp+8]
004c6834ldp x2, x3, [sp+24]
004c6838ldp x4, x5, [sp+40]
004c683cb 0x4c5f70
004c5f70
004c5f70golang.org/x/crypto/ssh.(*ecdh).Client: ; void golang.org/x/crypto/ssh.(*ecdh).Client(golang.org/x/crypto/ssh.ecdh * kex, golang.org/x/crypto/ssh.packetConn c, io.Reader rand, golang.org/x/crypto/ssh.handshakeMagics * magics)
004c5f70ldr x16, [x28+16]
004c5f74sub x17, sp, 624
004c5f78subs xzr, x17, x16
004c5f7cb.ls 0x4c681c
004c5f80sub x20, sp, 752
004c5f84stp x29, x30, [x20-8]
004c5f88add sp, x20, 0
004c5f8csub x29, sp, 8
004c5f90str x0, [sp+760]
004c5f94str x1, [sp+768]
004c5f98str x2, [sp+776]
004c5f9cstr x3, [sp+784]
004c5fa0str x4, [sp+792]
004c5fa4str x5, [sp+800]
004c5fa8str xzr, [sp+88]
004c5facstp xzr, xzr, [sp+72]
004c5fb0str xzr, [sp+632]
004c5fb4add x27, sp, 616
004c5fb8stp xzr, xzr, [x27]
004c5fbcldr x4, [sp+760]
004c5fc0ldrsb x27, [x4]
004c5fc4ldr x0, [x4]
004c5fc8ldr x1, [x4+8]
004c5fccstr x0, [sp+544]
004c5fd0str x1, [sp+552]
004c5fd4ldr x2, [sp+784]
004c5fd8ldr x3, [sp+792]
004c5fdcbl crypto/ecdsa.GenerateKey
004c5fe0str x0, [sp+632]
004c5fe4str x1, [sp+616]
004c5fe8str x2, [sp+624]
004c5fecldr x4, [sp+632]
004c5ff0str x4, [sp+264]
004c5ff4ldr x4, [sp+616]
004c5ff8ldr x5, [sp+624]
004c5ffcstr x4, [sp+248]
004c6000str x5, [sp+256]
004c6004ldr x4, [sp+264]
004c6008str x4, [sp+216]
004c600cldr x4, [sp+256]
004c6010ldr x5, [sp+248]
004c6014str x5, [sp+200]
004c6018str x4, [sp+208]
004c601ccbnz x5, 0x4c6024
004c6020b 0x4c6048
004c6024
004c6024loc_4c6024:
004c6024str xzr, [sp+88]
004c6028ldr x1, [sp+200]
004c602cldr x2, [sp+208]
004c6030str x1, [sp+72]
004c6034str x2, [sp+80]
004c6038ldr x0, [sp+88]
004c603cldp x29, x30, [sp-8]
004c6040add sp, sp, 752
004c6044ret x30
004c6048
004c6048loc_4c6048:
004c6048adrp x0, 0x166000
004c604cadd x0, x0, 2272
004c6050bl runtime.newobject
004c6054str x0, [sp+736]
004c6058ldr x1, [sp+760]
004c605cldrsb x27, [x1]
004c6060ldr x2, [x1]
004c6064ldr x1, [x1+8]
004c6068str x2, [sp+528]
004c606cstr x1, [sp+536]
004c6070ldr x1, [sp+216]
004c6074ldrsb x27, [x1]
004c6078ldr x1, [x1+16]
004c607cstr x1, [sp+520]
004c6080ldr x1, [sp+216]
004c6084ldrsb x27, [x1]
004c6088ldr x3, [x1+24]
004c608cstr x3, [sp+512]
004c6090ldr x0, [sp+528]
004c6094ldr x1, [sp+536]
004c6098ldr x2, [sp+520]
004c609cbl crypto/elliptic.Marshal
004c60a0str x0, [sp+592]
004c60a4str x1, [sp+600]
004c60a8str x2, [sp+608]
004c60acstp xzr, xzr, [sp+488]
004c60b0str xzr, [sp+504]
004c60b4ldr x1, [sp+592]
004c60b8ldr x2, [sp+600]
004c60bcldr x3, [sp+608]
004c60c0str x1, [sp+488]
004c60c4str x2, [sp+496]
004c60c8str x3, [sp+504]
004c60ccldr x4, [sp+736]
004c60d0str x2, [x4+8]
004c60d4str x3, [x4+16]
004c60d8adrp x27, 0x585000
004c60dcldr w2, [x27+3056]
004c60e0cbz w2, 0x4c60e8
004c60e4b 0x4c60ec
004c60e8
004c60e8loc_4c60e8:
004c60e8b 0x4c6100
004c60ec
004c60ecloc_4c60ec:
004c60ecbl runtime.gcWriteBarrier2
004c60f0str x1, [x25]
004c60f4ldr x2, [x4]
004c60f8str x2, [x25+8]
004c60fcb 0x4c6100
004c6100
004c6100loc_4c6100:
004c6100str x1, [x4]
004c6104ldr x1, [sp+736]
004c6108str x1, [sp+584]
004c610cadrp x0, 0x124000
004c6110add x0, x0, 448
004c6114bl golang.org/x/crypto/ssh.Marshal
004c6118str x0, [sp+112]
004c611cstr x1, [sp+120]
004c6120str x2, [sp+128]
004c6124ldr x3, [sp+768]
004c6128ldrsb x27, [x3]
004c612cldr x3, [x3+40]
004c6130ldr x4, [sp+776]
004c6134mov x5, x0
004c6138mov x0, x4
004c613cmov x6, x1
004c6140mov x1, x5
004c6144mov x7, x2
004c6148mov x2, x6
004c614cmov x8, x3
004c6150mov x3, x7
004c6154blr x8
004c6158str x0, [sp+184]
004c615cstr x1, [sp+192]
004c6160cbnz x0, 0x4c6168
004c6164b 0x4c618c
004c6168
004c6168loc_4c6168:
004c6168str xzr, [sp+88]
004c616cldr x1, [sp+184]
004c6170ldr x2, [sp+192]
004c6174str x1, [sp+72]
004c6178str x2, [sp+80]
004c617cldr x0, [sp+88]
004c6180ldp x29, x30, [sp-8]
004c6184add sp, sp, 752
004c6188ret x30
004c618c
004c618cloc_4c618c:
004c618cstr xzr, [sp+592]
004c6190add x27, sp, 600
004c6194stp xzr, xzr, [x27]
004c6198add x27, sp, 616
004c619cstp xzr, xzr, [x27]
004c61a0ldr x1, [sp+768]
004c61a4ldrsb x27, [x1]
004c61a8ldr x1, [x1+32]
004c61acldr x0, [sp+776]
004c61b0blr x1
004c61b4str x0, [sp+592]
004c61b8str x1, [sp+600]
004c61bcstr x2, [sp+608]
004c61c0str x3, [sp+616]
004c61c4str x4, [sp+624]
004c61c8ldr x1, [sp+600]
004c61ccldr x2, [sp+608]
004c61d0ldr x3, [sp+592]
004c61d4str x3, [sp+704]
004c61d8str x1, [sp+712]
004c61dcstr x2, [sp+720]
004c61e0ldr x1, [sp+616]
004c61e4ldr x2, [sp+624]
004c61e8str x1, [sp+688]
004c61ecstr x2, [sp+696]
004c61f0ldr x1, [sp+704]
004c61f4ldr x2, [sp+712]
004c61f8ldr x3, [sp+720]
004c61fcstr x1, [sp+144]
004c6200str x2, [sp+152]
004c6204str x3, [sp+160]
004c6208ldr x1, [sp+696]
004c620cldr x2, [sp+688]
004c6210str x2, [sp+200]
004c6214str x1, [sp+208]
004c6218cbnz x2, 0x4c6220
004c621cb 0x4c6244
004c6220
004c6220loc_4c6220:
004c6220str xzr, [sp+88]
004c6224ldr x1, [sp+200]
004c6228ldr x2, [sp+208]
004c622cstr x1, [sp+72]
004c6230str x2, [sp+80]
004c6234ldr x0, [sp+88]
004c6238ldp x29, x30, [sp-8]
004c623cadd sp, sp, 752
004c6240ret x30
004c6244
004c6244loc_4c6244:
004c6244adrp x0, 0x18f000
004c6248add x0, x0, 3584
004c624cbl runtime.newobject
004c6250str x0, [sp+728]
004c6254adrp x27, 0x585000
004c6258ldr w1, [x27+3056]
004c625ccbz w1, 0x4c6264
004c6260b 0x4c6268
004c6264
004c6264loc_4c6264:
004c6264b 0x4c6284
004c6268
004c6268loc_4c6268:
004c6268str x0, [sp+288]
004c626cmov x1, x0
004c6270adrp x0, 0x18f000
004c6274add x0, x0, 3584
004c6278bl runtime.wbZero
004c627cldr x0, [sp+288]
004c6280b 0x4c6284
004c6284
004c6284loc_4c6284:
004c6284stp xzr, xzr, [x0]
004c6288stp xzr, xzr, [x0+16]
004c628cstp xzr, xzr, [x0+32]
004c6290stp xzr, xzr, [x0+48]
004c6294str xzr, [x0+64]
004c6298ldr x4, [sp+728]
004c629cstr x4, [sp+576]
004c62a0ldr x0, [sp+144]
004c62a4ldr x1, [sp+152]
004c62a8ldr x2, [sp+160]
004c62acadrp x3, 0x124000
004c62b0add x3, x3, 512
004c62b4bl golang.org/x/crypto/ssh.Unmarshal
004c62b8str x0, [sp+200]
004c62bcstr x1, [sp+208]
004c62c0cbnz x0, 0x4c62c8
004c62c4b 0x4c62ec
004c62c8
004c62c8loc_4c62c8:
004c62c8str xzr, [sp+88]
004c62ccldr x1, [sp+200]
004c62d0ldr x2, [sp+208]
004c62d4str x1, [sp+72]
004c62d8str x2, [sp+80]
004c62dcldr x0, [sp+88]
004c62e0ldp x29, x30, [sp-8]
004c62e4add sp, sp, 752
004c62e8ret x30
004c62ec
004c62ecloc_4c62ec:
004c62ecstr xzr, [sp+568]
004c62f0str xzr, [sp+560]
004c62f4add x27, sp, 616
004c62f8stp xzr, xzr, [x27]
004c62fcldr x5, [sp+760]
004c6300ldrsb x27, [x5]
004c6304ldr x0, [x5]
004c6308ldr x1, [x5+8]
004c630cstr x0, [sp+472]
004c6310str x1, [sp+480]
004c6314ldr x5, [sp+728]
004c6318ldr x2, [x5+24]
004c631cldr x3, [x5+32]
004c6320ldr x4, [x5+40]
004c6324bl golang.org/x/crypto/ssh.unmarshalECKey
004c6328str x0, [sp+568]
004c632cstr x1, [sp+560]
004c6330str x2, [sp+616]
004c6334str x3, [sp+624]
004c6338ldr x5, [sp+568]
004c633cstr x5, [sp+680]
004c6340ldr x5, [sp+560]
004c6344str x5, [sp+672]
004c6348ldr x5, [sp+616]
004c634cldr x6, [sp+624]
004c6350str x5, [sp+656]
004c6354str x6, [sp+664]
004c6358ldr x5, [sp+680]
004c635cstr x5, [sp+104]
004c6360ldr x5, [sp+672]
004c6364str x5, [sp+96]
004c6368ldr x5, [sp+664]
004c636cldr x6, [sp+656]
004c6370str x6, [sp+200]
004c6374str x5, [sp+208]
004c6378cbnz x6, 0x4c6380
004c637cb 0x4c63a4
004c6380
004c6380loc_4c6380:
004c6380str xzr, [sp+88]
004c6384ldr x1, [sp+200]
004c6388ldr x2, [sp+208]
004c638cstr x1, [sp+72]
004c6390str x2, [sp+80]
004c6394ldr x0, [sp+88]
004c6398ldp x29, x30, [sp-8]
004c639cadd sp, sp, 752
004c63a0ret x30
004c63a4
004c63a4loc_4c63a4:
004c63a4ldr x1, [sp+216]
004c63a8ldrsb x27, [x1]
004c63acldr x0, [x1+32]
004c63b0str x0, [sp+464]
004c63b4bl math/big.(*Int).Bytes
004c63b8str x0, [sp+592]
004c63bcstr x1, [sp+600]
004c63c0str x2, [sp+608]
004c63c4str xzr, [sp+560]
004c63c8str xzr, [sp+568]
004c63ccldr x1, [sp+760]
004c63d0ldrsb x27, [x1]
004c63d4ldr x2, [x1]
004c63d8ldrsb x27, [x2]
004c63dcldr x0, [x1+8]
004c63e0ldr x1, [sp+104]
004c63e4ldr x3, [sp+96]
004c63e8ldr x2, [x2+64]
004c63ecldr x4, [sp+592]
004c63f0ldr x5, [sp+600]
004c63f4ldr x6, [sp+608]
004c63f8mov x7, x2
004c63fcmov x2, x3
004c6400mov x3, x4
004c6404mov x4, x5
004c6408mov x5, x6
004c640cblr x7
004c6410str x0, [sp+560]
004c6414str x1, [sp+568]
004c6418ldr x1, [sp+560]
004c641cstr x1, [sp+648]
004c6420ldr x1, [sp+568]
004c6424str x1, [sp+640]
004c6428ldr x1, [sp+648]
004c642cstr x1, [sp+136]
004c6430ldr x1, [sp+760]
004c6434ldrsb x27, [x1]
004c6438ldr x0, [x1]
004c643cldr x1, [x1+8]
004c6440str x0, [sp+448]
004c6444str x1, [sp+456]
004c6448bl golang.org/x/crypto/ssh.ecHash
004c644cstr x0, [sp+64]
004c6450bl crypto.Hash.New
004c6454str x0, [sp+168]
004c6458str x1, [sp+176]
004c645cstr x0, [sp+432]
004c6460str x1, [sp+440]
004c6464cbnz x0, 0x4c646c
004c6468b 0x4c6488
004c646c
004c646cloc_4c646c:
004c646cstr x1, [sp+280]
004c6470ldr x1, [x0+8]
004c6474adrp x0, 0x54a000
004c6478add x0, x0, 560
004c647cbl runtime.typeAssert
004c6480ldr x1, [sp+280]
004c6484b 0x4c648c
004c6488
004c6488loc_4c6488:
004c6488b 0x4c648c
004c648c
004c648cloc_4c648c:
004c648cstr x0, [sp+416]
004c6490str x1, [sp+424]
004c6494ldr x3, [sp+800]
004c6498mov x2, x1
004c649cmov x1, x0
004c64a0mov x0, x3
004c64a4bl golang.org/x/crypto/ssh.(*handshakeMagics).write
004c64a8ldr x1, [sp+176]
004c64acldr x3, [sp+168]
004c64b0str x3, [sp+400]
004c64b4str x1, [sp+408]
004c64b8cbnz x3, 0x4c64c0
004c64bcb 0x4c64e0
004c64c0
004c64c0loc_4c64c0:
004c64c0str x1, [sp+280]
004c64c4ldr x1, [x3+8]
004c64c8adrp x0, 0x54a000
004c64ccadd x0, x0, 592
004c64d0bl runtime.typeAssert
004c64d4ldr x1, [sp+280]
004c64d8mov x3, x0
004c64dcb 0x4c64e4
004c64e0
004c64e0loc_4c64e0:
004c64e0b 0x4c64e4
004c64e4
004c64e4loc_4c64e4:
004c64e4str x3, [sp+384]
004c64e8str x1, [sp+392]
004c64ecldr x5, [sp+728]
004c64f0ldr x2, [x5]
004c64f4ldr x6, [x5+8]
004c64f8ldr x4, [x5+16]
004c64fcmov x0, x3
004c6500mov x3, x6
004c6504bl golang.org/x/crypto/ssh.writeString
004c6508ldr x1, [sp+176]
004c650cldr x5, [sp+168]
004c6510str x5, [sp+368]
004c6514str x1, [sp+376]
004c6518cbnz x5, 0x4c6520
004c651cb 0x4c6540
004c6520
004c6520loc_4c6520:
004c6520str x1, [sp+280]
004c6524ldr x1, [x5+8]
004c6528adrp x0, 0x54a000
004c652cadd x0, x0, 624
004c6530bl runtime.typeAssert
004c6534ldr x1, [sp+280]
004c6538mov x5, x0
004c653cb 0x4c6544
004c6540
004c6540loc_4c6540:
004c6540b 0x4c6544
004c6544
004c6544loc_4c6544:
004c6544str x5, [sp+352]
004c6548str x1, [sp+360]
004c654cldr x6, [sp+736]
004c6550ldr x2, [x6]
004c6554ldr x3, [x6+8]
004c6558ldr x4, [x6+16]
004c655cmov x0, x5
004c6560bl golang.org/x/crypto/ssh.writeString
004c6564ldr x1, [sp+176]
004c6568ldr x5, [sp+168]
004c656cstr x5, [sp+336]
004c6570str x1, [sp+344]
004c6574cbnz x5, 0x4c657c
004c6578b 0x4c659c
004c657c
004c657cloc_4c657c:
004c657cstr x1, [sp+280]
004c6580ldr x1, [x5+8]
004c6584adrp x0, 0x54a000
004c6588add x0, x0, 656
004c658cbl runtime.typeAssert
004c6590ldr x1, [sp+280]
004c6594mov x5, x0
004c6598b 0x4c65a0
004c659c
004c659cloc_4c659c:
004c659cb 0x4c65a0
004c65a0
004c65a0loc_4c65a0:
004c65a0str x5, [sp+320]
004c65a4str x1, [sp+328]
004c65a8ldr x6, [sp+728]
004c65acldr x2, [x6+24]
004c65b0ldr x3, [x6+32]
004c65b4ldr x4, [x6+40]
004c65b8mov x0, x5
004c65bcbl golang.org/x/crypto/ssh.writeString
004c65c0ldr x0, [sp+136]
004c65c4bl golang.org/x/crypto/ssh.intLength
004c65c8str x0, [sp+56]
004c65ccmov x1, x0
004c65d0mov x2, x1
004c65d4adrp x0, 0x12f000
004c65d8add x0, x0, 3072
004c65dcbl runtime.makeslice
004c65e0ldr x1, [sp+56]
004c65e4ldr x2, [sp+56]
004c65e8str x0, [sp+224]
004c65ecstr x1, [sp+232]
004c65f0str x2, [sp+240]
004c65f4ldr x3, [sp+136]
004c65f8bl golang.org/x/crypto/ssh.marshalInt
004c65fcldr x2, [sp+232]
004c6600ldr x3, [sp+240]
004c6604ldr x5, [sp+168]
004c6608ldrsb x27, [x5]
004c660cldr x5, [x5+56]
004c6610ldr x1, [sp+224]
004c6614ldr x0, [sp+176]
004c6618blr x5
004c661cldr x5, [sp+168]
004c6620ldrsb x27, [x5]
004c6624ldr x5, [x5+48]
004c6628ldr x0, [sp+176]
004c662cmov x1, xzr
004c6630mov x2, xzr
004c6634mov x3, x2
004c6638blr x5
004c663cstr x0, [sp+592]
004c6640str x1, [sp+600]
004c6644str x2, [sp+608]
004c6648ldr x5, [sp+760]
004c664cldrsb x27, [x5]
004c6650ldr x0, [x5]
004c6654ldr x1, [x5+8]
004c6658str x0, [sp+304]
004c665cstr x1, [sp+312]
004c6660bl golang.org/x/crypto/ssh.ecHash
004c6664str x0, [sp+64]
004c6668adrp x0, 0x1b8000
004c666cadd x0, x0, 3616
004c6670bl runtime.newobject
004c6674str x0, [sp+296]
004c6678adrp x27, 0x585000
004c667cldr w5, [x27+3056]
004c6680cbz w5, 0x4c6688
004c6684b 0x4c668c
004c6688
004c6688loc_4c6688:
004c6688b 0x4c66a8
004c668c
004c668cloc_4c668c:
004c668cstr x0, [sp+272]
004c6690mov x1, x0
004c6694adrp x0, 0x1b8000
004c6698add x0, x0, 3616
004c669cbl runtime.wbZero
004c66a0ldr x0, [sp+272]
004c66a4b 0x4c66a8
004c66a8
004c66a8loc_4c66a8:
004c66a8mov x20, x0
004c66acadr x27, 16
004c66b0stp x29, x27, [sp-24]
004c66b4sub x29, sp, 24
004c66b8bl fn_87cf0
004c66bcsub x29, sp, 8
004c66c0ldr x3, [sp+296]
004c66c4ldrsb x27, [x3]
004c66c8ldr x4, [sp+592]
004c66ccldr x5, [sp+600]
004c66d0ldr x6, [sp+608]
004c66d4str x5, [x3+8]
004c66d8str x6, [x3+16]
004c66dcadrp x27, 0x585000
004c66e0ldr w5, [x27+3056]
004c66e4cbz w5, 0x4c66ec
004c66e8b 0x4c66f0
004c66ec
004c66ecloc_4c66ec:
004c66ecb 0x4c6704
004c66f0
004c66f0loc_4c66f0:
004c66f0bl runtime.gcWriteBarrier2
004c66f4str x4, [x25]
004c66f8ldr x5, [x3]
004c66fcstr x5, [x25+8]
004c6700b 0x4c6704
004c6704
004c6704loc_4c6704:
004c6704str x4, [x3]
004c6708ldr x3, [sp+296]
004c670cldrsb x27, [x3]
004c6710ldr x4, [sp+224]
004c6714ldr x5, [sp+232]
004c6718ldr x6, [sp+240]
004c671cstr x5, [x3+32]
004c6720str x6, [x3+40]
004c6724adrp x27, 0x585000
004c6728ldr w5, [x27+3056]
004c672ccbz w5, 0x4c6734
004c6730b 0x4c6738
004c6734
004c6734loc_4c6734:
004c6734b 0x4c674c
004c6738
004c6738loc_4c6738:
004c6738bl runtime.gcWriteBarrier2
004c673cstr x4, [x25]
004c6740ldr x5, [x3+24]
004c6744str x5, [x25+8]
004c6748b 0x4c674c
004c674c
004c674cloc_4c674c:
004c674cstr x4, [x3+24]
004c6750ldr x3, [sp+296]
004c6754ldrsb x27, [x3]
004c6758ldr x4, [sp+728]
004c675cldr x5, [x4]
004c6760ldr x6, [x4+16]
004c6764ldr x4, [x4+8]
004c6768str x4, [x3+56]
004c676cstr x6, [x3+64]
004c6770adrp x27, 0x585000
004c6774ldr w4, [x27+3056]
004c6778cbz w4, 0x4c6780
004c677cb 0x4c6784
004c6780
004c6780loc_4c6780:
004c6780b 0x4c6798
004c6784
004c6784loc_4c6784:
004c6784bl runtime.gcWriteBarrier2
004c6788str x5, [x25]
004c678cldr x4, [x3+48]
004c6790str x4, [x25+8]
004c6794b 0x4c6798
004c6798
004c6798loc_4c6798:
004c6798str x5, [x3+48]
004c679cldr x3, [sp+296]
004c67a0ldrsb x27, [x3]
004c67a4ldr x4, [sp+728]
004c67a8ldr x5, [x4+48]
004c67acldr x6, [x4+64]
004c67b0ldr x4, [x4+56]
004c67b4str x4, [x3+80]
004c67b8str x6, [x3+88]
004c67bcadrp x27, 0x585000
004c67c0ldr w4, [x27+3056]
004c67c4cbz w4, 0x4c67cc
004c67c8b 0x4c67d0
004c67cc
004c67ccloc_4c67cc:
004c67ccb 0x4c67e4
004c67d0
004c67d0loc_4c67d0:
004c67d0bl runtime.gcWriteBarrier2
004c67d4str x5, [x25]
004c67d8ldr x4, [x3+72]
004c67dcstr x4, [x25+8]
004c67e0b 0x4c67e4
004c67e4
004c67e4loc_4c67e4:
004c67e4str x5, [x3+72]
004c67e8ldr x3, [sp+296]
004c67ecldrsb x27, [x3]
004c67f0ldr x4, [sp+64]
004c67f4str x4, [x3+96]
004c67f8ldr x3, [sp+296]
004c67fcstr x3, [sp+88]
004c6800stp xzr, xzr, [sp+72]
004c6804ldr x0, [sp+88]
004c6808mov x1, xzr
004c680cmov x2, xzr
004c6810ldp x29, x30, [sp-8]
004c6814add sp, sp, 752
004c6818ret x30
004c681c
004c681cloc_4c681c:
004c681cstp x0, x1, [sp+8]
004c6820stp x2, x3, [sp+24]
004c6824stp x4, x5, [sp+40]
004c6828mov x3, x30
004c682cbl runtime.morestack_noctxt.abi0
004c6830ldp x0, x1, [sp+8]
004c6834ldp x2, x3, [sp+24]
004c6838ldp x4, x5, [sp+40]
004c683cb 0x4c5f70
004c5f70
004c6840
004c6840golang.org/x/crypto/ssh.unmarshalECKey: ; void golang.org/x/crypto/ssh.unmarshalECKey(crypto/elliptic.Curve curve, struct []uint8 pubkey)
004c6840ldr x16, [x28+16]
004c6844sub x17, sp, 16
004c6848subs xzr, x17, x16
004c684cb.ls 0x4c6994
004c6850str x30, [sp-144]!
004c6854stur x29, [sp-8]
004c6858sub x29, sp, 8
004c685cstr x0, [sp+152]
004c6860str x1, [sp+160]
004c6864str x2, [sp+168]
004c6868str x3, [sp+176]
004c686cstr x4, [sp+184]
004c6870str xzr, [sp+64]
004c6874str xzr, [sp+56]
004c6878stp xzr, xzr, [sp+72]
004c687cstr xzr, [sp+112]
004c6880str xzr, [sp+104]
004c6884ldr x0, [sp+152]
004c6888ldr x2, [sp+168]
004c688cldr x3, [sp+176]
004c6890ldr x1, [sp+160]
004c6894ldr x4, [sp+184]
004c6898bl crypto/elliptic.Unmarshal
004c689cstr x0, [sp+112]
004c68a0str x1, [sp+104]
004c68a4ldr x5, [sp+112]
004c68a8str x5, [sp+128]
004c68acldr x5, [sp+104]
004c68b0str x5, [sp+120]
004c68b4ldr x5, [sp+128]
004c68b8str x5, [sp+64]
004c68bcldr x3, [sp+120]
004c68c0str x3, [sp+56]
004c68c4ldr x5, [sp+64]
004c68c8cbnz x5, 0x4c68d0
004c68ccb 0x4c6950
004c68d0
004c68d0loc_4c68d0:
004c68d0ldr x0, [sp+152]
004c68d4ldr x2, [sp+64]
004c68d8ldr x1, [sp+160]
004c68dcbl golang.org/x/crypto/ssh.validateECPublicKey
004c68e0strb w0, [sp+55]
004c68e4tbnz w0, 0, 0x4c68ec
004c68e8b 0x4c690c
004c68ec
004c68ecloc_4c68ec:
004c68ecstp xzr, xzr, [sp+72]
004c68f0ldr x0, [sp+64]
004c68f4ldr x1, [sp+56]
004c68f8mov x2, xzr
004c68fcmov x3, xzr
004c6900ldur x29, [sp-8]
004c6904ldr x30, [sp], 144
004c6908ret x30
004c690c
004c690cloc_4c690c:
004c690cadrp x0, 0x1f5000
004c6910add x0, x0, 3684
004c6914orr x1, xzr, 28
004c6918bl errors.New
004c691cstr x0, [sp+88]
004c6920str x1, [sp+96]
004c6924str xzr, [sp+64]
004c6928str xzr, [sp+56]
004c692cldr x2, [sp+88]
004c6930ldr x3, [sp+96]
004c6934str x2, [sp+72]
004c6938str x3, [sp+80]
004c693cldr x0, [sp+64]
004c6940ldr x1, [sp+56]
004c6944ldur x29, [sp-8]
004c6948ldr x30, [sp], 144
004c694cret x30
004c6950
004c6950loc_4c6950:
004c6950adrp x0, 0x1f8000
004c6954add x0, x0, 10
004c6958orr x1, xzr, 31
004c695cbl errors.New
004c6960str x0, [sp+88]
004c6964str x1, [sp+96]
004c6968str xzr, [sp+64]
004c696cstr xzr, [sp+56]
004c6970ldr x2, [sp+88]
004c6974ldr x3, [sp+96]
004c6978str x2, [sp+72]
004c697cstr x3, [sp+80]
004c6980ldr x0, [sp+64]
004c6984ldr x1, [sp+56]
004c6988ldur x29, [sp-8]
004c698cldr x30, [sp], 144
004c6990ret x30
004c6994
004c6994loc_4c6994:
004c6994stp x0, x1, [sp+8]
004c6998stp x2, x3, [sp+24]
004c699cstr x4, [sp+40]
004c69a0mov x3, x30
004c69a4bl runtime.morestack_noctxt.abi0
004c69a8ldp x0, x1, [sp+8]
004c69acldp x2, x3, [sp+24]
004c69b0ldr x4, [sp+40]
004c69b4b 0x4c6840
004c69b8udf 0
004c69bcudf 0
004c6840
004c6840golang.org/x/crypto/ssh.unmarshalECKey: ; void golang.org/x/crypto/ssh.unmarshalECKey(crypto/elliptic.Curve curve, struct []uint8 pubkey)
004c6840ldr x16, [x28+16]
004c6844sub x17, sp, 16
004c6848subs xzr, x17, x16
004c684cb.ls 0x4c6994
004c6850str x30, [sp-144]!
004c6854stur x29, [sp-8]
004c6858sub x29, sp, 8
004c685cstr x0, [sp+152]
004c6860str x1, [sp+160]
004c6864str x2, [sp+168]
004c6868str x3, [sp+176]
004c686cstr x4, [sp+184]
004c6870str xzr, [sp+64]
004c6874str xzr, [sp+56]
004c6878stp xzr, xzr, [sp+72]
004c687cstr xzr, [sp+112]
004c6880str xzr, [sp+104]
004c6884ldr x0, [sp+152]
004c6888ldr x2, [sp+168]
004c688cldr x3, [sp+176]
004c6890ldr x1, [sp+160]
004c6894ldr x4, [sp+184]
004c6898bl crypto/elliptic.Unmarshal
004c689cstr x0, [sp+112]
004c68a0str x1, [sp+104]
004c68a4ldr x5, [sp+112]
004c68a8str x5, [sp+128]
004c68acldr x5, [sp+104]
004c68b0str x5, [sp+120]
004c68b4ldr x5, [sp+128]
004c68b8str x5, [sp+64]
004c68bcldr x3, [sp+120]
004c68c0str x3, [sp+56]
004c68c4ldr x5, [sp+64]
004c68c8cbnz x5, 0x4c68d0
004c68ccb 0x4c6950
004c68d0
004c68d0loc_4c68d0:
004c68d0ldr x0, [sp+152]
004c68d4ldr x2, [sp+64]
004c68d8ldr x1, [sp+160]
004c68dcbl golang.org/x/crypto/ssh.validateECPublicKey
004c68e0strb w0, [sp+55]
004c68e4tbnz w0, 0, 0x4c68ec
004c68e8b 0x4c690c
004c68ec
004c68ecloc_4c68ec:
004c68ecstp xzr, xzr, [sp+72]
004c68f0ldr x0, [sp+64]
004c68f4ldr x1, [sp+56]
004c68f8mov x2, xzr
004c68fcmov x3, xzr
004c6900ldur x29, [sp-8]
004c6904ldr x30, [sp], 144
004c6908ret x30
004c690c
004c690cloc_4c690c:
004c690cadrp x0, 0x1f5000
004c6910add x0, x0, 3684
004c6914orr x1, xzr, 28
004c6918bl errors.New
004c691cstr x0, [sp+88]
004c6920str x1, [sp+96]
004c6924str xzr, [sp+64]
004c6928str xzr, [sp+56]
004c692cldr x2, [sp+88]
004c6930ldr x3, [sp+96]
004c6934str x2, [sp+72]
004c6938str x3, [sp+80]
004c693cldr x0, [sp+64]
004c6940ldr x1, [sp+56]
004c6944ldur x29, [sp-8]
004c6948ldr x30, [sp], 144
004c694cret x30
004c6950
004c6950loc_4c6950:
004c6950adrp x0, 0x1f8000
004c6954add x0, x0, 10
004c6958orr x1, xzr, 31
004c695cbl errors.New
004c6960str x0, [sp+88]
004c6964str x1, [sp+96]
004c6968str xzr, [sp+64]
004c696cstr xzr, [sp+56]
004c6970ldr x2, [sp+88]
004c6974ldr x3, [sp+96]
004c6978str x2, [sp+72]
004c697cstr x3, [sp+80]
004c6980ldr x0, [sp+64]
004c6984ldr x1, [sp+56]
004c6988ldur x29, [sp-8]
004c698cldr x30, [sp], 144
004c6990ret x30
004c6994
004c6994loc_4c6994:
004c6994stp x0, x1, [sp+8]
004c6998stp x2, x3, [sp+24]
004c699cstr x4, [sp+40]
004c69a0mov x3, x30
004c69a4bl runtime.morestack_noctxt.abi0
004c69a8ldp x0, x1, [sp+8]
004c69acldp x2, x3, [sp+24]
004c69b0ldr x4, [sp+40]
004c69b4b 0x4c6840
004c69b8udf 0
004c69bcudf 0
004c6840
004c69c0
004c69c0golang.org/x/crypto/ssh.validateECPublicKey: ; void golang.org/x/crypto/ssh.validateECPublicKey(crypto/elliptic.Curve curve, math/big.Int * x, math/big.Int * y)
004c69c0ldr x16, [x28+16]
004c69c4subs xzr, sp, x16
004c69c8b.ls 0x4c6b34
004c69ccstr x30, [sp-96]!
004c69d0stur x29, [sp-8]
004c69d4sub x29, sp, 8
004c69d8str x0, [sp+104]
004c69dcstr x1, [sp+112]
004c69e0str x2, [sp+120]
004c69e4str x3, [sp+128]
004c69e8strb wzr, [sp+46]
004c69ecldr x0, [sp+120]
004c69f0bl math/big.(*Int).Sign
004c69f4str x0, [sp+56]
004c69f8subs xzr, x0, 0
004c69fccset x1, eq
004c6a00strb w1, [sp+47]
004c6a04cbz x0, 0x4c6a0c
004c6a08b 0x4c6a28
004c6a0c
004c6a0cloc_4c6a0c:
004c6a0cldr x0, [sp+128]
004c6a10bl math/big.(*Int).Sign
004c6a14str x0, [sp+48]
004c6a18subs xzr, x0, 0
004c6a1ccset x1, eq
004c6a20strb w1, [sp+47]
004c6a24b 0x4c6a2c
004c6a28
004c6a28loc_4c6a28:
004c6a28b 0x4c6a2c
004c6a2c
004c6a2cloc_4c6a2c:
004c6a2cldrb w1, [sp+47]
004c6a30tbnz w1, 0, 0x4c6a38
004c6a34b 0x4c6a4c
004c6a38
004c6a38loc_4c6a38:
004c6a38strb wzr, [sp+46]
004c6a3cmov x0, xzr
004c6a40ldur x29, [sp-8]
004c6a44ldr x30, [sp], 96
004c6a48ret x30
004c6a4c
004c6a4cloc_4c6a4c:
004c6a4cldr x1, [sp+104]
004c6a50ldrsb x27, [x1]
004c6a54ldr x1, [x1+48]
004c6a58ldr x0, [sp+112]
004c6a5cblr x1
004c6a60str x0, [sp+80]
004c6a64ldrsb x27, [x0]
004c6a68ldr x1, [x0]
004c6a6cstr x1, [sp+72]
004c6a70ldr x0, [sp+120]
004c6a74bl math/big.(*Int).Cmp
004c6a78str x0, [sp+56]
004c6a7ctbz x0, 63, 0x4c6a84
004c6a80b 0x4c6a98
004c6a84
004c6a84loc_4c6a84:
004c6a84strb wzr, [sp+46]
004c6a88mov x0, xzr
004c6a8cldur x29, [sp-8]
004c6a90ldr x30, [sp], 96
004c6a94ret x30
004c6a98
004c6a98loc_4c6a98:
004c6a98ldr x1, [sp+104]
004c6a9cldrsb x27, [x1]
004c6aa0ldr x1, [x1+48]
004c6aa4ldr x0, [sp+112]
004c6aa8blr x1
004c6aacstr x0, [sp+80]
004c6ab0ldrsb x27, [x0]
004c6ab4ldr x1, [x0]
004c6ab8str x1, [sp+64]
004c6abcldr x0, [sp+128]
004c6ac0bl math/big.(*Int).Cmp
004c6ac4str x0, [sp+56]
004c6ac8tbz x0, 63, 0x4c6ad0
004c6accb 0x4c6ae4
004c6ad0
004c6ad0loc_4c6ad0:
004c6ad0strb wzr, [sp+46]
004c6ad4mov x0, xzr
004c6ad8ldur x29, [sp-8]
004c6adcldr x30, [sp], 96
004c6ae0ret x30
004c6ae4
004c6ae4loc_4c6ae4:
004c6ae4ldr x1, [sp+120]
004c6ae8ldr x2, [sp+128]
004c6aecldr x3, [sp+104]
004c6af0ldrsb x27, [x3]
004c6af4ldr x3, [x3+40]
004c6af8ldr x0, [sp+112]
004c6afcblr x3
004c6b00strb w0, [sp+47]
004c6b04tbnz w0, 0, 0x4c6b0c
004c6b08b 0x4c6b20
004c6b0c
004c6b0cloc_4c6b0c:
004c6b0corr x0, xzr, 1
004c6b10strb w0, [sp+46]
004c6b14ldur x29, [sp-8]
004c6b18ldr x30, [sp], 96
004c6b1cret x30
004c6b20
004c6b20loc_4c6b20:
004c6b20strb wzr, [sp+46]
004c6b24mov x0, xzr
004c6b28ldur x29, [sp-8]
004c6b2cldr x30, [sp], 96
004c6b30ret x30
004c6b34
004c6b34loc_4c6b34:
004c6b34stp x0, x1, [sp+8]
004c6b38stp x2, x3, [sp+24]
004c6b3cmov x3, x30
004c6b40bl runtime.morestack_noctxt.abi0
004c6b44ldp x0, x1, [sp+8]
004c6b48ldp x2, x3, [sp+24]
004c6b4cb 0x4c69c0
004c69c0
004c69c0golang.org/x/crypto/ssh.validateECPublicKey: ; void golang.org/x/crypto/ssh.validateECPublicKey(crypto/elliptic.Curve curve, math/big.Int * x, math/big.Int * y)
004c69c0ldr x16, [x28+16]
004c69c4subs xzr, sp, x16
004c69c8b.ls 0x4c6b34
004c69ccstr x30, [sp-96]!
004c69d0stur x29, [sp-8]
004c69d4sub x29, sp, 8
004c69d8str x0, [sp+104]
004c69dcstr x1, [sp+112]
004c69e0str x2, [sp+120]
004c69e4str x3, [sp+128]
004c69e8strb wzr, [sp+46]
004c69ecldr x0, [sp+120]
004c69f0bl math/big.(*Int).Sign
004c69f4str x0, [sp+56]
004c69f8subs xzr, x0, 0
004c69fccset x1, eq
004c6a00strb w1, [sp+47]
004c6a04cbz x0, 0x4c6a0c
004c6a08b 0x4c6a28
004c6a0c
004c6a0cloc_4c6a0c:
004c6a0cldr x0, [sp+128]
004c6a10bl math/big.(*Int).Sign
004c6a14str x0, [sp+48]
004c6a18subs xzr, x0, 0
004c6a1ccset x1, eq
004c6a20strb w1, [sp+47]
004c6a24b 0x4c6a2c
004c6a28
004c6a28loc_4c6a28:
004c6a28b 0x4c6a2c
004c6a2c
004c6a2cloc_4c6a2c:
004c6a2cldrb w1, [sp+47]
004c6a30tbnz w1, 0, 0x4c6a38
004c6a34b 0x4c6a4c
004c6a38
004c6a38loc_4c6a38:
004c6a38strb wzr, [sp+46]
004c6a3cmov x0, xzr
004c6a40ldur x29, [sp-8]
004c6a44ldr x30, [sp], 96
004c6a48ret x30
004c6a4c
004c6a4cloc_4c6a4c:
004c6a4cldr x1, [sp+104]
004c6a50ldrsb x27, [x1]
004c6a54ldr x1, [x1+48]
004c6a58ldr x0, [sp+112]
004c6a5cblr x1
004c6a60str x0, [sp+80]
004c6a64ldrsb x27, [x0]
004c6a68ldr x1, [x0]
004c6a6cstr x1, [sp+72]
004c6a70ldr x0, [sp+120]
004c6a74bl math/big.(*Int).Cmp
004c6a78str x0, [sp+56]
004c6a7ctbz x0, 63, 0x4c6a84
004c6a80b 0x4c6a98
004c6a84
004c6a84loc_4c6a84:
004c6a84strb wzr, [sp+46]
004c6a88mov x0, xzr
004c6a8cldur x29, [sp-8]
004c6a90ldr x30, [sp], 96
004c6a94ret x30
004c6a98
004c6a98loc_4c6a98:
004c6a98ldr x1, [sp+104]
004c6a9cldrsb x27, [x1]
004c6aa0ldr x1, [x1+48]
004c6aa4ldr x0, [sp+112]
004c6aa8blr x1
004c6aacstr x0, [sp+80]
004c6ab0ldrsb x27, [x0]
004c6ab4ldr x1, [x0]
004c6ab8str x1, [sp+64]
004c6abcldr x0, [sp+128]
004c6ac0bl math/big.(*Int).Cmp
004c6ac4str x0, [sp+56]
004c6ac8tbz x0, 63, 0x4c6ad0
004c6accb 0x4c6ae4
004c6ad0
004c6ad0loc_4c6ad0:
004c6ad0strb wzr, [sp+46]
004c6ad4mov x0, xzr
004c6ad8ldur x29, [sp-8]
004c6adcldr x30, [sp], 96
004c6ae0ret x30
004c6ae4
004c6ae4loc_4c6ae4:
004c6ae4ldr x1, [sp+120]
004c6ae8ldr x2, [sp+128]
004c6aecldr x3, [sp+104]
004c6af0ldrsb x27, [x3]
004c6af4ldr x3, [x3+40]
004c6af8ldr x0, [sp+112]
004c6afcblr x3
004c6b00strb w0, [sp+47]
004c6b04tbnz w0, 0, 0x4c6b0c
004c6b08b 0x4c6b20
004c6b0c
004c6b0cloc_4c6b0c:
004c6b0corr x0, xzr, 1
004c6b10strb w0, [sp+46]
004c6b14ldur x29, [sp-8]
004c6b18ldr x30, [sp], 96
004c6b1cret x30
004c6b20
004c6b20loc_4c6b20:
004c6b20strb wzr, [sp+46]
004c6b24mov x0, xzr
004c6b28ldur x29, [sp-8]
004c6b2cldr x30, [sp], 96
004c6b30ret x30
004c6b34
004c6b34loc_4c6b34:
004c6b34stp x0, x1, [sp+8]
004c6b38stp x2, x3, [sp+24]
004c6b3cmov x3, x30
004c6b40bl runtime.morestack_noctxt.abi0
004c6b44ldp x0, x1, [sp+8]
004c6b48ldp x2, x3, [sp+24]
004c6b4cb 0x4c69c0
004c69c0
004c6b50
004c6b50golang.org/x/crypto/ssh.(*ecdh).Server: ; void golang.org/x/crypto/ssh.(*ecdh).Server(golang.org/x/crypto/ssh.ecdh * kex, golang.org/x/crypto/ssh.packetConn c, io.Reader rand, golang.org/x/crypto/ssh.handshakeMagics * magics, golang.org/x/crypto/ssh.AlgorithmSigner priv, struct string algo)
004c6b50ldr x16, [x28+16]
004c6b54sub x17, sp, 832
004c6b58subs xzr, x17, x16
004c6b5cb.ls 0x4c7524
004c6b60sub x20, sp, 960
004c6b64stp x29, x30, [x20-8]
004c6b68add sp, x20, 0
004c6b6csub x29, sp, 8
004c6b70str x0, [sp+968]
004c6b74str x1, [sp+976]
004c6b78str x2, [sp+984]
004c6b7cstr x3, [sp+992]
004c6b80str x4, [sp+1000]
004c6b84str x5, [sp+1008]
004c6b88str x6, [sp+1016]
004c6b8cstr x7, [sp+1024]
004c6b90str x8, [sp+1032]
004c6b94str x9, [sp+1040]
004c6b98str xzr, [sp+176]
004c6b9cstp xzr, xzr, [sp+264]
004c6ba0str xzr, [sp+768]
004c6ba4add x27, sp, 776
004c6ba8stp xzr, xzr, [x27]
004c6bacadd x27, sp, 752
004c6bb0stp xzr, xzr, [x27]
004c6bb4ldr x1, [sp+976]
004c6bb8ldrsb x27, [x1]
004c6bbcldr x1, [x1+32]
004c6bc0ldr x0, [sp+984]
004c6bc4blr x1
004c6bc8str x0, [sp+768]
004c6bccstr x1, [sp+776]
004c6bd0str x2, [sp+784]
004c6bd4str x3, [sp+752]
004c6bd8str x4, [sp+760]
004c6bdcldr x1, [sp+776]
004c6be0ldr x2, [sp+784]
004c6be4ldr x3, [sp+768]
004c6be8str x3, [sp+352]
004c6becstr x1, [sp+360]
004c6bf0str x2, [sp+368]
004c6bf4ldr x1, [sp+752]
004c6bf8ldr x2, [sp+760]
004c6bfcstr x1, [sp+920]
004c6c00str x2, [sp+928]
004c6c04ldr x1, [sp+352]
004c6c08ldr x2, [sp+360]
004c6c0cldr x3, [sp+368]
004c6c10str x1, [sp+184]
004c6c14str x2, [sp+192]
004c6c18str x3, [sp+200]
004c6c1cldr x1, [sp+928]
004c6c20ldr x2, [sp+920]
004c6c24str x2, [sp+264]
004c6c28str x1, [sp+272]
004c6c2ccbnz x2, 0x4c6c34
004c6c30b 0x4c6c50
004c6c34
004c6c34loc_4c6c34:
004c6c34str xzr, [sp+176]
004c6c38ldr x1, [sp+264]
004c6c3cldr x2, [sp+272]
004c6c40mov x0, xzr
004c6c44ldp x29, x30, [sp-8]
004c6c48add sp, sp, 960
004c6c4cret x30
004c6c50
004c6c50loc_4c6c50:
004c6c50adrp x0, 0x166000
004c6c54add x0, x0, 2272
004c6c58bl runtime.newobject
004c6c5cstr x0, [sp+944]
004c6c60stp xzr, xzr, [x0+8]
004c6c64adrp x27, 0x585000
004c6c68ldr w1, [x27+3056]
004c6c6ccbz w1, 0x4c6c74
004c6c70b 0x4c6c78
004c6c74
004c6c74loc_4c6c74:
004c6c74b 0x4c6c88
004c6c78
004c6c78loc_4c6c78:
004c6c78ldr x5, [x0]
004c6c7cbl runtime.gcWriteBarrier1
004c6c80str x5, [x25]
004c6c84b 0x4c6c88
004c6c88
004c6c88loc_4c6c88:
004c6c88str xzr, [x0]
004c6c8cldr x4, [sp+944]
004c6c90str x4, [sp+744]
004c6c94ldr x0, [sp+184]
004c6c98ldr x1, [sp+192]
004c6c9cldr x2, [sp+200]
004c6ca0adrp x3, 0x124000
004c6ca4add x3, x3, 448
004c6ca8bl golang.org/x/crypto/ssh.Unmarshal
004c6cacstr x0, [sp+264]
004c6cb0str x1, [sp+272]
004c6cb4cbnz x0, 0x4c6cbc
004c6cb8b 0x4c6cd8
004c6cbc
004c6cbcloc_4c6cbc:
004c6cbcstr xzr, [sp+176]
004c6cc0ldr x1, [sp+264]
004c6cc4ldr x2, [sp+272]
004c6cc8mov x0, xzr
004c6cccldp x29, x30, [sp-8]
004c6cd0add sp, sp, 960
004c6cd4ret x30
004c6cd8
004c6cd8loc_4c6cd8:
004c6cd8str xzr, [sp+736]
004c6cdcstr xzr, [sp+728]
004c6ce0add x27, sp, 752
004c6ce4stp xzr, xzr, [x27]
004c6ce8ldr x5, [sp+968]
004c6cecldrsb x27, [x5]
004c6cf0ldr x0, [x5]
004c6cf4ldr x1, [x5+8]
004c6cf8str x0, [sp+696]
004c6cfcstr x1, [sp+704]
004c6d00ldr x5, [sp+944]
004c6d04ldr x2, [x5]
004c6d08ldr x3, [x5+8]
004c6d0cldr x4, [x5+16]
004c6d10bl golang.org/x/crypto/ssh.unmarshalECKey
004c6d14str x0, [sp+736]
004c6d18str x1, [sp+728]
004c6d1cstr x2, [sp+752]
004c6d20str x3, [sp+760]
004c6d24ldr x5, [sp+736]
004c6d28str x5, [sp+912]
004c6d2cldr x5, [sp+728]
004c6d30str x5, [sp+904]
004c6d34ldr x5, [sp+752]
004c6d38ldr x6, [sp+760]
004c6d3cstr x5, [sp+888]
004c6d40str x6, [sp+896]
004c6d44ldr x5, [sp+912]
004c6d48str x5, [sp+296]
004c6d4cldr x5, [sp+904]
004c6d50str x5, [sp+288]
004c6d54ldr x5, [sp+896]
004c6d58ldr x6, [sp+888]
004c6d5cstr x6, [sp+264]
004c6d60str x5, [sp+272]
004c6d64cbnz x6, 0x4c6d6c
004c6d68b 0x4c6d88
004c6d6c
004c6d6cloc_4c6d6c:
004c6d6cstr xzr, [sp+176]
004c6d70ldr x1, [sp+264]
004c6d74ldr x2, [sp+272]
004c6d78mov x0, xzr
004c6d7cldp x29, x30, [sp-8]
004c6d80add sp, sp, 960
004c6d84ret x30
004c6d88
004c6d88loc_4c6d88:
004c6d88str xzr, [sp+720]
004c6d8cadd x27, sp, 752
004c6d90stp xzr, xzr, [x27]
004c6d94ldr x4, [sp+968]
004c6d98ldrsb x27, [x4]
004c6d9cldr x0, [x4]
004c6da0ldr x1, [x4+8]
004c6da4str x0, [sp+680]
004c6da8str x1, [sp+688]
004c6dacldr x2, [sp+992]
004c6db0ldr x3, [sp+1000]
004c6db4bl crypto/ecdsa.GenerateKey
004c6db8str x0, [sp+720]
004c6dbcstr x1, [sp+752]
004c6dc0str x2, [sp+760]
004c6dc4ldr x4, [sp+720]
004c6dc8str x4, [sp+880]
004c6dccldr x4, [sp+752]
004c6dd0ldr x5, [sp+760]
004c6dd4str x4, [sp+864]
004c6dd8str x5, [sp+872]
004c6ddcldr x4, [sp+880]
004c6de0str x4, [sp+280]
004c6de4ldr x4, [sp+872]
004c6de8ldr x5, [sp+864]
004c6decstr x5, [sp+264]
004c6df0str x4, [sp+272]
004c6df4cbnz x5, 0x4c6dfc
004c6df8b 0x4c6e18
004c6dfc
004c6dfcloc_4c6dfc:
004c6dfcstr xzr, [sp+176]
004c6e00ldr x1, [sp+264]
004c6e04ldr x2, [sp+272]
004c6e08mov x0, xzr
004c6e0cldp x29, x30, [sp-8]
004c6e10add sp, sp, 960
004c6e14ret x30
004c6e18
004c6e18loc_4c6e18:
004c6e18ldr x1, [sp+1016]
004c6e1cldrsb x27, [x1]
004c6e20ldr x1, [x1+24]
004c6e24ldr x0, [sp+1024]
004c6e28blr x1
004c6e2cstr x0, [sp+848]
004c6e30str x1, [sp+856]
004c6e34ldrsb x27, [x0]
004c6e38ldr x2, [x0+24]
004c6e3cmov x0, x1
004c6e40blr x2
004c6e44str x0, [sp+208]
004c6e48str x1, [sp+216]
004c6e4cstr x2, [sp+224]
004c6e50ldr x1, [sp+968]
004c6e54ldrsb x27, [x1]
004c6e58ldr x2, [x1]
004c6e5cldr x1, [x1+8]
004c6e60str x2, [sp+664]
004c6e64str x1, [sp+672]
004c6e68ldr x1, [sp+280]
004c6e6cldrsb x27, [x1]
004c6e70ldr x1, [x1+16]
004c6e74str x1, [sp+656]
004c6e78ldr x1, [sp+280]
004c6e7cldrsb x27, [x1]
004c6e80ldr x3, [x1+24]
004c6e84str x3, [sp+648]
004c6e88ldr x0, [sp+664]
004c6e8cldr x1, [sp+672]
004c6e90ldr x2, [sp+656]
004c6e94bl crypto/elliptic.Marshal
004c6e98str x0, [sp+120]
004c6e9cstr x1, [sp+128]
004c6ea0str x2, [sp+136]
004c6ea4ldr x1, [sp+280]
004c6ea8ldrsb x27, [x1]
004c6eacldr x0, [x1+32]
004c6eb0str x0, [sp+640]
004c6eb4bl math/big.(*Int).Bytes
004c6eb8str x0, [sp+768]
004c6ebcstr x1, [sp+776]
004c6ec0str x2, [sp+784]
004c6ec4str xzr, [sp+728]
004c6ec8str xzr, [sp+736]
004c6eccldr x1, [sp+968]
004c6ed0ldrsb x27, [x1]
004c6ed4ldr x2, [x1]
004c6ed8ldrsb x27, [x2]
004c6edcldr x0, [x1+8]
004c6ee0ldr x1, [sp+296]
004c6ee4ldr x3, [sp+288]
004c6ee8ldr x2, [x2+64]
004c6eecldr x4, [sp+768]
004c6ef0ldr x5, [sp+776]
004c6ef4ldr x6, [sp+784]
004c6ef8mov x7, x2
004c6efcmov x2, x3
004c6f00mov x3, x4
004c6f04mov x4, x5
004c6f08mov x5, x6
004c6f0cblr x7
004c6f10str x0, [sp+728]
004c6f14str x1, [sp+736]
004c6f18ldr x1, [sp+728]
004c6f1cstr x1, [sp+840]
004c6f20ldr x1, [sp+736]
004c6f24str x1, [sp+832]
004c6f28ldr x1, [sp+840]
004c6f2cstr x1, [sp+168]
004c6f30ldr x1, [sp+968]
004c6f34ldrsb x27, [x1]
004c6f38ldr x0, [x1]
004c6f3cldr x1, [x1+8]
004c6f40str x0, [sp+624]
004c6f44str x1, [sp+632]
004c6f48bl golang.org/x/crypto/ssh.ecHash
004c6f4cstr x0, [sp+88]
004c6f50bl crypto.Hash.New
004c6f54str x0, [sp+232]
004c6f58str x1, [sp+240]
004c6f5cstr x0, [sp+608]
004c6f60str x1, [sp+616]
004c6f64cbnz x0, 0x4c6f6c
004c6f68b 0x4c6f88
004c6f6c
004c6f6cloc_4c6f6c:
004c6f6cstr x1, [sp+392]
004c6f70ldr x1, [x0+8]
004c6f74adrp x0, 0x54a000
004c6f78add x0, x0, 688
004c6f7cbl runtime.typeAssert
004c6f80ldr x1, [sp+392]
004c6f84b 0x4c6f8c
004c6f88
004c6f88loc_4c6f88:
004c6f88b 0x4c6f8c
004c6f8c
004c6f8cloc_4c6f8c:
004c6f8cstr x0, [sp+592]
004c6f90str x1, [sp+600]
004c6f94ldr x3, [sp+1008]
004c6f98mov x2, x1
004c6f9cmov x1, x0
004c6fa0mov x0, x3
004c6fa4bl golang.org/x/crypto/ssh.(*handshakeMagics).write
004c6fa8ldr x1, [sp+240]
004c6facldr x3, [sp+232]
004c6fb0str x3, [sp+576]
004c6fb4str x1, [sp+584]
004c6fb8cbnz x3, 0x4c6fc0
004c6fbcb 0x4c6fe0
004c6fc0
004c6fc0loc_4c6fc0:
004c6fc0str x1, [sp+392]
004c6fc4ldr x1, [x3+8]
004c6fc8adrp x0, 0x54a000
004c6fccadd x0, x0, 720
004c6fd0bl runtime.typeAssert
004c6fd4ldr x1, [sp+392]
004c6fd8mov x3, x0
004c6fdcb 0x4c6fe4
004c6fe0
004c6fe0loc_4c6fe0:
004c6fe0b 0x4c6fe4
004c6fe4
004c6fe4loc_4c6fe4:
004c6fe4str x3, [sp+560]
004c6fe8str x1, [sp+568]
004c6fecldr x2, [sp+208]
004c6ff0ldr x5, [sp+216]
004c6ff4ldr x4, [sp+224]
004c6ff8mov x0, x3
004c6ffcmov x3, x5
004c7000bl golang.org/x/crypto/ssh.writeString
004c7004ldr x1, [sp+240]
004c7008ldr x5, [sp+232]
004c700cstr x5, [sp+544]
004c7010str x1, [sp+552]
004c7014cbnz x5, 0x4c701c
004c7018b 0x4c703c
004c701c
004c701cloc_4c701c:
004c701cstr x1, [sp+392]
004c7020ldr x1, [x5+8]
004c7024adrp x0, 0x549000
004c7028add x0, x0, 752
004c702cbl runtime.typeAssert
004c7030ldr x1, [sp+392]
004c7034mov x5, x0
004c7038b 0x4c7040
004c703c
004c703cloc_4c703c:
004c703cb 0x4c7040
004c7040
004c7040loc_4c7040:
004c7040str x5, [sp+528]
004c7044str x1, [sp+536]
004c7048ldr x6, [sp+944]
004c704cldr x2, [x6]
004c7050ldr x3, [x6+8]
004c7054ldr x4, [x6+16]
004c7058mov x0, x5
004c705cbl golang.org/x/crypto/ssh.writeString
004c7060ldr x1, [sp+240]
004c7064ldr x5, [sp+232]
004c7068str x5, [sp+512]
004c706cstr x1, [sp+520]
004c7070cbnz x5, 0x4c7078
004c7074b 0x4c7098
004c7078
004c7078loc_4c7078:
004c7078str x1, [sp+392]
004c707cldr x1, [x5+8]
004c7080adrp x0, 0x549000
004c7084add x0, x0, 784
004c7088bl runtime.typeAssert
004c708cldr x1, [sp+392]
004c7090mov x5, x0
004c7094b 0x4c709c
004c7098
004c7098loc_4c7098:
004c7098b 0x4c709c
004c709c
004c709cloc_4c709c:
004c709cstr x5, [sp+496]
004c70a0str x1, [sp+504]
004c70a4ldr x2, [sp+120]
004c70a8ldr x3, [sp+128]
004c70acldr x4, [sp+136]
004c70b0mov x0, x5
004c70b4bl golang.org/x/crypto/ssh.writeString
004c70b8ldr x0, [sp+168]
004c70bcbl golang.org/x/crypto/ssh.intLength
004c70c0str x0, [sp+80]
004c70c4mov x1, x0
004c70c8mov x2, x1
004c70ccadrp x0, 0x12e000
004c70d0add x0, x0, 3072
004c70d4bl runtime.makeslice
004c70d8ldr x1, [sp+80]
004c70dcldr x2, [sp+80]
004c70e0str x0, [sp+304]
004c70e4str x1, [sp+312]
004c70e8str x2, [sp+320]
004c70ecldr x3, [sp+168]
004c70f0bl golang.org/x/crypto/ssh.marshalInt
004c70f4ldr x2, [sp+312]
004c70f8ldr x3, [sp+320]
004c70fcldr x5, [sp+232]
004c7100ldrsb x27, [x5]
004c7104ldr x5, [x5+56]
004c7108ldr x1, [sp+304]
004c710cldr x0, [sp+240]
004c7110blr x5
004c7114ldr x5, [sp+232]
004c7118ldrsb x27, [x5]
004c711cldr x5, [x5+48]
004c7120ldr x0, [sp+240]
004c7124mov x1, xzr
004c7128mov x2, xzr
004c712cmov x3, x2
004c7130blr x5
004c7134str x0, [sp+328]
004c7138str x1, [sp+336]
004c713cstr x2, [sp+344]
004c7140str xzr, [sp+768]
004c7144add x27, sp, 776
004c7148stp xzr, xzr, [x27]
004c714cadd x27, sp, 752
004c7150stp xzr, xzr, [x27]
004c7154ldr x0, [sp+1016]
004c7158ldr x2, [sp+992]
004c715cldr x4, [sp+328]
004c7160ldr x7, [sp+1032]
004c7164ldr x5, [sp+336]
004c7168ldr x8, [sp+1040]
004c716cldr x1, [sp+1024]
004c7170ldr x3, [sp+1000]
004c7174ldr x6, [sp+344]
004c7178bl golang.org/x/crypto/ssh.signAndMarshal
004c717cstr x0, [sp+768]
004c7180str x1, [sp+776]
004c7184str x2, [sp+784]
004c7188str x3, [sp+752]
004c718cstr x4, [sp+760]
004c7190ldr x5, [sp+776]
004c7194ldr x6, [sp+784]
004c7198ldr x7, [sp+768]
004c719cstr x7, [sp+808]
004c71a0str x5, [sp+816]
004c71a4str x6, [sp+824]
004c71a8ldr x5, [sp+752]
004c71acldr x6, [sp+760]
004c71b0str x5, [sp+792]
004c71b4str x6, [sp+800]
004c71b8ldr x5, [sp+808]
004c71bcldr x6, [sp+816]
004c71c0ldr x7, [sp+824]
004c71c4str x5, [sp+96]
004c71c8str x6, [sp+104]
004c71ccstr x7, [sp+112]
004c71d0ldr x5, [sp+800]
004c71d4ldr x6, [sp+792]
004c71d8str x6, [sp+264]
004c71dcstr x5, [sp+272]
004c71e0cbnz x6, 0x4c71e8
004c71e4b 0x4c7204
004c71e8
004c71e8loc_4c71e8:
004c71e8str xzr, [sp+176]
004c71ecldr x1, [sp+264]
004c71f0ldr x2, [sp+272]
004c71f4mov x0, xzr
004c71f8ldp x29, x30, [sp-8]
004c71fcadd sp, sp, 960
004c7200ret x30
004c7204
004c7204loc_4c7204:
004c7204adrp x0, 0x18e000
004c7208add x0, x0, 3584
004c720cbl runtime.newobject
004c7210str x0, [sp+936]
004c7214stp xzr, xzr, [sp+424]
004c7218stp xzr, xzr, [sp+440]
004c721cstp xzr, xzr, [sp+456]
004c7220stp xzr, xzr, [sp+472]
004c7224str xzr, [sp+488]
004c7228ldr x1, [sp+120]
004c722cldr x2, [sp+128]
004c7230ldr x3, [sp+136]
004c7234str x1, [sp+448]
004c7238str x2, [sp+456]
004c723cstr x3, [sp+464]
004c7240ldr x1, [sp+208]
004c7244ldr x2, [sp+216]
004c7248ldr x3, [sp+224]
004c724cstr x1, [sp+424]
004c7250str x2, [sp+432]
004c7254str x3, [sp+440]
004c7258ldr x1, [sp+96]
004c725cldr x2, [sp+104]
004c7260ldr x3, [sp+112]
004c7264str x1, [sp+472]
004c7268str x2, [sp+480]
004c726cstr x3, [sp+488]
004c7270ldr x1, [sp+936]
004c7274adrp x27, 0x584000
004c7278ldr w2, [x27+3056]
004c727ccbz w2, 0x4c7284
004c7280b 0x4c7288
004c7284
004c7284loc_4c7284:
004c7284b 0x4c72a4
004c7288
004c7288loc_4c7288:
004c7288str x1, [sp+384]
004c728cadrp x0, 0x18e000
004c7290add x0, x0, 3584
004c7294add x2, sp, 424
004c7298bl runtime.wbMove
004c729cldr x1, [sp+384]
004c72a0b 0x4c72a4
004c72a4
004c72a4loc_4c72a4:
004c72a4ldp x2, x3, [sp+424]
004c72a8ldp x4, x5, [sp+440]
004c72acldp x6, x7, [sp+456]
004c72b0ldp x8, x9, [sp+472]
004c72b4stp x2, x3, [x1]
004c72b8stp x4, x5, [x1+16]
004c72bcstp x6, x7, [x1+32]
004c72c0stp x8, x9, [x1+48]
004c72c4ldr x2, [sp+488]
004c72c8str x2, [x1+64]
004c72ccldr x1, [sp+936]
004c72d0str x1, [sp+712]
004c72d4adrp x0, 0x123000
004c72d8add x0, x0, 512
004c72dcbl golang.org/x/crypto/ssh.Marshal
004c72e0str x0, [sp+144]
004c72e4str x1, [sp+152]
004c72e8str x2, [sp+160]
004c72ecldr x3, [sp+976]
004c72f0ldrsb x27, [x3]
004c72f4ldr x3, [x3+40]
004c72f8ldr x4, [sp+984]
004c72fcmov x5, x0
004c7300mov x0, x4
004c7304mov x6, x1
004c7308mov x1, x5
004c730cmov x7, x2
004c7310mov x2, x6
004c7314mov x8, x3
004c7318mov x3, x7
004c731cblr x8
004c7320str x0, [sp+248]
004c7324str x1, [sp+256]
004c7328cbnz x0, 0x4c7330
004c732cb 0x4c7354
004c7330
004c7330loc_4c7330:
004c7330str xzr, [sp+176]
004c7334ldr x1, [sp+248]
004c7338ldr x2, [sp+256]
004c733cstr x1, [sp+264]
004c7340str x2, [sp+272]
004c7344ldr x0, [sp+176]
004c7348ldp x29, x30, [sp-8]
004c734cadd sp, sp, 960
004c7350ret x30
004c7354
004c7354loc_4c7354:
004c7354ldr x2, [sp+968]
004c7358ldrsb x27, [x2]
004c735cldr x0, [x2]
004c7360ldr x1, [x2+8]
004c7364str x0, [sp+408]
004c7368str x1, [sp+416]
004c736cbl golang.org/x/crypto/ssh.ecHash
004c7370str x0, [sp+88]
004c7374adrp x0, 0x1b7000
004c7378add x0, x0, 3616
004c737cbl runtime.newobject
004c7380str x0, [sp+400]
004c7384adrp x27, 0x584000
004c7388ldr w2, [x27+3056]
004c738ccbz w2, 0x4c7394
004c7390b 0x4c7398
004c7394
004c7394loc_4c7394:
004c7394b 0x4c73b4
004c7398
004c7398loc_4c7398:
004c7398str x0, [sp+376]
004c739cmov x1, x0
004c73a0adrp x0, 0x1b7000
004c73a4add x0, x0, 3616
004c73a8bl runtime.wbZero
004c73acldr x0, [sp+376]
004c73b0b 0x4c73b4
004c73b4
004c73b4loc_4c73b4:
004c73b4mov x20, x0
004c73b8adr x27, 16
004c73bcstp x29, x27, [sp-24]
004c73c0sub x29, sp, 24
004c73c4bl fn_87cf0
004c73c8sub x29, sp, 8
004c73ccldr x3, [sp+400]
004c73d0ldrsb x27, [x3]
004c73d4ldr x4, [sp+328]
004c73d8ldr x5, [sp+336]
004c73dcldr x6, [sp+344]
004c73e0str x5, [x3+8]
004c73e4str x6, [x3+16]
004c73e8adrp x27, 0x584000
004c73ecldr w5, [x27+3056]
004c73f0cbz w5, 0x4c73f8
004c73f4b 0x4c73fc
004c73f8
004c73f8loc_4c73f8:
004c73f8b 0x4c7410
004c73fc
004c73fcloc_4c73fc:
004c73fcbl runtime.gcWriteBarrier2
004c7400str x4, [x25]
004c7404ldr x5, [x3]
004c7408str x5, [x25+8]
004c740cb 0x4c7410
004c7410
004c7410loc_4c7410:
004c7410str x4, [x3]
004c7414ldr x3, [sp+400]
004c7418ldrsb x27, [x3]
004c741cldr x4, [sp+304]
004c7420ldr x5, [sp+312]
004c7424ldr x6, [sp+320]
004c7428str x5, [x3+32]
004c742cstr x6, [x3+40]
004c7430adrp x27, 0x584000
004c7434ldr w5, [x27+3056]
004c7438cbz w5, 0x4c7440
004c743cb 0x4c7444
004c7440
004c7440loc_4c7440:
004c7440b 0x4c7458
004c7444
004c7444loc_4c7444:
004c7444bl runtime.gcWriteBarrier2
004c7448str x4, [x25]
004c744cldr x5, [x3+24]
004c7450str x5, [x25+8]
004c7454b 0x4c7458
004c7458
004c7458loc_4c7458:
004c7458str x4, [x3+24]
004c745cldr x3, [sp+400]
004c7460ldrsb x27, [x3]
004c7464ldr x4, [sp+936]
004c7468ldr x5, [x4]
004c746cldr x6, [x4+16]
004c7470ldr x4, [x4+8]
004c7474str x4, [x3+56]
004c7478str x6, [x3+64]
004c747cadrp x27, 0x584000
004c7480ldr w4, [x27+3056]
004c7484cbz w4, 0x4c748c
004c7488b 0x4c7490
004c748c
004c748cloc_4c748c:
004c748cb 0x4c74a4
004c7490
004c7490loc_4c7490:
004c7490bl runtime.gcWriteBarrier2
004c7494str x5, [x25]
004c7498ldr x4, [x3+48]
004c749cstr x4, [x25+8]
004c74a0b 0x4c74a4
004c74a4
004c74a4loc_4c74a4:
004c74a4str x5, [x3+48]
004c74a8ldr x3, [sp+400]
004c74acldrsb x27, [x3]
004c74b0ldr x4, [sp+96]
004c74b4ldr x5, [sp+104]
004c74b8ldr x6, [sp+112]
004c74bcstr x5, [x3+80]
004c74c0str x6, [x3+88]
004c74c4adrp x27, 0x584000
004c74c8ldr w5, [x27+3056]
004c74cccbz w5, 0x4c74d4
004c74d0b 0x4c74d8
004c74d4
004c74d4loc_4c74d4:
004c74d4b 0x4c74ec
004c74d8
004c74d8loc_4c74d8:
004c74d8bl runtime.gcWriteBarrier2
004c74dcstr x4, [x25]
004c74e0ldr x5, [x3+72]
004c74e4str x5, [x25+8]
004c74e8b 0x4c74ec
004c74ec
004c74ecloc_4c74ec:
004c74ecstr x4, [x3+72]
004c74f0ldr x3, [sp+400]
004c74f4ldrsb x27, [x3]
004c74f8ldr x4, [sp+88]
004c74fcstr x4, [x3+96]
004c7500ldr x3, [sp+400]
004c7504str x3, [sp+176]
004c7508stp xzr, xzr, [sp+264]
004c750cldr x0, [sp+176]
004c7510mov x1, xzr
004c7514mov x2, xzr
004c7518ldp x29, x30, [sp-8]
004c751cadd sp, sp, 960
004c7520ret x30
004c7524
004c7524loc_4c7524:
004c7524stp x0, x1, [sp+8]
004c7528stp x2, x3, [sp+24]
004c752cstp x4, x5, [sp+40]
004c7530stp x6, x7, [sp+56]
004c7534stp x8, x9, [sp+72]
004c7538mov x3, x30
004c753cbl runtime.morestack_noctxt.abi0
004c7540ldp x0, x1, [sp+8]
004c7544ldp x2, x3, [sp+24]
004c7548ldp x4, x5, [sp+40]
004c754cldp x6, x7, [sp+56]
004c7550ldp x8, x9, [sp+72]
004c7554b 0x4c6b50
004c7558udf 0
004c755cudf 0
004c6b50
004c6b50golang.org/x/crypto/ssh.(*ecdh).Server: ; void golang.org/x/crypto/ssh.(*ecdh).Server(golang.org/x/crypto/ssh.ecdh * kex, golang.org/x/crypto/ssh.packetConn c, io.Reader rand, golang.org/x/crypto/ssh.handshakeMagics * magics, golang.org/x/crypto/ssh.AlgorithmSigner priv, struct string algo)
004c6b50ldr x16, [x28+16]
004c6b54sub x17, sp, 832
004c6b58subs xzr, x17, x16
004c6b5cb.ls 0x4c7524
004c6b60sub x20, sp, 960
004c6b64stp x29, x30, [x20-8]
004c6b68add sp, x20, 0
004c6b6csub x29, sp, 8
004c6b70str x0, [sp+968]
004c6b74str x1, [sp+976]
004c6b78str x2, [sp+984]
004c6b7cstr x3, [sp+992]
004c6b80str x4, [sp+1000]
004c6b84str x5, [sp+1008]
004c6b88str x6, [sp+1016]
004c6b8cstr x7, [sp+1024]
004c6b90str x8, [sp+1032]
004c6b94str x9, [sp+1040]
004c6b98str xzr, [sp+176]
004c6b9cstp xzr, xzr, [sp+264]
004c6ba0str xzr, [sp+768]
004c6ba4add x27, sp, 776
004c6ba8stp xzr, xzr, [x27]
004c6bacadd x27, sp, 752
004c6bb0stp xzr, xzr, [x27]
004c6bb4ldr x1, [sp+976]
004c6bb8ldrsb x27, [x1]
004c6bbcldr x1, [x1+32]
004c6bc0ldr x0, [sp+984]
004c6bc4blr x1
004c6bc8str x0, [sp+768]
004c6bccstr x1, [sp+776]
004c6bd0str x2, [sp+784]
004c6bd4str x3, [sp+752]
004c6bd8str x4, [sp+760]
004c6bdcldr x1, [sp+776]
004c6be0ldr x2, [sp+784]
004c6be4ldr x3, [sp+768]
004c6be8str x3, [sp+352]
004c6becstr x1, [sp+360]
004c6bf0str x2, [sp+368]
004c6bf4ldr x1, [sp+752]
004c6bf8ldr x2, [sp+760]
004c6bfcstr x1, [sp+920]
004c6c00str x2, [sp+928]
004c6c04ldr x1, [sp+352]
004c6c08ldr x2, [sp+360]
004c6c0cldr x3, [sp+368]
004c6c10str x1, [sp+184]
004c6c14str x2, [sp+192]
004c6c18str x3, [sp+200]
004c6c1cldr x1, [sp+928]
004c6c20ldr x2, [sp+920]
004c6c24str x2, [sp+264]
004c6c28str x1, [sp+272]
004c6c2ccbnz x2, 0x4c6c34
004c6c30b 0x4c6c50
004c6c34
004c6c34loc_4c6c34:
004c6c34str xzr, [sp+176]
004c6c38ldr x1, [sp+264]
004c6c3cldr x2, [sp+272]
004c6c40mov x0, xzr
004c6c44ldp x29, x30, [sp-8]
004c6c48add sp, sp, 960
004c6c4cret x30
004c6c50
004c6c50loc_4c6c50:
004c6c50adrp x0, 0x166000
004c6c54add x0, x0, 2272
004c6c58bl runtime.newobject
004c6c5cstr x0, [sp+944]
004c6c60stp xzr, xzr, [x0+8]
004c6c64adrp x27, 0x585000
004c6c68ldr w1, [x27+3056]
004c6c6ccbz w1, 0x4c6c74
004c6c70b 0x4c6c78
004c6c74
004c6c74loc_4c6c74:
004c6c74b 0x4c6c88
004c6c78
004c6c78loc_4c6c78:
004c6c78ldr x5, [x0]
004c6c7cbl runtime.gcWriteBarrier1
004c6c80str x5, [x25]
004c6c84b 0x4c6c88
004c6c88
004c6c88loc_4c6c88:
004c6c88str xzr, [x0]
004c6c8cldr x4, [sp+944]
004c6c90str x4, [sp+744]
004c6c94ldr x0, [sp+184]
004c6c98ldr x1, [sp+192]
004c6c9cldr x2, [sp+200]
004c6ca0adrp x3, 0x124000
004c6ca4add x3, x3, 448
004c6ca8bl golang.org/x/crypto/ssh.Unmarshal
004c6cacstr x0, [sp+264]
004c6cb0str x1, [sp+272]
004c6cb4cbnz x0, 0x4c6cbc
004c6cb8b 0x4c6cd8
004c6cbc
004c6cbcloc_4c6cbc:
004c6cbcstr xzr, [sp+176]
004c6cc0ldr x1, [sp+264]
004c6cc4ldr x2, [sp+272]
004c6cc8mov x0, xzr
004c6cccldp x29, x30, [sp-8]
004c6cd0add sp, sp, 960
004c6cd4ret x30
004c6cd8
004c6cd8loc_4c6cd8:
004c6cd8str xzr, [sp+736]
004c6cdcstr xzr, [sp+728]
004c6ce0add x27, sp, 752
004c6ce4stp xzr, xzr, [x27]
004c6ce8ldr x5, [sp+968]
004c6cecldrsb x27, [x5]
004c6cf0ldr x0, [x5]
004c6cf4ldr x1, [x5+8]
004c6cf8str x0, [sp+696]
004c6cfcstr x1, [sp+704]
004c6d00ldr x5, [sp+944]
004c6d04ldr x2, [x5]
004c6d08ldr x3, [x5+8]
004c6d0cldr x4, [x5+16]
004c6d10bl golang.org/x/crypto/ssh.unmarshalECKey
004c6d14str x0, [sp+736]
004c6d18str x1, [sp+728]
004c6d1cstr x2, [sp+752]
004c6d20str x3, [sp+760]
004c6d24ldr x5, [sp+736]
004c6d28str x5, [sp+912]
004c6d2cldr x5, [sp+728]
004c6d30str x5, [sp+904]
004c6d34ldr x5, [sp+752]
004c6d38ldr x6, [sp+760]
004c6d3cstr x5, [sp+888]
004c6d40str x6, [sp+896]
004c6d44ldr x5, [sp+912]
004c6d48str x5, [sp+296]
004c6d4cldr x5, [sp+904]
004c6d50str x5, [sp+288]
004c6d54ldr x5, [sp+896]
004c6d58ldr x6, [sp+888]
004c6d5cstr x6, [sp+264]
004c6d60str x5, [sp+272]
004c6d64cbnz x6, 0x4c6d6c
004c6d68b 0x4c6d88
004c6d6c
004c6d6cloc_4c6d6c:
004c6d6cstr xzr, [sp+176]
004c6d70ldr x1, [sp+264]
004c6d74ldr x2, [sp+272]
004c6d78mov x0, xzr
004c6d7cldp x29, x30, [sp-8]
004c6d80add sp, sp, 960
004c6d84ret x30
004c6d88
004c6d88loc_4c6d88:
004c6d88str xzr, [sp+720]
004c6d8cadd x27, sp, 752
004c6d90stp xzr, xzr, [x27]
004c6d94ldr x4, [sp+968]
004c6d98ldrsb x27, [x4]
004c6d9cldr x0, [x4]
004c6da0ldr x1, [x4+8]
004c6da4str x0, [sp+680]
004c6da8str x1, [sp+688]
004c6dacldr x2, [sp+992]
004c6db0ldr x3, [sp+1000]
004c6db4bl crypto/ecdsa.GenerateKey
004c6db8str x0, [sp+720]
004c6dbcstr x1, [sp+752]
004c6dc0str x2, [sp+760]
004c6dc4ldr x4, [sp+720]
004c6dc8str x4, [sp+880]
004c6dccldr x4, [sp+752]
004c6dd0ldr x5, [sp+760]
004c6dd4str x4, [sp+864]
004c6dd8str x5, [sp+872]
004c6ddcldr x4, [sp+880]
004c6de0str x4, [sp+280]
004c6de4ldr x4, [sp+872]
004c6de8ldr x5, [sp+864]
004c6decstr x5, [sp+264]
004c6df0str x4, [sp+272]
004c6df4cbnz x5, 0x4c6dfc
004c6df8b 0x4c6e18
004c6dfc
004c6dfcloc_4c6dfc:
004c6dfcstr xzr, [sp+176]
004c6e00ldr x1, [sp+264]
004c6e04ldr x2, [sp+272]
004c6e08mov x0, xzr
004c6e0cldp x29, x30, [sp-8]
004c6e10add sp, sp, 960
004c6e14ret x30
004c6e18
004c6e18loc_4c6e18:
004c6e18ldr x1, [sp+1016]
004c6e1cldrsb x27, [x1]
004c6e20ldr x1, [x1+24]
004c6e24ldr x0, [sp+1024]
004c6e28blr x1
004c6e2cstr x0, [sp+848]
004c6e30str x1, [sp+856]
004c6e34ldrsb x27, [x0]
004c6e38ldr x2, [x0+24]
004c6e3cmov x0, x1
004c6e40blr x2
004c6e44str x0, [sp+208]
004c6e48str x1, [sp+216]
004c6e4cstr x2, [sp+224]
004c6e50ldr x1, [sp+968]
004c6e54ldrsb x27, [x1]
004c6e58ldr x2, [x1]
004c6e5cldr x1, [x1+8]
004c6e60str x2, [sp+664]
004c6e64str x1, [sp+672]
004c6e68ldr x1, [sp+280]
004c6e6cldrsb x27, [x1]
004c6e70ldr x1, [x1+16]
004c6e74str x1, [sp+656]
004c6e78ldr x1, [sp+280]
004c6e7cldrsb x27, [x1]
004c6e80ldr x3, [x1+24]
004c6e84str x3, [sp+648]
004c6e88ldr x0, [sp+664]
004c6e8cldr x1, [sp+672]
004c6e90ldr x2, [sp+656]
004c6e94bl crypto/elliptic.Marshal
004c6e98str x0, [sp+120]
004c6e9cstr x1, [sp+128]
004c6ea0str x2, [sp+136]
004c6ea4ldr x1, [sp+280]
004c6ea8ldrsb x27, [x1]
004c6eacldr x0, [x1+32]
004c6eb0str x0, [sp+640]
004c6eb4bl math/big.(*Int).Bytes
004c6eb8str x0, [sp+768]
004c6ebcstr x1, [sp+776]
004c6ec0str x2, [sp+784]
004c6ec4str xzr, [sp+728]
004c6ec8str xzr, [sp+736]
004c6eccldr x1, [sp+968]
004c6ed0ldrsb x27, [x1]
004c6ed4ldr x2, [x1]
004c6ed8ldrsb x27, [x2]
004c6edcldr x0, [x1+8]
004c6ee0ldr x1, [sp+296]
004c6ee4ldr x3, [sp+288]
004c6ee8ldr x2, [x2+64]
004c6eecldr x4, [sp+768]
004c6ef0ldr x5, [sp+776]
004c6ef4ldr x6, [sp+784]
004c6ef8mov x7, x2
004c6efcmov x2, x3
004c6f00mov x3, x4
004c6f04mov x4, x5
004c6f08mov x5, x6
004c6f0cblr x7
004c6f10str x0, [sp+728]
004c6f14str x1, [sp+736]
004c6f18ldr x1, [sp+728]
004c6f1cstr x1, [sp+840]
004c6f20ldr x1, [sp+736]
004c6f24str x1, [sp+832]
004c6f28ldr x1, [sp+840]
004c6f2cstr x1, [sp+168]
004c6f30ldr x1, [sp+968]
004c6f34ldrsb x27, [x1]
004c6f38ldr x0, [x1]
004c6f3cldr x1, [x1+8]
004c6f40str x0, [sp+624]
004c6f44str x1, [sp+632]
004c6f48bl golang.org/x/crypto/ssh.ecHash
004c6f4cstr x0, [sp+88]
004c6f50bl crypto.Hash.New
004c6f54str x0, [sp+232]
004c6f58str x1, [sp+240]
004c6f5cstr x0, [sp+608]
004c6f60str x1, [sp+616]
004c6f64cbnz x0, 0x4c6f6c
004c6f68b 0x4c6f88
004c6f6c
004c6f6cloc_4c6f6c:
004c6f6cstr x1, [sp+392]
004c6f70ldr x1, [x0+8]
004c6f74adrp x0, 0x54a000
004c6f78add x0, x0, 688
004c6f7cbl runtime.typeAssert
004c6f80ldr x1, [sp+392]
004c6f84b 0x4c6f8c
004c6f88
004c6f88loc_4c6f88:
004c6f88b 0x4c6f8c
004c6f8c
004c6f8cloc_4c6f8c:
004c6f8cstr x0, [sp+592]
004c6f90str x1, [sp+600]
004c6f94ldr x3, [sp+1008]
004c6f98mov x2, x1
004c6f9cmov x1, x0
004c6fa0mov x0, x3
004c6fa4bl golang.org/x/crypto/ssh.(*handshakeMagics).write
004c6fa8ldr x1, [sp+240]
004c6facldr x3, [sp+232]
004c6fb0str x3, [sp+576]
004c6fb4str x1, [sp+584]
004c6fb8cbnz x3, 0x4c6fc0
004c6fbcb 0x4c6fe0
004c6fc0
004c6fc0loc_4c6fc0:
004c6fc0str x1, [sp+392]
004c6fc4ldr x1, [x3+8]
004c6fc8adrp x0, 0x54a000
004c6fccadd x0, x0, 720
004c6fd0bl runtime.typeAssert
004c6fd4ldr x1, [sp+392]
004c6fd8mov x3, x0
004c6fdcb 0x4c6fe4
004c6fe0
004c6fe0loc_4c6fe0:
004c6fe0b 0x4c6fe4
004c6fe4
004c6fe4loc_4c6fe4:
004c6fe4str x3, [sp+560]
004c6fe8str x1, [sp+568]
004c6fecldr x2, [sp+208]
004c6ff0ldr x5, [sp+216]
004c6ff4ldr x4, [sp+224]
004c6ff8mov x0, x3
004c6ffcmov x3, x5
004c7000bl golang.org/x/crypto/ssh.writeString
004c7004ldr x1, [sp+240]
004c7008ldr x5, [sp+232]
004c700cstr x5, [sp+544]
004c7010str x1, [sp+552]
004c7014cbnz x5, 0x4c701c
004c7018b 0x4c703c
004c701c
004c701cloc_4c701c:
004c701cstr x1, [sp+392]
004c7020ldr x1, [x5+8]
004c7024adrp x0, 0x549000
004c7028add x0, x0, 752
004c702cbl runtime.typeAssert
004c7030ldr x1, [sp+392]
004c7034mov x5, x0
004c7038b 0x4c7040
004c703c
004c703cloc_4c703c:
004c703cb 0x4c7040
004c7040
004c7040loc_4c7040:
004c7040str x5, [sp+528]
004c7044str x1, [sp+536]
004c7048ldr x6, [sp+944]
004c704cldr x2, [x6]
004c7050ldr x3, [x6+8]
004c7054ldr x4, [x6+16]
004c7058mov x0, x5
004c705cbl golang.org/x/crypto/ssh.writeString
004c7060ldr x1, [sp+240]
004c7064ldr x5, [sp+232]
004c7068str x5, [sp+512]
004c706cstr x1, [sp+520]
004c7070cbnz x5, 0x4c7078
004c7074b 0x4c7098
004c7078
004c7078loc_4c7078:
004c7078str x1, [sp+392]
004c707cldr x1, [x5+8]
004c7080adrp x0, 0x549000
004c7084add x0, x0, 784
004c7088bl runtime.typeAssert
004c708cldr x1, [sp+392]
004c7090mov x5, x0
004c7094b 0x4c709c
004c7098
004c7098loc_4c7098:
004c7098b 0x4c709c
004c709c
004c709cloc_4c709c:
004c709cstr x5, [sp+496]
004c70a0str x1, [sp+504]
004c70a4ldr x2, [sp+120]
004c70a8ldr x3, [sp+128]
004c70acldr x4, [sp+136]
004c70b0mov x0, x5
004c70b4bl golang.org/x/crypto/ssh.writeString
004c70b8ldr x0, [sp+168]
004c70bcbl golang.org/x/crypto/ssh.intLength
004c70c0str x0, [sp+80]
004c70c4mov x1, x0
004c70c8mov x2, x1
004c70ccadrp x0, 0x12e000
004c70d0add x0, x0, 3072
004c70d4bl runtime.makeslice
004c70d8ldr x1, [sp+80]
004c70dcldr x2, [sp+80]
004c70e0str x0, [sp+304]
004c70e4str x1, [sp+312]
004c70e8str x2, [sp+320]
004c70ecldr x3, [sp+168]
004c70f0bl golang.org/x/crypto/ssh.marshalInt
004c70f4ldr x2, [sp+312]
004c70f8ldr x3, [sp+320]
004c70fcldr x5, [sp+232]
004c7100ldrsb x27, [x5]
004c7104ldr x5, [x5+56]
004c7108ldr x1, [sp+304]
004c710cldr x0, [sp+240]
004c7110blr x5
004c7114ldr x5, [sp+232]
004c7118ldrsb x27, [x5]
004c711cldr x5, [x5+48]
004c7120ldr x0, [sp+240]
004c7124mov x1, xzr
004c7128mov x2, xzr
004c712cmov x3, x2
004c7130blr x5
004c7134str x0, [sp+328]
004c7138str x1, [sp+336]
004c713cstr x2, [sp+344]
004c7140str xzr, [sp+768]
004c7144add x27, sp, 776
004c7148stp xzr, xzr, [x27]
004c714cadd x27, sp, 752
004c7150stp xzr, xzr, [x27]
004c7154ldr x0, [sp+1016]
004c7158ldr x2, [sp+992]
004c715cldr x4, [sp+328]
004c7160ldr x7, [sp+1032]
004c7164ldr x5, [sp+336]
004c7168ldr x8, [sp+1040]
004c716cldr x1, [sp+1024]
004c7170ldr x3, [sp+1000]
004c7174ldr x6, [sp+344]
004c7178bl golang.org/x/crypto/ssh.signAndMarshal
004c717cstr x0, [sp+768]
004c7180str x1, [sp+776]
004c7184str x2, [sp+784]
004c7188str x3, [sp+752]
004c718cstr x4, [sp+760]
004c7190ldr x5, [sp+776]
004c7194ldr x6, [sp+784]
004c7198ldr x7, [sp+768]
004c719cstr x7, [sp+808]
004c71a0str x5, [sp+816]
004c71a4str x6, [sp+824]
004c71a8ldr x5, [sp+752]
004c71acldr x6, [sp+760]
004c71b0str x5, [sp+792]
004c71b4str x6, [sp+800]
004c71b8ldr x5, [sp+808]
004c71bcldr x6, [sp+816]
004c71c0ldr x7, [sp+824]
004c71c4str x5, [sp+96]
004c71c8str x6, [sp+104]
004c71ccstr x7, [sp+112]
004c71d0ldr x5, [sp+800]
004c71d4ldr x6, [sp+792]
004c71d8str x6, [sp+264]
004c71dcstr x5, [sp+272]
004c71e0cbnz x6, 0x4c71e8
004c71e4b 0x4c7204
004c71e8
004c71e8loc_4c71e8:
004c71e8str xzr, [sp+176]
004c71ecldr x1, [sp+264]
004c71f0ldr x2, [sp+272]
004c71f4mov x0, xzr
004c71f8ldp x29, x30, [sp-8]
004c71fcadd sp, sp, 960
004c7200ret x30
004c7204
004c7204loc_4c7204:
004c7204adrp x0, 0x18e000
004c7208add x0, x0, 3584
004c720cbl runtime.newobject
004c7210str x0, [sp+936]
004c7214stp xzr, xzr, [sp+424]
004c7218stp xzr, xzr, [sp+440]
004c721cstp xzr, xzr, [sp+456]
004c7220stp xzr, xzr, [sp+472]
004c7224str xzr, [sp+488]
004c7228ldr x1, [sp+120]
004c722cldr x2, [sp+128]
004c7230ldr x3, [sp+136]
004c7234str x1, [sp+448]
004c7238str x2, [sp+456]
004c723cstr x3, [sp+464]
004c7240ldr x1, [sp+208]
004c7244ldr x2, [sp+216]
004c7248ldr x3, [sp+224]
004c724cstr x1, [sp+424]
004c7250str x2, [sp+432]
004c7254str x3, [sp+440]
004c7258ldr x1, [sp+96]
004c725cldr x2, [sp+104]
004c7260ldr x3, [sp+112]
004c7264str x1, [sp+472]
004c7268str x2, [sp+480]
004c726cstr x3, [sp+488]
004c7270ldr x1, [sp+936]
004c7274adrp x27, 0x584000
004c7278ldr w2, [x27+3056]
004c727ccbz w2, 0x4c7284
004c7280b 0x4c7288
004c7284
004c7284loc_4c7284:
004c7284b 0x4c72a4
004c7288
004c7288loc_4c7288:
004c7288str x1, [sp+384]
004c728cadrp x0, 0x18e000
004c7290add x0, x0, 3584
004c7294add x2, sp, 424
004c7298bl runtime.wbMove
004c729cldr x1, [sp+384]
004c72a0b 0x4c72a4
004c72a4
004c72a4loc_4c72a4:
004c72a4ldp x2, x3, [sp+424]
004c72a8ldp x4, x5, [sp+440]
004c72acldp x6, x7, [sp+456]
004c72b0ldp x8, x9, [sp+472]
004c72b4stp x2, x3, [x1]
004c72b8stp x4, x5, [x1+16]
004c72bcstp x6, x7, [x1+32]
004c72c0stp x8, x9, [x1+48]
004c72c4ldr x2, [sp+488]
004c72c8str x2, [x1+64]
004c72ccldr x1, [sp+936]
004c72d0str x1, [sp+712]
004c72d4adrp x0, 0x123000
004c72d8add x0, x0, 512
004c72dcbl golang.org/x/crypto/ssh.Marshal
004c72e0str x0, [sp+144]
004c72e4str x1, [sp+152]
004c72e8str x2, [sp+160]
004c72ecldr x3, [sp+976]
004c72f0ldrsb x27, [x3]
004c72f4ldr x3, [x3+40]
004c72f8ldr x4, [sp+984]
004c72fcmov x5, x0
004c7300mov x0, x4
004c7304mov x6, x1
004c7308mov x1, x5
004c730cmov x7, x2
004c7310mov x2, x6
004c7314mov x8, x3
004c7318mov x3, x7
004c731cblr x8
004c7320str x0, [sp+248]
004c7324str x1, [sp+256]
004c7328cbnz x0, 0x4c7330
004c732cb 0x4c7354
004c7330
004c7330loc_4c7330:
004c7330str xzr, [sp+176]
004c7334ldr x1, [sp+248]
004c7338ldr x2, [sp+256]
004c733cstr x1, [sp+264]
004c7340str x2, [sp+272]
004c7344ldr x0, [sp+176]
004c7348ldp x29, x30, [sp-8]
004c734cadd sp, sp, 960
004c7350ret x30
004c7354
004c7354loc_4c7354:
004c7354ldr x2, [sp+968]
004c7358ldrsb x27, [x2]
004c735cldr x0, [x2]
004c7360ldr x1, [x2+8]
004c7364str x0, [sp+408]
004c7368str x1, [sp+416]
004c736cbl golang.org/x/crypto/ssh.ecHash
004c7370str x0, [sp+88]
004c7374adrp x0, 0x1b7000
004c7378add x0, x0, 3616
004c737cbl runtime.newobject
004c7380str x0, [sp+400]
004c7384adrp x27, 0x584000
004c7388ldr w2, [x27+3056]
004c738ccbz w2, 0x4c7394
004c7390b 0x4c7398
004c7394
004c7394loc_4c7394:
004c7394b 0x4c73b4
004c7398
004c7398loc_4c7398:
004c7398str x0, [sp+376]
004c739cmov x1, x0
004c73a0adrp x0, 0x1b7000
004c73a4add x0, x0, 3616
004c73a8bl runtime.wbZero
004c73acldr x0, [sp+376]
004c73b0b 0x4c73b4
004c73b4
004c73b4loc_4c73b4:
004c73b4mov x20, x0
004c73b8adr x27, 16
004c73bcstp x29, x27, [sp-24]
004c73c0sub x29, sp, 24
004c73c4bl fn_87cf0
004c73c8sub x29, sp, 8
004c73ccldr x3, [sp+400]
004c73d0ldrsb x27, [x3]
004c73d4ldr x4, [sp+328]
004c73d8ldr x5, [sp+336]
004c73dcldr x6, [sp+344]
004c73e0str x5, [x3+8]
004c73e4str x6, [x3+16]
004c73e8adrp x27, 0x584000
004c73ecldr w5, [x27+3056]
004c73f0cbz w5, 0x4c73f8
004c73f4b 0x4c73fc
004c73f8
004c73f8loc_4c73f8:
004c73f8b 0x4c7410
004c73fc
004c73fcloc_4c73fc:
004c73fcbl runtime.gcWriteBarrier2
004c7400str x4, [x25]
004c7404ldr x5, [x3]
004c7408str x5, [x25+8]
004c740cb 0x4c7410
004c7410
004c7410loc_4c7410:
004c7410str x4, [x3]
004c7414ldr x3, [sp+400]
004c7418ldrsb x27, [x3]
004c741cldr x4, [sp+304]
004c7420ldr x5, [sp+312]
004c7424ldr x6, [sp+320]
004c7428str x5, [x3+32]
004c742cstr x6, [x3+40]
004c7430adrp x27, 0x584000
004c7434ldr w5, [x27+3056]
004c7438cbz w5, 0x4c7440
004c743cb 0x4c7444
004c7440
004c7440loc_4c7440:
004c7440b 0x4c7458
004c7444
004c7444loc_4c7444:
004c7444bl runtime.gcWriteBarrier2
004c7448str x4, [x25]
004c744cldr x5, [x3+24]
004c7450str x5, [x25+8]
004c7454b 0x4c7458
004c7458
004c7458loc_4c7458:
004c7458str x4, [x3+24]
004c745cldr x3, [sp+400]
004c7460ldrsb x27, [x3]
004c7464ldr x4, [sp+936]
004c7468ldr x5, [x4]
004c746cldr x6, [x4+16]
004c7470ldr x4, [x4+8]
004c7474str x4, [x3+56]
004c7478str x6, [x3+64]
004c747cadrp x27, 0x584000
004c7480ldr w4, [x27+3056]
004c7484cbz w4, 0x4c748c
004c7488b 0x4c7490
004c748c
004c748cloc_4c748c:
004c748cb 0x4c74a4
004c7490
004c7490loc_4c7490:
004c7490bl runtime.gcWriteBarrier2
004c7494str x5, [x25]
004c7498ldr x4, [x3+48]
004c749cstr x4, [x25+8]
004c74a0b 0x4c74a4
004c74a4
004c74a4loc_4c74a4:
004c74a4str x5, [x3+48]
004c74a8ldr x3, [sp+400]
004c74acldrsb x27, [x3]
004c74b0ldr x4, [sp+96]
004c74b4ldr x5, [sp+104]
004c74b8ldr x6, [sp+112]
004c74bcstr x5, [x3+80]
004c74c0str x6, [x3+88]
004c74c4adrp x27, 0x584000
004c74c8ldr w5, [x27+3056]
004c74cccbz w5, 0x4c74d4
004c74d0b 0x4c74d8
004c74d4
004c74d4loc_4c74d4:
004c74d4b 0x4c74ec
004c74d8
004c74d8loc_4c74d8:
004c74d8bl runtime.gcWriteBarrier2
004c74dcstr x4, [x25]
004c74e0ldr x5, [x3+72]
004c74e4str x5, [x25+8]
004c74e8b 0x4c74ec
004c74ec
004c74ecloc_4c74ec:
004c74ecstr x4, [x3+72]
004c74f0ldr x3, [sp+400]
004c74f4ldrsb x27, [x3]
004c74f8ldr x4, [sp+88]
004c74fcstr x4, [x3+96]
004c7500ldr x3, [sp+400]
004c7504str x3, [sp+176]
004c7508stp xzr, xzr, [sp+264]
004c750cldr x0, [sp+176]
004c7510mov x1, xzr
004c7514mov x2, xzr
004c7518ldp x29, x30, [sp-8]
004c751cadd sp, sp, 960
004c7520ret x30
004c7524
004c7524loc_4c7524:
004c7524stp x0, x1, [sp+8]
004c7528stp x2, x3, [sp+24]
004c752cstp x4, x5, [sp+40]
004c7530stp x6, x7, [sp+56]
004c7534stp x8, x9, [sp+72]
004c7538mov x3, x30
004c753cbl runtime.morestack_noctxt.abi0
004c7540ldp x0, x1, [sp+8]
004c7544ldp x2, x3, [sp+24]
004c7548ldp x4, x5, [sp+40]
004c754cldp x6, x7, [sp+56]
004c7550ldp x8, x9, [sp+72]
004c7554b 0x4c6b50
004c7558udf 0
004c755cudf 0
004c6b50
Loading..