File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
004b3ce0
004b3ce0golang.org/x/crypto/ssh.(*gcmCipher).incIV: ; void golang.org/x/crypto/ssh.(*gcmCipher).incIV(golang.org/x/crypto/ssh.gcmCipher * c)
004b3ce0ldr x16, [x28+16]
004b3ce4subs xzr, sp, x16
004b3ce8b.ls 0x4b3dc8
004b3cecstr x30, [sp-48]!
004b3cf0stur x29, [sp-8]
004b3cf4sub x29, sp, 8
004b3cf8str x0, [sp+56]
004b3cfcmovz x2, 11
004b3d00str x2, [sp+32]
004b3d04b 0x4b3d08
004b3d08
004b3d08loc_4b3d08:
004b3d08ldr x2, [sp+32]
004b3d0csubs xzr, x2, 4
004b3d10b.ge 0x4b3d18
004b3d14b 0x4b3da8
004b3d18
004b3d18loc_4b3d18:
004b3d18ldr x2, [sp+56]
004b3d1cldrsb x27, [x2]
004b3d20ldr x1, [x2+32]
004b3d24ldr x2, [x2+24]
004b3d28ldr x0, [sp+32]
004b3d2csubs xzr, x1, x0
004b3d30b.hi 0x4b3d38
004b3d34b 0x4b3dc0
004b3d38
004b3d38loc_4b3d38:
004b3d38ldr x3, [sp+56]
004b3d3cldrsb x27, [x3]
004b3d40ldr x1, [x3+32]
004b3d44ldr x3, [x3+24]
004b3d48ldrb w2, [x2+x0]
004b3d4cldr x0, [sp+32]
004b3d50add x2, x2, 1
004b3d54subs xzr, x0, x1
004b3d58b.lo 0x4b3d60
004b3d5cb 0x4b3dbc
004b3d60
004b3d60loc_4b3d60:
004b3d60strb w2, [x3+x0]
004b3d64ldr x2, [sp+56]
004b3d68ldrsb x27, [x2]
004b3d6cldr x1, [x2+32]
004b3d70ldr x2, [x2+24]
004b3d74ldr x0, [sp+32]
004b3d78subs xzr, x0, x1
004b3d7cb.lo 0x4b3d84
004b3d80b 0x4b3db8
004b3d84
004b3d84loc_4b3d84:
004b3d84ldrb w2, [x2+x0]
004b3d88cbnz w2, 0x4b3d90
004b3d8cb 0x4b3d94
004b3d90
004b3d90loc_4b3d90:
004b3d90b 0x4b3dac
004b3d94
004b3d94loc_4b3d94:
004b3d94b 0x4b3d98
004b3d98
004b3d98loc_4b3d98:
004b3d98ldr x2, [sp+32]
004b3d9csub x2, x2, 1
004b3da0str x2, [sp+32]
004b3da4b 0x4b3d08
004b3da8
004b3da8loc_4b3da8:
004b3da8b 0x4b3dac
004b3dac
004b3dacloc_4b3dac:
004b3dacldur x29, [sp-8]
004b3db0ldr x30, [sp], 48
004b3db4ret x30
004b3db8
004b3db8loc_4b3db8:
004b3db8bl runtime.panicIndex
004b3dbc
004b3dbcloc_4b3dbc:
004b3dbcbl runtime.panicIndex
004b3dc0
004b3dc0loc_4b3dc0:
004b3dc0bl runtime.panicIndex
004b3dc4hint
004b3dc8
004b3dc8loc_4b3dc8:
004b3dc8str x0, [sp+8]
004b3dccmov x3, x30
004b3dd0bl runtime.morestack_noctxt.abi0
004b3dd4ldr x0, [sp+8]
004b3dd8b 0x4b3ce0
004b3ddcudf 0
004b3ce0
004b3ce0golang.org/x/crypto/ssh.(*gcmCipher).incIV: ; void golang.org/x/crypto/ssh.(*gcmCipher).incIV(golang.org/x/crypto/ssh.gcmCipher * c)
004b3ce0ldr x16, [x28+16]
004b3ce4subs xzr, sp, x16
004b3ce8b.ls 0x4b3dc8
004b3cecstr x30, [sp-48]!
004b3cf0stur x29, [sp-8]
004b3cf4sub x29, sp, 8
004b3cf8str x0, [sp+56]
004b3cfcmovz x2, 11
004b3d00str x2, [sp+32]
004b3d04b 0x4b3d08
004b3d08
004b3d08loc_4b3d08:
004b3d08ldr x2, [sp+32]
004b3d0csubs xzr, x2, 4
004b3d10b.ge 0x4b3d18
004b3d14b 0x4b3da8
004b3d18
004b3d18loc_4b3d18:
004b3d18ldr x2, [sp+56]
004b3d1cldrsb x27, [x2]
004b3d20ldr x1, [x2+32]
004b3d24ldr x2, [x2+24]
004b3d28ldr x0, [sp+32]
004b3d2csubs xzr, x1, x0
004b3d30b.hi 0x4b3d38
004b3d34b 0x4b3dc0
004b3d38
004b3d38loc_4b3d38:
004b3d38ldr x3, [sp+56]
004b3d3cldrsb x27, [x3]
004b3d40ldr x1, [x3+32]
004b3d44ldr x3, [x3+24]
004b3d48ldrb w2, [x2+x0]
004b3d4cldr x0, [sp+32]
004b3d50add x2, x2, 1
004b3d54subs xzr, x0, x1
004b3d58b.lo 0x4b3d60
004b3d5cb 0x4b3dbc
004b3d60
004b3d60loc_4b3d60:
004b3d60strb w2, [x3+x0]
004b3d64ldr x2, [sp+56]
004b3d68ldrsb x27, [x2]
004b3d6cldr x1, [x2+32]
004b3d70ldr x2, [x2+24]
004b3d74ldr x0, [sp+32]
004b3d78subs xzr, x0, x1
004b3d7cb.lo 0x4b3d84
004b3d80b 0x4b3db8
004b3d84
004b3d84loc_4b3d84:
004b3d84ldrb w2, [x2+x0]
004b3d88cbnz w2, 0x4b3d90
004b3d8cb 0x4b3d94
004b3d90
004b3d90loc_4b3d90:
004b3d90b 0x4b3dac
004b3d94
004b3d94loc_4b3d94:
004b3d94b 0x4b3d98
004b3d98
004b3d98loc_4b3d98:
004b3d98ldr x2, [sp+32]
004b3d9csub x2, x2, 1
004b3da0str x2, [sp+32]
004b3da4b 0x4b3d08
004b3da8
004b3da8loc_4b3da8:
004b3da8b 0x4b3dac
004b3dac
004b3dacloc_4b3dac:
004b3dacldur x29, [sp-8]
004b3db0ldr x30, [sp], 48
004b3db4ret x30
004b3db8
004b3db8loc_4b3db8:
004b3db8bl runtime.panicIndex
004b3dbc
004b3dbcloc_4b3dbc:
004b3dbcbl runtime.panicIndex
004b3dc0
004b3dc0loc_4b3dc0:
004b3dc0bl runtime.panicIndex
004b3dc4hint
004b3dc8
004b3dc8loc_4b3dc8:
004b3dc8str x0, [sp+8]
004b3dccmov x3, x30
004b3dd0bl runtime.morestack_noctxt.abi0
004b3dd4ldr x0, [sp+8]
004b3dd8b 0x4b3ce0
004b3ddcudf 0
004b3ce0
004b3de0
004b3de0golang.org/x/crypto/ssh.(*gcmCipher).readCipherPacket: ; void golang.org/x/crypto/ssh.(*gcmCipher).readCipherPacket(golang.org/x/crypto/ssh.gcmCipher * c, uint32 seqNum, io.Reader r)
004b3de0ldr x16, [x28+16]
004b3de4sub x17, sp, 464
004b3de8subs xzr, x17, x16
004b3decb.ls 0x4b44fc
004b3df0sub x20, sp, 592
004b3df4stp x29, x30, [x20-8]
004b3df8add sp, x20, 0
004b3dfcsub x29, sp, 8
004b3e00str x0, [sp+600]
004b3e04str w1, [sp+608]
004b3e08str x2, [sp+616]
004b3e0cstr x3, [sp+624]
004b3e10str xzr, [sp+176]
004b3e14stp xzr, xzr, [sp+184]
004b3e18stp xzr, xzr, [sp+160]
004b3e1cldr x5, [sp+600]
004b3e20ldrsb x27, [x5]
004b3e24add x5, x5, 16
004b3e28ldrsb x27, [x5]
004b3e2cb 0x4b3e30
004b3e30
004b3e30loc_4b3e30:
004b3e30str x5, [sp+504]
004b3e34orr x5, xzr, 4
004b3e38str x5, [sp+512]
004b3e3cstr x5, [sp+520]
004b3e40stp xzr, xzr, [sp+488]
004b3e44ldr x0, [sp+616]
004b3e48ldr x1, [sp+624]
004b3e4cldr x2, [sp+504]
004b3e50ldr x3, [sp+512]
004b3e54ldr x4, [sp+520]
004b3e58bl io.ReadFull
004b3e5cstr x0, [sp+144]
004b3e60str x1, [sp+488]
004b3e64str x2, [sp+496]
004b3e68ldr x5, [sp+144]
004b3e6cstr x5, [sp+136]
004b3e70str x1, [sp+272]
004b3e74str x2, [sp+280]
004b3e78str x1, [sp+256]
004b3e7cstr x2, [sp+264]
004b3e80cbnz x1, 0x4b3e88
004b3e84b 0x4b3eb8
004b3e88
004b3e88loc_4b3e88:
004b3e88str xzr, [sp+176]
004b3e8cstp xzr, xzr, [sp+184]
004b3e90ldr x3, [sp+256]
004b3e94ldr x4, [sp+264]
004b3e98str x3, [sp+160]
004b3e9cstr x4, [sp+168]
004b3ea0ldr x0, [sp+176]
004b3ea4ldr x1, [sp+184]
004b3ea8ldr x2, [sp+192]
004b3eacldp x29, x30, [sp-8]
004b3eb0add sp, sp, 592
004b3eb4ret x30
004b3eb8
004b3eb8loc_4b3eb8:
004b3eb8ldr x3, [sp+600]
004b3ebcldrsb x27, [x3]
004b3ec0add x0, x3, 16
004b3ec4ldrsb x27, [x0]
004b3ec8b 0x4b3ecc
004b3ecc
004b3eccloc_4b3ecc:
004b3eccstr x0, [sp+504]
004b3ed0orr x2, xzr, 4
004b3ed4str x2, [sp+512]
004b3ed8str x2, [sp+520]
004b3edcmov x1, x2
004b3ee0bl encoding/binary.bigEndian.Uint32
004b3ee4str w0, [sp+124]
004b3ee8subs wzr, w0, 0x40000
004b3eecb.hi 0x4b3ef4
004b3ef0b 0x4b3f3c
004b3ef4
004b3ef4loc_4b3ef4:
004b3ef4adrp x0, 0x20a000
004b3ef8add x0, x0, 4044
004b3efcorr x1, xzr, 31
004b3f00bl errors.New
004b3f04str x0, [sp+488]
004b3f08str x1, [sp+496]
004b3f0cstr xzr, [sp+176]
004b3f10stp xzr, xzr, [sp+184]
004b3f14ldr x3, [sp+488]
004b3f18ldr x4, [sp+496]
004b3f1cstr x3, [sp+160]
004b3f20str x4, [sp+168]
004b3f24ldr x0, [sp+176]
004b3f28ldr x1, [sp+184]
004b3f2cldr x2, [sp+192]
004b3f30ldp x29, x30, [sp-8]
004b3f34add sp, sp, 592
004b3f38ret x30
004b3f3c
004b3f3cloc_4b3f3c:
004b3f3cldr x5, [sp+600]
004b3f40ldrsb x27, [x5]
004b3f44ldr x5, [x5+64]
004b3f48str x5, [sp+144]
004b3f4cldr w6, [sp+124]
004b3f50add x6, x6, 16
004b3f54mov w6, w6
004b3f58subs xzr, x6, x5
004b3f5cb.gt 0x4b3f64
004b3f60b 0x4b3fd8
004b3f64
004b3f64loc_4b3f64:
004b3f64ldr w3, [sp+124]
004b3f68add x3, x3, 16
004b3f6cstr w3, [sp+128]
004b3f70mov w1, w3
004b3f74mov w2, w3
004b3f78adrp x0, 0x142000
004b3f7cadd x0, x0, 3072
004b3f80bl runtime.makeslice
004b3f84ldr w3, [sp+128]
004b3f88ldr w4, [sp+128]
004b3f8cstr x0, [sp+504]
004b3f90str x3, [sp+512]
004b3f94str x4, [sp+520]
004b3f98ldr x5, [sp+600]
004b3f9cldrsb x27, [x5]
004b3fa0str x3, [x5+56]
004b3fa4str x4, [x5+64]
004b3fa8adrp x27, 0x598000
004b3facldr w3, [x27+3056]
004b3fb0cbz w3, 0x4b3fb8
004b3fb4b 0x4b3fbc
004b3fb8
004b3fb8loc_4b3fb8:
004b3fb8b 0x4b3fd0
004b3fbc
004b3fbcloc_4b3fbc:
004b3fbcbl runtime.gcWriteBarrier2
004b3fc0str x0, [x25]
004b3fc4ldr x6, [x5+48]
004b3fc8str x6, [x25+8]
004b3fccb 0x4b3fd0
004b3fd0
004b3fd0loc_4b3fd0:
004b3fd0str x0, [x5+48]
004b3fd4b 0x4b4014
004b3fd8
004b3fd8loc_4b3fd8:
004b3fd8ldr w5, [sp+124]
004b3fdcadd x5, x5, 16
004b3fe0str w5, [sp+132]
004b3fe4ldr x6, [sp+600]
004b3fe8ldrsb x27, [x6]
004b3fecldr x2, [x6+64]
004b3ff0mov w1, w5
004b3ff4subs xzr, x1, x2
004b3ff8b.ls 0x4b4000
004b3ffcb 0x4b44f4
004b4000
004b4000loc_4b4000:
004b4000b 0x4b4004
004b4004
004b4004loc_4b4004:
004b4004ldr x5, [sp+600]
004b4008ldrsb x27, [x5]
004b400cstr x1, [x5+56]
004b4010b 0x4b4014
004b4014
004b4014loc_4b4014:
004b4014stp xzr, xzr, [sp+488]
004b4018ldr x5, [sp+600]
004b401cldrsb x27, [x5]
004b4020ldr x2, [x5+48]
004b4024ldr x3, [x5+56]
004b4028ldr x4, [x5+64]
004b402cstr x2, [sp+400]
004b4030str x3, [sp+408]
004b4034str x4, [sp+416]
004b4038ldr x0, [sp+616]
004b403cldr x1, [sp+624]
004b4040bl io.ReadFull
004b4044str x0, [sp+144]
004b4048str x1, [sp+488]
004b404cstr x2, [sp+496]
004b4050ldr x5, [sp+144]
004b4054str x5, [sp+152]
004b4058str x1, [sp+568]
004b405cstr x2, [sp+576]
004b4060str x1, [sp+240]
004b4064str x2, [sp+248]
004b4068cbnz x1, 0x4b4070
004b406cb 0x4b40a0
004b4070
004b4070loc_4b4070:
004b4070str xzr, [sp+176]
004b4074stp xzr, xzr, [sp+184]
004b4078ldr x3, [sp+240]
004b407cldr x4, [sp+248]
004b4080str x3, [sp+160]
004b4084str x4, [sp+168]
004b4088ldr x0, [sp+176]
004b408cldr x1, [sp+184]
004b4090ldr x2, [sp+192]
004b4094ldp x29, x30, [sp-8]
004b4098add sp, sp, 592
004b409cret x30
004b40a0
004b40a0loc_4b40a0:
004b40a0ldr x13, [sp+600]
004b40a4ldrsb x27, [x13]
004b40a8ldr x14, [x13+48]
004b40acldr x13, [x13+64]
004b40b0b 0x4b40b4
004b40b4
004b40b4loc_4b40b4:
004b40b4b 0x4b40b8
004b40b8
004b40b8loc_4b40b8:
004b40b8str x14, [sp+504]
004b40bcstr xzr, [sp+512]
004b40c0str x13, [sp+520]
004b40c4ldr x13, [sp+600]
004b40c8ldrsb x27, [x13]
004b40ccadd x13, x13, 16
004b40d0ldrsb x27, [x13]
004b40d4b 0x4b40d8
004b40d8
004b40d8loc_4b40d8:
004b40d8str x13, [sp+464]
004b40dcorr x13, xzr, 4
004b40e0str x13, [sp+472]
004b40e4str x13, [sp+480]
004b40e8str xzr, [sp+440]
004b40ecstp xzr, xzr, [sp+448]
004b40f0stp xzr, xzr, [sp+488]
004b40f4ldr x13, [sp+600]
004b40f8ldrsb x27, [x13]
004b40fcldr x14, [x13+24]
004b4100ldr x15, [x13+32]
004b4104ldr x13, [x13+40]
004b4108str x14, [sp+376]
004b410cstr x15, [sp+384]
004b4110str x13, [sp+392]
004b4114ldr x13, [sp+600]
004b4118ldrsb x27, [x13]
004b411cldr x7, [x13+48]
004b4120ldr x8, [x13+56]
004b4124ldr x9, [x13+64]
004b4128str x7, [sp+352]
004b412cstr x8, [sp+360]
004b4130str x9, [sp+368]
004b4134ldr x13, [sp+600]
004b4138ldrsb x27, [x13]
004b413cldr x14, [x13]
004b4140ldrsb x27, [x14]
004b4144ldr x0, [x13+8]
004b4148ldr x13, [x14+32]
004b414cldr x10, [sp+464]
004b4150ldr x11, [sp+472]
004b4154ldr x12, [sp+480]
004b4158ldr x4, [sp+376]
004b415cldr x5, [sp+384]
004b4160ldr x6, [sp+392]
004b4164ldr x1, [sp+504]
004b4168ldr x2, [sp+512]
004b416cldr x3, [sp+520]
004b4170blr x13
004b4174str x0, [sp+440]
004b4178str x1, [sp+448]
004b417cstr x2, [sp+456]
004b4180str x3, [sp+488]
004b4184str x4, [sp+496]
004b4188ldr x13, [sp+440]
004b418cldr x14, [sp+448]
004b4190ldr x15, [sp+456]
004b4194str x13, [sp+544]
004b4198str x14, [sp+552]
004b419cstr x15, [sp+560]
004b41a0ldr x13, [sp+488]
004b41a4ldr x14, [sp+496]
004b41a8str x13, [sp+528]
004b41acstr x14, [sp+536]
004b41b0ldr x13, [sp+544]
004b41b4ldr x14, [sp+552]
004b41b8ldr x15, [sp+560]
004b41bcstr x13, [sp+200]
004b41c0str x14, [sp+208]
004b41c4str x15, [sp+216]
004b41c8ldr x13, [sp+536]
004b41ccldr x14, [sp+528]
004b41d0str x14, [sp+224]
004b41d4str x13, [sp+232]
004b41d8cbnz x14, 0x4b41e0
004b41dcb 0x4b4210
004b41e0
004b41e0loc_4b41e0:
004b41e0str xzr, [sp+176]
004b41e4stp xzr, xzr, [sp+184]
004b41e8ldr x3, [sp+224]
004b41ecldr x4, [sp+232]
004b41f0str x3, [sp+160]
004b41f4str x4, [sp+168]
004b41f8ldr x0, [sp+176]
004b41fcldr x1, [sp+184]
004b4200ldr x2, [sp+192]
004b4204ldp x29, x30, [sp-8]
004b4208add sp, sp, 592
004b420cret x30
004b4210
004b4210loc_4b4210:
004b4210ldr x0, [sp+600]
004b4214bl golang.org/x/crypto/ssh.(*gcmCipher).incIV
004b4218ldr x1, [sp+208]
004b421cstr x1, [sp+144]
004b4220cbz x1, 0x4b4228
004b4224b 0x4b4270
004b4228
004b4228loc_4b4228:
004b4228adrp x0, 0x201000
004b422cadd x0, x0, 1509
004b4230movz x1, 17
004b4234bl errors.New
004b4238str x0, [sp+488]
004b423cstr x1, [sp+496]
004b4240str xzr, [sp+176]
004b4244stp xzr, xzr, [sp+184]
004b4248ldr x3, [sp+488]
004b424cldr x4, [sp+496]
004b4250str x3, [sp+160]
004b4254str x4, [sp+168]
004b4258ldr x0, [sp+176]
004b425cldr x1, [sp+184]
004b4260ldr x2, [sp+192]
004b4264ldp x29, x30, [sp-8]
004b4268add sp, sp, 592
004b426cret x30
004b4270
004b4270loc_4b4270:
004b4270ldr x1, [sp+208]
004b4274ldr x5, [sp+200]
004b4278subs xzr, x1, 0
004b427cb.hi 0x4b4284
004b4280b 0x4b44ec
004b4284
004b4284loc_4b4284:
004b4284ldrb w5, [x5]
004b4288strb w5, [sp+120]
004b428cmov x6, x5
004b4290subs wzr, w6, 4
004b4294b.lo 0x4b429c
004b4298b 0x4b4368
004b429c
004b429cloc_4b429c:
004b429cstrb w5, [sp+123]
004b42a0stp xzr, xzr, [sp+424]
004b42a4add x5, sp, 424
004b42a8str x5, [sp+320]
004b42acldrb w5, [sp+123]
004b42b0strb w5, [sp+122]
004b42b4ldr x6, [sp+320]
004b42b8ldrsb x27, [x6]
004b42bcadrp x7, 0x141000
004b42c0add x7, x7, 3072
004b42c4str x7, [x6]
004b42c8ubfm x5, x5, 61, 7
004b42ccadrp x7, 0x26e000
004b42d0add x7, x7, 640
004b42d4add x5, x7, x5
004b42d8adrp x27, 0x597000
004b42dcldr w7, [x27+3056]
004b42e0cbz w7, 0x4b42e8
004b42e4b 0x4b42ec
004b42e8
004b42e8loc_4b42e8:
004b42e8b 0x4b42fc
004b42ec
004b42ecloc_4b42ec:
004b42ecldr x7, [x6+8]
004b42f0bl runtime.gcWriteBarrier1
004b42f4str x7, [x25]
004b42f8b 0x4b42fc
004b42fc
004b42fcloc_4b42fc:
004b42fcstr x5, [x6+8]
004b4300ldr x2, [sp+320]
004b4304ldrsb x27, [x2]
004b4308b 0x4b430c
004b430c
004b430cloc_4b430c:
004b430cstr x2, [sp+328]
004b4310orr x4, xzr, 1
004b4314str x4, [sp+336]
004b4318str x4, [sp+344]
004b431cadrp x0, 0x204000
004b4320add x0, x0, 2801
004b4324movz x1, 23
004b4328mov x3, x4
004b432cbl fmt.Errorf
004b4330str x0, [sp+488]
004b4334str x1, [sp+496]
004b4338str xzr, [sp+176]
004b433cstp xzr, xzr, [sp+184]
004b4340ldr x3, [sp+488]
004b4344ldr x4, [sp+496]
004b4348str x3, [sp+160]
004b434cstr x4, [sp+168]
004b4350ldr x0, [sp+176]
004b4354ldr x1, [sp+184]
004b4358ldr x2, [sp+192]
004b435cldp x29, x30, [sp-8]
004b4360add sp, sp, 592
004b4364ret x30
004b4368
004b4368loc_4b4368:
004b4368ldr x5, [sp+208]
004b436cstr x5, [sp+144]
004b4370ldrb w6, [sp+120]
004b4374add x6, x6, 1
004b4378ubfm x6, x6, 0, 7
004b437csubs xzr, x6, x5
004b4380b.ge 0x4b4388
004b4384b 0x4b4458
004b4388
004b4388loc_4b4388:
004b4388ldrb w5, [sp+120]
004b438cstrb w5, [sp+123]
004b4390stp xzr, xzr, [sp+424]
004b4394add x5, sp, 424
004b4398str x5, [sp+288]
004b439cldrb w5, [sp+123]
004b43a0strb w5, [sp+121]
004b43a4ldr x6, [sp+288]
004b43a8ldrsb x27, [x6]
004b43acadrp x7, 0x141000
004b43b0add x7, x7, 3072
004b43b4str x7, [x6]
004b43b8ubfm x5, x5, 61, 7
004b43bcadrp x7, 0x26e000
004b43c0add x7, x7, 640
004b43c4add x5, x7, x5
004b43c8adrp x27, 0x597000
004b43ccldr w7, [x27+3056]
004b43d0cbz w7, 0x4b43d8
004b43d4b 0x4b43dc
004b43d8
004b43d8loc_4b43d8:
004b43d8b 0x4b43ec
004b43dc
004b43dcloc_4b43dc:
004b43dcldr x7, [x6+8]
004b43e0bl runtime.gcWriteBarrier1
004b43e4str x7, [x25]
004b43e8b 0x4b43ec
004b43ec
004b43ecloc_4b43ec:
004b43ecstr x5, [x6+8]
004b43f0ldr x2, [sp+288]
004b43f4ldrsb x27, [x2]
004b43f8b 0x4b43fc
004b43fc
004b43fcloc_4b43fc:
004b43fcstr x2, [sp+296]
004b4400orr x4, xzr, 1
004b4404str x4, [sp+304]
004b4408str x4, [sp+312]
004b440cadrp x0, 0x205000
004b4410add x0, x0, 3554
004b4414movz x1, 25
004b4418mov x3, x4
004b441cbl fmt.Errorf
004b4420str x0, [sp+488]
004b4424str x1, [sp+496]
004b4428str xzr, [sp+176]
004b442cstp xzr, xzr, [sp+184]
004b4430ldr x3, [sp+488]
004b4434ldr x4, [sp+496]
004b4438str x3, [sp+160]
004b443cstr x4, [sp+168]
004b4440ldr x0, [sp+176]
004b4444ldr x1, [sp+184]
004b4448ldr x2, [sp+192]
004b444cldp x29, x30, [sp-8]
004b4450add sp, sp, 592
004b4454ret x30
004b4458
004b4458loc_4b4458:
004b4458ldr w5, [sp+124]
004b445cldrb w6, [sp+120]
004b4460sub x5, x5, x6
004b4464str w5, [sp+132]
004b4468ldr x2, [sp+216]
004b446cldr x6, [sp+200]
004b4470mov w1, w5
004b4474subs xzr, x1, x2
004b4478b.ls 0x4b4480
004b447cb 0x4b44e8
004b4480
004b4480loc_4b4480:
004b4480subs xzr, x1, 1
004b4484b.hs 0x4b448c
004b4488b 0x4b44e0
004b448c
004b448cloc_4b448c:
004b448csub x5, x2, 1
004b4490sub x7, x1, 1
004b4494sub x8, xzr, x5
004b4498sbfm x8, x8, 63, 63
004b449cand x8, x8, 1
004b44a0add x6, x6, x8
004b44a4str x6, [sp+200]
004b44a8str x7, [sp+208]
004b44acstr x5, [sp+216]
004b44b0str x6, [sp+176]
004b44b4str x7, [sp+184]
004b44b8str x5, [sp+192]
004b44bcstp xzr, xzr, [sp+160]
004b44c0ldr x0, [sp+176]
004b44c4ldr x1, [sp+184]
004b44c8ldr x2, [sp+192]
004b44ccmov x3, xzr
004b44d0mov x4, xzr
004b44d4ldp x29, x30, [sp-8]
004b44d8add sp, sp, 592
004b44dcret x30
004b44e0
004b44e0loc_4b44e0:
004b44e0orr x0, xzr, 1
004b44e4bl runtime.panicSliceB
004b44e8
004b44e8loc_4b44e8:
004b44e8bl runtime.panicSliceAcap
004b44ec
004b44ecloc_4b44ec:
004b44ecmov x0, xzr
004b44f0bl runtime.panicIndex
004b44f4
004b44f4loc_4b44f4:
004b44f4bl runtime.panicSliceAcap
004b44f8hint
004b44fc
004b44fcloc_4b44fc:
004b44fcstr x0, [sp+8]
004b4500str w1, [sp+16]
004b4504stp x2, x3, [sp+24]
004b4508mov x3, x30
004b450cbl runtime.morestack_noctxt.abi0
004b4510ldr x0, [sp+8]
004b4514ldr w1, [sp+16]
004b4518ldp x2, x3, [sp+24]
004b451cb 0x4b3de0
004b3de0
004b3de0golang.org/x/crypto/ssh.(*gcmCipher).readCipherPacket: ; void golang.org/x/crypto/ssh.(*gcmCipher).readCipherPacket(golang.org/x/crypto/ssh.gcmCipher * c, uint32 seqNum, io.Reader r)
004b3de0ldr x16, [x28+16]
004b3de4sub x17, sp, 464
004b3de8subs xzr, x17, x16
004b3decb.ls 0x4b44fc
004b3df0sub x20, sp, 592
004b3df4stp x29, x30, [x20-8]
004b3df8add sp, x20, 0
004b3dfcsub x29, sp, 8
004b3e00str x0, [sp+600]
004b3e04str w1, [sp+608]
004b3e08str x2, [sp+616]
004b3e0cstr x3, [sp+624]
004b3e10str xzr, [sp+176]
004b3e14stp xzr, xzr, [sp+184]
004b3e18stp xzr, xzr, [sp+160]
004b3e1cldr x5, [sp+600]
004b3e20ldrsb x27, [x5]
004b3e24add x5, x5, 16
004b3e28ldrsb x27, [x5]
004b3e2cb 0x4b3e30
004b3e30
004b3e30loc_4b3e30:
004b3e30str x5, [sp+504]
004b3e34orr x5, xzr, 4
004b3e38str x5, [sp+512]
004b3e3cstr x5, [sp+520]
004b3e40stp xzr, xzr, [sp+488]
004b3e44ldr x0, [sp+616]
004b3e48ldr x1, [sp+624]
004b3e4cldr x2, [sp+504]
004b3e50ldr x3, [sp+512]
004b3e54ldr x4, [sp+520]
004b3e58bl io.ReadFull
004b3e5cstr x0, [sp+144]
004b3e60str x1, [sp+488]
004b3e64str x2, [sp+496]
004b3e68ldr x5, [sp+144]
004b3e6cstr x5, [sp+136]
004b3e70str x1, [sp+272]
004b3e74str x2, [sp+280]
004b3e78str x1, [sp+256]
004b3e7cstr x2, [sp+264]
004b3e80cbnz x1, 0x4b3e88
004b3e84b 0x4b3eb8
004b3e88
004b3e88loc_4b3e88:
004b3e88str xzr, [sp+176]
004b3e8cstp xzr, xzr, [sp+184]
004b3e90ldr x3, [sp+256]
004b3e94ldr x4, [sp+264]
004b3e98str x3, [sp+160]
004b3e9cstr x4, [sp+168]
004b3ea0ldr x0, [sp+176]
004b3ea4ldr x1, [sp+184]
004b3ea8ldr x2, [sp+192]
004b3eacldp x29, x30, [sp-8]
004b3eb0add sp, sp, 592
004b3eb4ret x30
004b3eb8
004b3eb8loc_4b3eb8:
004b3eb8ldr x3, [sp+600]
004b3ebcldrsb x27, [x3]
004b3ec0add x0, x3, 16
004b3ec4ldrsb x27, [x0]
004b3ec8b 0x4b3ecc
004b3ecc
004b3eccloc_4b3ecc:
004b3eccstr x0, [sp+504]
004b3ed0orr x2, xzr, 4
004b3ed4str x2, [sp+512]
004b3ed8str x2, [sp+520]
004b3edcmov x1, x2
004b3ee0bl encoding/binary.bigEndian.Uint32
004b3ee4str w0, [sp+124]
004b3ee8subs wzr, w0, 0x40000
004b3eecb.hi 0x4b3ef4
004b3ef0b 0x4b3f3c
004b3ef4
004b3ef4loc_4b3ef4:
004b3ef4adrp x0, 0x20a000
004b3ef8add x0, x0, 4044
004b3efcorr x1, xzr, 31
004b3f00bl errors.New
004b3f04str x0, [sp+488]
004b3f08str x1, [sp+496]
004b3f0cstr xzr, [sp+176]
004b3f10stp xzr, xzr, [sp+184]
004b3f14ldr x3, [sp+488]
004b3f18ldr x4, [sp+496]
004b3f1cstr x3, [sp+160]
004b3f20str x4, [sp+168]
004b3f24ldr x0, [sp+176]
004b3f28ldr x1, [sp+184]
004b3f2cldr x2, [sp+192]
004b3f30ldp x29, x30, [sp-8]
004b3f34add sp, sp, 592
004b3f38ret x30
004b3f3c
004b3f3cloc_4b3f3c:
004b3f3cldr x5, [sp+600]
004b3f40ldrsb x27, [x5]
004b3f44ldr x5, [x5+64]
004b3f48str x5, [sp+144]
004b3f4cldr w6, [sp+124]
004b3f50add x6, x6, 16
004b3f54mov w6, w6
004b3f58subs xzr, x6, x5
004b3f5cb.gt 0x4b3f64
004b3f60b 0x4b3fd8
004b3f64
004b3f64loc_4b3f64:
004b3f64ldr w3, [sp+124]
004b3f68add x3, x3, 16
004b3f6cstr w3, [sp+128]
004b3f70mov w1, w3
004b3f74mov w2, w3
004b3f78adrp x0, 0x142000
004b3f7cadd x0, x0, 3072
004b3f80bl runtime.makeslice
004b3f84ldr w3, [sp+128]
004b3f88ldr w4, [sp+128]
004b3f8cstr x0, [sp+504]
004b3f90str x3, [sp+512]
004b3f94str x4, [sp+520]
004b3f98ldr x5, [sp+600]
004b3f9cldrsb x27, [x5]
004b3fa0str x3, [x5+56]
004b3fa4str x4, [x5+64]
004b3fa8adrp x27, 0x598000
004b3facldr w3, [x27+3056]
004b3fb0cbz w3, 0x4b3fb8
004b3fb4b 0x4b3fbc
004b3fb8
004b3fb8loc_4b3fb8:
004b3fb8b 0x4b3fd0
004b3fbc
004b3fbcloc_4b3fbc:
004b3fbcbl runtime.gcWriteBarrier2
004b3fc0str x0, [x25]
004b3fc4ldr x6, [x5+48]
004b3fc8str x6, [x25+8]
004b3fccb 0x4b3fd0
004b3fd0
004b3fd0loc_4b3fd0:
004b3fd0str x0, [x5+48]
004b3fd4b 0x4b4014
004b3fd8
004b3fd8loc_4b3fd8:
004b3fd8ldr w5, [sp+124]
004b3fdcadd x5, x5, 16
004b3fe0str w5, [sp+132]
004b3fe4ldr x6, [sp+600]
004b3fe8ldrsb x27, [x6]
004b3fecldr x2, [x6+64]
004b3ff0mov w1, w5
004b3ff4subs xzr, x1, x2
004b3ff8b.ls 0x4b4000
004b3ffcb 0x4b44f4
004b4000
004b4000loc_4b4000:
004b4000b 0x4b4004
004b4004
004b4004loc_4b4004:
004b4004ldr x5, [sp+600]
004b4008ldrsb x27, [x5]
004b400cstr x1, [x5+56]
004b4010b 0x4b4014
004b4014
004b4014loc_4b4014:
004b4014stp xzr, xzr, [sp+488]
004b4018ldr x5, [sp+600]
004b401cldrsb x27, [x5]
004b4020ldr x2, [x5+48]
004b4024ldr x3, [x5+56]
004b4028ldr x4, [x5+64]
004b402cstr x2, [sp+400]
004b4030str x3, [sp+408]
004b4034str x4, [sp+416]
004b4038ldr x0, [sp+616]
004b403cldr x1, [sp+624]
004b4040bl io.ReadFull
004b4044str x0, [sp+144]
004b4048str x1, [sp+488]
004b404cstr x2, [sp+496]
004b4050ldr x5, [sp+144]
004b4054str x5, [sp+152]
004b4058str x1, [sp+568]
004b405cstr x2, [sp+576]
004b4060str x1, [sp+240]
004b4064str x2, [sp+248]
004b4068cbnz x1, 0x4b4070
004b406cb 0x4b40a0
004b4070
004b4070loc_4b4070:
004b4070str xzr, [sp+176]
004b4074stp xzr, xzr, [sp+184]
004b4078ldr x3, [sp+240]
004b407cldr x4, [sp+248]
004b4080str x3, [sp+160]
004b4084str x4, [sp+168]
004b4088ldr x0, [sp+176]
004b408cldr x1, [sp+184]
004b4090ldr x2, [sp+192]
004b4094ldp x29, x30, [sp-8]
004b4098add sp, sp, 592
004b409cret x30
004b40a0
004b40a0loc_4b40a0:
004b40a0ldr x13, [sp+600]
004b40a4ldrsb x27, [x13]
004b40a8ldr x14, [x13+48]
004b40acldr x13, [x13+64]
004b40b0b 0x4b40b4
004b40b4
004b40b4loc_4b40b4:
004b40b4b 0x4b40b8
004b40b8
004b40b8loc_4b40b8:
004b40b8str x14, [sp+504]
004b40bcstr xzr, [sp+512]
004b40c0str x13, [sp+520]
004b40c4ldr x13, [sp+600]
004b40c8ldrsb x27, [x13]
004b40ccadd x13, x13, 16
004b40d0ldrsb x27, [x13]
004b40d4b 0x4b40d8
004b40d8
004b40d8loc_4b40d8:
004b40d8str x13, [sp+464]
004b40dcorr x13, xzr, 4
004b40e0str x13, [sp+472]
004b40e4str x13, [sp+480]
004b40e8str xzr, [sp+440]
004b40ecstp xzr, xzr, [sp+448]
004b40f0stp xzr, xzr, [sp+488]
004b40f4ldr x13, [sp+600]
004b40f8ldrsb x27, [x13]
004b40fcldr x14, [x13+24]
004b4100ldr x15, [x13+32]
004b4104ldr x13, [x13+40]
004b4108str x14, [sp+376]
004b410cstr x15, [sp+384]
004b4110str x13, [sp+392]
004b4114ldr x13, [sp+600]
004b4118ldrsb x27, [x13]
004b411cldr x7, [x13+48]
004b4120ldr x8, [x13+56]
004b4124ldr x9, [x13+64]
004b4128str x7, [sp+352]
004b412cstr x8, [sp+360]
004b4130str x9, [sp+368]
004b4134ldr x13, [sp+600]
004b4138ldrsb x27, [x13]
004b413cldr x14, [x13]
004b4140ldrsb x27, [x14]
004b4144ldr x0, [x13+8]
004b4148ldr x13, [x14+32]
004b414cldr x10, [sp+464]
004b4150ldr x11, [sp+472]
004b4154ldr x12, [sp+480]
004b4158ldr x4, [sp+376]
004b415cldr x5, [sp+384]
004b4160ldr x6, [sp+392]
004b4164ldr x1, [sp+504]
004b4168ldr x2, [sp+512]
004b416cldr x3, [sp+520]
004b4170blr x13
004b4174str x0, [sp+440]
004b4178str x1, [sp+448]
004b417cstr x2, [sp+456]
004b4180str x3, [sp+488]
004b4184str x4, [sp+496]
004b4188ldr x13, [sp+440]
004b418cldr x14, [sp+448]
004b4190ldr x15, [sp+456]
004b4194str x13, [sp+544]
004b4198str x14, [sp+552]
004b419cstr x15, [sp+560]
004b41a0ldr x13, [sp+488]
004b41a4ldr x14, [sp+496]
004b41a8str x13, [sp+528]
004b41acstr x14, [sp+536]
004b41b0ldr x13, [sp+544]
004b41b4ldr x14, [sp+552]
004b41b8ldr x15, [sp+560]
004b41bcstr x13, [sp+200]
004b41c0str x14, [sp+208]
004b41c4str x15, [sp+216]
004b41c8ldr x13, [sp+536]
004b41ccldr x14, [sp+528]
004b41d0str x14, [sp+224]
004b41d4str x13, [sp+232]
004b41d8cbnz x14, 0x4b41e0
004b41dcb 0x4b4210
004b41e0
004b41e0loc_4b41e0:
004b41e0str xzr, [sp+176]
004b41e4stp xzr, xzr, [sp+184]
004b41e8ldr x3, [sp+224]
004b41ecldr x4, [sp+232]
004b41f0str x3, [sp+160]
004b41f4str x4, [sp+168]
004b41f8ldr x0, [sp+176]
004b41fcldr x1, [sp+184]
004b4200ldr x2, [sp+192]
004b4204ldp x29, x30, [sp-8]
004b4208add sp, sp, 592
004b420cret x30
004b4210
004b4210loc_4b4210:
004b4210ldr x0, [sp+600]
004b4214bl golang.org/x/crypto/ssh.(*gcmCipher).incIV
004b4218ldr x1, [sp+208]
004b421cstr x1, [sp+144]
004b4220cbz x1, 0x4b4228
004b4224b 0x4b4270
004b4228
004b4228loc_4b4228:
004b4228adrp x0, 0x201000
004b422cadd x0, x0, 1509
004b4230movz x1, 17
004b4234bl errors.New
004b4238str x0, [sp+488]
004b423cstr x1, [sp+496]
004b4240str xzr, [sp+176]
004b4244stp xzr, xzr, [sp+184]
004b4248ldr x3, [sp+488]
004b424cldr x4, [sp+496]
004b4250str x3, [sp+160]
004b4254str x4, [sp+168]
004b4258ldr x0, [sp+176]
004b425cldr x1, [sp+184]
004b4260ldr x2, [sp+192]
004b4264ldp x29, x30, [sp-8]
004b4268add sp, sp, 592
004b426cret x30
004b4270
004b4270loc_4b4270:
004b4270ldr x1, [sp+208]
004b4274ldr x5, [sp+200]
004b4278subs xzr, x1, 0
004b427cb.hi 0x4b4284
004b4280b 0x4b44ec
004b4284
004b4284loc_4b4284:
004b4284ldrb w5, [x5]
004b4288strb w5, [sp+120]
004b428cmov x6, x5
004b4290subs wzr, w6, 4
004b4294b.lo 0x4b429c
004b4298b 0x4b4368
004b429c
004b429cloc_4b429c:
004b429cstrb w5, [sp+123]
004b42a0stp xzr, xzr, [sp+424]
004b42a4add x5, sp, 424
004b42a8str x5, [sp+320]
004b42acldrb w5, [sp+123]
004b42b0strb w5, [sp+122]
004b42b4ldr x6, [sp+320]
004b42b8ldrsb x27, [x6]
004b42bcadrp x7, 0x141000
004b42c0add x7, x7, 3072
004b42c4str x7, [x6]
004b42c8ubfm x5, x5, 61, 7
004b42ccadrp x7, 0x26e000
004b42d0add x7, x7, 640
004b42d4add x5, x7, x5
004b42d8adrp x27, 0x597000
004b42dcldr w7, [x27+3056]
004b42e0cbz w7, 0x4b42e8
004b42e4b 0x4b42ec
004b42e8
004b42e8loc_4b42e8:
004b42e8b 0x4b42fc
004b42ec
004b42ecloc_4b42ec:
004b42ecldr x7, [x6+8]
004b42f0bl runtime.gcWriteBarrier1
004b42f4str x7, [x25]
004b42f8b 0x4b42fc
004b42fc
004b42fcloc_4b42fc:
004b42fcstr x5, [x6+8]
004b4300ldr x2, [sp+320]
004b4304ldrsb x27, [x2]
004b4308b 0x4b430c
004b430c
004b430cloc_4b430c:
004b430cstr x2, [sp+328]
004b4310orr x4, xzr, 1
004b4314str x4, [sp+336]
004b4318str x4, [sp+344]
004b431cadrp x0, 0x204000
004b4320add x0, x0, 2801
004b4324movz x1, 23
004b4328mov x3, x4
004b432cbl fmt.Errorf
004b4330str x0, [sp+488]
004b4334str x1, [sp+496]
004b4338str xzr, [sp+176]
004b433cstp xzr, xzr, [sp+184]
004b4340ldr x3, [sp+488]
004b4344ldr x4, [sp+496]
004b4348str x3, [sp+160]
004b434cstr x4, [sp+168]
004b4350ldr x0, [sp+176]
004b4354ldr x1, [sp+184]
004b4358ldr x2, [sp+192]
004b435cldp x29, x30, [sp-8]
004b4360add sp, sp, 592
004b4364ret x30
004b4368
004b4368loc_4b4368:
004b4368ldr x5, [sp+208]
004b436cstr x5, [sp+144]
004b4370ldrb w6, [sp+120]
004b4374add x6, x6, 1
004b4378ubfm x6, x6, 0, 7
004b437csubs xzr, x6, x5
004b4380b.ge 0x4b4388
004b4384b 0x4b4458
004b4388
004b4388loc_4b4388:
004b4388ldrb w5, [sp+120]
004b438cstrb w5, [sp+123]
004b4390stp xzr, xzr, [sp+424]
004b4394add x5, sp, 424
004b4398str x5, [sp+288]
004b439cldrb w5, [sp+123]
004b43a0strb w5, [sp+121]
004b43a4ldr x6, [sp+288]
004b43a8ldrsb x27, [x6]
004b43acadrp x7, 0x141000
004b43b0add x7, x7, 3072
004b43b4str x7, [x6]
004b43b8ubfm x5, x5, 61, 7
004b43bcadrp x7, 0x26e000
004b43c0add x7, x7, 640
004b43c4add x5, x7, x5
004b43c8adrp x27, 0x597000
004b43ccldr w7, [x27+3056]
004b43d0cbz w7, 0x4b43d8
004b43d4b 0x4b43dc
004b43d8
004b43d8loc_4b43d8:
004b43d8b 0x4b43ec
004b43dc
004b43dcloc_4b43dc:
004b43dcldr x7, [x6+8]
004b43e0bl runtime.gcWriteBarrier1
004b43e4str x7, [x25]
004b43e8b 0x4b43ec
004b43ec
004b43ecloc_4b43ec:
004b43ecstr x5, [x6+8]
004b43f0ldr x2, [sp+288]
004b43f4ldrsb x27, [x2]
004b43f8b 0x4b43fc
004b43fc
004b43fcloc_4b43fc:
004b43fcstr x2, [sp+296]
004b4400orr x4, xzr, 1
004b4404str x4, [sp+304]
004b4408str x4, [sp+312]
004b440cadrp x0, 0x205000
004b4410add x0, x0, 3554
004b4414movz x1, 25
004b4418mov x3, x4
004b441cbl fmt.Errorf
004b4420str x0, [sp+488]
004b4424str x1, [sp+496]
004b4428str xzr, [sp+176]
004b442cstp xzr, xzr, [sp+184]
004b4430ldr x3, [sp+488]
004b4434ldr x4, [sp+496]
004b4438str x3, [sp+160]
004b443cstr x4, [sp+168]
004b4440ldr x0, [sp+176]
004b4444ldr x1, [sp+184]
004b4448ldr x2, [sp+192]
004b444cldp x29, x30, [sp-8]
004b4450add sp, sp, 592
004b4454ret x30
004b4458
004b4458loc_4b4458:
004b4458ldr w5, [sp+124]
004b445cldrb w6, [sp+120]
004b4460sub x5, x5, x6
004b4464str w5, [sp+132]
004b4468ldr x2, [sp+216]
004b446cldr x6, [sp+200]
004b4470mov w1, w5
004b4474subs xzr, x1, x2
004b4478b.ls 0x4b4480
004b447cb 0x4b44e8
004b4480
004b4480loc_4b4480:
004b4480subs xzr, x1, 1
004b4484b.hs 0x4b448c
004b4488b 0x4b44e0
004b448c
004b448cloc_4b448c:
004b448csub x5, x2, 1
004b4490sub x7, x1, 1
004b4494sub x8, xzr, x5
004b4498sbfm x8, x8, 63, 63
004b449cand x8, x8, 1
004b44a0add x6, x6, x8
004b44a4str x6, [sp+200]
004b44a8str x7, [sp+208]
004b44acstr x5, [sp+216]
004b44b0str x6, [sp+176]
004b44b4str x7, [sp+184]
004b44b8str x5, [sp+192]
004b44bcstp xzr, xzr, [sp+160]
004b44c0ldr x0, [sp+176]
004b44c4ldr x1, [sp+184]
004b44c8ldr x2, [sp+192]
004b44ccmov x3, xzr
004b44d0mov x4, xzr
004b44d4ldp x29, x30, [sp-8]
004b44d8add sp, sp, 592
004b44dcret x30
004b44e0
004b44e0loc_4b44e0:
004b44e0orr x0, xzr, 1
004b44e4bl runtime.panicSliceB
004b44e8
004b44e8loc_4b44e8:
004b44e8bl runtime.panicSliceAcap
004b44ec
004b44ecloc_4b44ec:
004b44ecmov x0, xzr
004b44f0bl runtime.panicIndex
004b44f4
004b44f4loc_4b44f4:
004b44f4bl runtime.panicSliceAcap
004b44f8hint
004b44fc
004b44fcloc_4b44fc:
004b44fcstr x0, [sp+8]
004b4500str w1, [sp+16]
004b4504stp x2, x3, [sp+24]
004b4508mov x3, x30
004b450cbl runtime.morestack_noctxt.abi0
004b4510ldr x0, [sp+8]
004b4514ldr w1, [sp+16]
004b4518ldp x2, x3, [sp+24]
004b451cb 0x4b3de0
004b3de0
004b4520
004b4520golang.org/x/crypto/ssh.newCBCCipher: ; void golang.org/x/crypto/ssh.newCBCCipher(crypto/cipher.Block c, struct []uint8 key, struct []uint8 iv, struct []uint8 macKey, golang.org/x/crypto/ssh.directionAlgorithms algs)
004b4520ldr x16, [x28+16]
004b4524sub x17, sp, 80
004b4528subs xzr, x17, x16
004b452cb.ls 0x4b47fc
004b4530str x30, [sp-208]!
004b4534stur x29, [sp-8]
004b4538sub x29, sp, 8
004b453cstr x0, [sp+264]
004b4540str x1, [sp+272]
004b4544str x2, [sp+280]
004b4548str x3, [sp+288]
004b454cstr x4, [sp+296]
004b4550str x5, [sp+304]
004b4554str x6, [sp+312]
004b4558str x7, [sp+320]
004b455cstr x8, [sp+328]
004b4560str x9, [sp+336]
004b4564str x10, [sp+344]
004b4568stp xzr, xzr, [sp+80]
004b456cstp xzr, xzr, [sp+64]
004b4570adrp x27, 0x56c000
004b4574ldr x1, [x27+4024]
004b4578ldr x2, [sp+232]
004b457cldr x3, [sp+240]
004b4580adrp x0, 0x171000
004b4584add x0, x0, 2720
004b4588bl runtime.mapaccess1_faststr
004b458cldr x4, [x0]
004b4590ldrsb x27, [x4]
004b4594ldr x26, [x4+16]
004b4598ldr x4, [x26]
004b459cldr x0, [sp+328]
004b45a0ldr x1, [sp+336]
004b45a4ldr x2, [sp+344]
004b45a8blr x4
004b45acstr x0, [sp+120]
004b45b0str x1, [sp+128]
004b45b4ldr x0, [sp+264]
004b45b8ldr x2, [sp+304]
004b45bcldr x3, [sp+312]
004b45c0ldr x1, [sp+272]
004b45c4ldr x4, [sp+320]
004b45c8bl crypto/cipher.NewCBCDecrypter
004b45ccstr x0, [sp+104]
004b45d0str x1, [sp+112]
004b45d4ldr x0, [sp+264]
004b45d8ldr x2, [sp+304]
004b45dcldr x3, [sp+312]
004b45e0ldr x1, [sp+272]
004b45e4ldr x4, [sp+320]
004b45e8bl crypto/cipher.NewCBCEncrypter
004b45ecstr x0, [sp+184]
004b45f0str x1, [sp+192]
004b45f4adrp x0, 0x141000
004b45f8add x0, x0, 3072
004b45fcorr x1, xzr, 1024
004b4600mov x2, x1
004b4604bl runtime.makeslice
004b4608str x0, [sp+160]
004b460corr x4, xzr, 1024
004b4610str x4, [sp+168]
004b4614str x4, [sp+176]
004b4618adrp x0, 0x1d7000
004b461cadd x0, x0, 3840
004b4620bl runtime.newobject
004b4624str x0, [sp+144]
004b4628adrp x27, 0x597000
004b462cldr w4, [x27+3056]
004b4630cbz w4, 0x4b4638
004b4634b 0x4b463c
004b4638
004b4638loc_4b4638:
004b4638b 0x4b4658
004b463c
004b463cloc_4b463c:
004b463cstr x0, [sp+136]
004b4640mov x1, x0
004b4644adrp x0, 0x1d7000
004b4648add x0, x0, 3840
004b464cbl runtime.wbZero
004b4650ldr x0, [sp+136]
004b4654b 0x4b4658
004b4658
004b4658loc_4b4658:
004b4658mov x20, x0
004b465cadr x27, 16
004b4660stp x29, x27, [sp-24]
004b4664sub x29, sp, 24
004b4668bl fn_87cf4
004b466csub x29, sp, 8
004b4670str xzr, [x0+112]
004b4674ldr x4, [sp+144]
004b4678ldrsb x27, [x4]
004b467cldr x5, [sp+128]
004b4680ldr x6, [sp+120]
004b4684str x6, [x4]
004b4688adrp x27, 0x597000
004b468cldr w6, [x27+3056]
004b4690cbz w6, 0x4b4698
004b4694b 0x4b469c
004b4698
004b4698loc_4b4698:
004b4698b 0x4b46b0
004b469c
004b469cloc_4b469c:
004b469cbl runtime.gcWriteBarrier2
004b46a0str x5, [x25]
004b46a4ldr x6, [x4+8]
004b46a8str x6, [x25+8]
004b46acb 0x4b46b0
004b46b0
004b46b0loc_4b46b0:
004b46b0str x5, [x4+8]
004b46b4ldr x4, [sp+144]
004b46b8ldrsb x27, [x4]
004b46bcldr x5, [sp+112]
004b46c0ldr x6, [sp+104]
004b46c4str x6, [x4+24]
004b46c8adrp x27, 0x597000
004b46ccldr w6, [x27+3056]
004b46d0cbz w6, 0x4b46d8
004b46d4b 0x4b46dc
004b46d8
004b46d8loc_4b46d8:
004b46d8b 0x4b46f0
004b46dc
004b46dcloc_4b46dc:
004b46dcbl runtime.gcWriteBarrier2
004b46e0str x5, [x25]
004b46e4ldr x6, [x4+32]
004b46e8str x6, [x25+8]
004b46ecb 0x4b46f0
004b46f0
004b46f0loc_4b46f0:
004b46f0str x5, [x4+32]
004b46f4ldr x4, [sp+144]
004b46f8ldrsb x27, [x4]
004b46fcldr x5, [sp+192]
004b4700ldr x6, [sp+184]
004b4704str x6, [x4+40]
004b4708adrp x27, 0x597000
004b470cldr w6, [x27+3056]
004b4710cbz w6, 0x4b4718
004b4714b 0x4b471c
004b4718
004b4718loc_4b4718:
004b4718b 0x4b4730
004b471c
004b471cloc_4b471c:
004b471cbl runtime.gcWriteBarrier2
004b4720str x5, [x25]
004b4724ldr x6, [x4+48]
004b4728str x6, [x25+8]
004b472cb 0x4b4730
004b4730
004b4730loc_4b4730:
004b4730str x5, [x4+48]
004b4734ldr x4, [sp+144]
004b4738ldrsb x27, [x4]
004b473cldr x5, [sp+160]
004b4740ldr x6, [sp+168]
004b4744ldr x7, [sp+176]
004b4748str x6, [x4+72]
004b474cstr x7, [x4+80]
004b4750adrp x27, 0x597000
004b4754ldr w6, [x27+3056]
004b4758cbz w6, 0x4b4760
004b475cb 0x4b4764
004b4760
004b4760loc_4b4760:
004b4760b 0x4b4778
004b4764
004b4764loc_4b4764:
004b4764bl runtime.gcWriteBarrier2
004b4768str x5, [x25]
004b476cldr x6, [x4+64]
004b4770str x6, [x25+8]
004b4774b 0x4b4778
004b4778
004b4778loc_4b4778:
004b4778str x5, [x4+64]
004b477cldr x4, [sp+144]
004b4780str x4, [sp+96]
004b4784ldrsb x27, [x4]
004b4788ldr x5, [x4]
004b478ccbnz x5, 0x4b4794
004b4790b 0x4b47c0
004b4794
004b4794loc_4b4794:
004b4794ldrsb x27, [x4]
004b4798ldr x1, [x4]
004b479cldrsb x27, [x1]
004b47a0ldr x0, [x4+8]
004b47a4ldr x1, [x1+40]
004b47a8blr x1
004b47acstr x0, [sp+56]
004b47b0ldr x1, [sp+96]
004b47b4ldrsb x27, [x1]
004b47b8str w0, [x1+16]
004b47bcb 0x4b47c4
004b47c0
004b47c0loc_4b47c0:
004b47c0b 0x4b47c4
004b47c4
004b47c4loc_4b47c4:
004b47c4ldr x4, [sp+96]
004b47c8str x4, [sp+152]
004b47ccadrp x5, 0x263000
004b47d0add x5, x5, 1864
004b47d4str x5, [sp+80]
004b47d8str x4, [sp+88]
004b47dcstp xzr, xzr, [sp+64]
004b47e0ldr x0, [sp+80]
004b47e4ldr x1, [sp+88]
004b47e8mov x2, xzr
004b47ecmov x3, xzr
004b47f0ldur x29, [sp-8]
004b47f4ldr x30, [sp], 208
004b47f8ret x30
004b47fc
004b47fcloc_4b47fc:
004b47fcstp x0, x1, [sp+56]
004b4800stp x2, x3, [sp+72]
004b4804stp x4, x5, [sp+88]
004b4808stp x6, x7, [sp+104]
004b480cstp x8, x9, [sp+120]
004b4810str x10, [sp+136]
004b4814mov x3, x30
004b4818bl runtime.morestack_noctxt.abi0
004b481cldp x0, x1, [sp+56]
004b4820ldp x2, x3, [sp+72]
004b4824ldp x4, x5, [sp+88]
004b4828ldp x6, x7, [sp+104]
004b482cldp x8, x9, [sp+120]
004b4830ldr x10, [sp+136]
004b4834b 0x4b4520
004b4838udf 0
004b483cudf 0
004b4520
004b4520golang.org/x/crypto/ssh.newCBCCipher: ; void golang.org/x/crypto/ssh.newCBCCipher(crypto/cipher.Block c, struct []uint8 key, struct []uint8 iv, struct []uint8 macKey, golang.org/x/crypto/ssh.directionAlgorithms algs)
004b4520ldr x16, [x28+16]
004b4524sub x17, sp, 80
004b4528subs xzr, x17, x16
004b452cb.ls 0x4b47fc
004b4530str x30, [sp-208]!
004b4534stur x29, [sp-8]
004b4538sub x29, sp, 8
004b453cstr x0, [sp+264]
004b4540str x1, [sp+272]
004b4544str x2, [sp+280]
004b4548str x3, [sp+288]
004b454cstr x4, [sp+296]
004b4550str x5, [sp+304]
004b4554str x6, [sp+312]
004b4558str x7, [sp+320]
004b455cstr x8, [sp+328]
004b4560str x9, [sp+336]
004b4564str x10, [sp+344]
004b4568stp xzr, xzr, [sp+80]
004b456cstp xzr, xzr, [sp+64]
004b4570adrp x27, 0x56c000
004b4574ldr x1, [x27+4024]
004b4578ldr x2, [sp+232]
004b457cldr x3, [sp+240]
004b4580adrp x0, 0x171000
004b4584add x0, x0, 2720
004b4588bl runtime.mapaccess1_faststr
004b458cldr x4, [x0]
004b4590ldrsb x27, [x4]
004b4594ldr x26, [x4+16]
004b4598ldr x4, [x26]
004b459cldr x0, [sp+328]
004b45a0ldr x1, [sp+336]
004b45a4ldr x2, [sp+344]
004b45a8blr x4
004b45acstr x0, [sp+120]
004b45b0str x1, [sp+128]
004b45b4ldr x0, [sp+264]
004b45b8ldr x2, [sp+304]
004b45bcldr x3, [sp+312]
004b45c0ldr x1, [sp+272]
004b45c4ldr x4, [sp+320]
004b45c8bl crypto/cipher.NewCBCDecrypter
004b45ccstr x0, [sp+104]
004b45d0str x1, [sp+112]
004b45d4ldr x0, [sp+264]
004b45d8ldr x2, [sp+304]
004b45dcldr x3, [sp+312]
004b45e0ldr x1, [sp+272]
004b45e4ldr x4, [sp+320]
004b45e8bl crypto/cipher.NewCBCEncrypter
004b45ecstr x0, [sp+184]
004b45f0str x1, [sp+192]
004b45f4adrp x0, 0x141000
004b45f8add x0, x0, 3072
004b45fcorr x1, xzr, 1024
004b4600mov x2, x1
004b4604bl runtime.makeslice
004b4608str x0, [sp+160]
004b460corr x4, xzr, 1024
004b4610str x4, [sp+168]
004b4614str x4, [sp+176]
004b4618adrp x0, 0x1d7000
004b461cadd x0, x0, 3840
004b4620bl runtime.newobject
004b4624str x0, [sp+144]
004b4628adrp x27, 0x597000
004b462cldr w4, [x27+3056]
004b4630cbz w4, 0x4b4638
004b4634b 0x4b463c
004b4638
004b4638loc_4b4638:
004b4638b 0x4b4658
004b463c
004b463cloc_4b463c:
004b463cstr x0, [sp+136]
004b4640mov x1, x0
004b4644adrp x0, 0x1d7000
004b4648add x0, x0, 3840
004b464cbl runtime.wbZero
004b4650ldr x0, [sp+136]
004b4654b 0x4b4658
004b4658
004b4658loc_4b4658:
004b4658mov x20, x0
004b465cadr x27, 16
004b4660stp x29, x27, [sp-24]
004b4664sub x29, sp, 24
004b4668bl fn_87cf4
004b466csub x29, sp, 8
004b4670str xzr, [x0+112]
004b4674ldr x4, [sp+144]
004b4678ldrsb x27, [x4]
004b467cldr x5, [sp+128]
004b4680ldr x6, [sp+120]
004b4684str x6, [x4]
004b4688adrp x27, 0x597000
004b468cldr w6, [x27+3056]
004b4690cbz w6, 0x4b4698
004b4694b 0x4b469c
004b4698
004b4698loc_4b4698:
004b4698b 0x4b46b0
004b469c
004b469cloc_4b469c:
004b469cbl runtime.gcWriteBarrier2
004b46a0str x5, [x25]
004b46a4ldr x6, [x4+8]
004b46a8str x6, [x25+8]
004b46acb 0x4b46b0
004b46b0
004b46b0loc_4b46b0:
004b46b0str x5, [x4+8]
004b46b4ldr x4, [sp+144]
004b46b8ldrsb x27, [x4]
004b46bcldr x5, [sp+112]
004b46c0ldr x6, [sp+104]
004b46c4str x6, [x4+24]
004b46c8adrp x27, 0x597000
004b46ccldr w6, [x27+3056]
004b46d0cbz w6, 0x4b46d8
004b46d4b 0x4b46dc
004b46d8
004b46d8loc_4b46d8:
004b46d8b 0x4b46f0
004b46dc
004b46dcloc_4b46dc:
004b46dcbl runtime.gcWriteBarrier2
004b46e0str x5, [x25]
004b46e4ldr x6, [x4+32]
004b46e8str x6, [x25+8]
004b46ecb 0x4b46f0
004b46f0
004b46f0loc_4b46f0:
004b46f0str x5, [x4+32]
004b46f4ldr x4, [sp+144]
004b46f8ldrsb x27, [x4]
004b46fcldr x5, [sp+192]
004b4700ldr x6, [sp+184]
004b4704str x6, [x4+40]
004b4708adrp x27, 0x597000
004b470cldr w6, [x27+3056]
004b4710cbz w6, 0x4b4718
004b4714b 0x4b471c
004b4718
004b4718loc_4b4718:
004b4718b 0x4b4730
004b471c
004b471cloc_4b471c:
004b471cbl runtime.gcWriteBarrier2
004b4720str x5, [x25]
004b4724ldr x6, [x4+48]
004b4728str x6, [x25+8]
004b472cb 0x4b4730
004b4730
004b4730loc_4b4730:
004b4730str x5, [x4+48]
004b4734ldr x4, [sp+144]
004b4738ldrsb x27, [x4]
004b473cldr x5, [sp+160]
004b4740ldr x6, [sp+168]
004b4744ldr x7, [sp+176]
004b4748str x6, [x4+72]
004b474cstr x7, [x4+80]
004b4750adrp x27, 0x597000
004b4754ldr w6, [x27+3056]
004b4758cbz w6, 0x4b4760
004b475cb 0x4b4764
004b4760
004b4760loc_4b4760:
004b4760b 0x4b4778
004b4764
004b4764loc_4b4764:
004b4764bl runtime.gcWriteBarrier2
004b4768str x5, [x25]
004b476cldr x6, [x4+64]
004b4770str x6, [x25+8]
004b4774b 0x4b4778
004b4778
004b4778loc_4b4778:
004b4778str x5, [x4+64]
004b477cldr x4, [sp+144]
004b4780str x4, [sp+96]
004b4784ldrsb x27, [x4]
004b4788ldr x5, [x4]
004b478ccbnz x5, 0x4b4794
004b4790b 0x4b47c0
004b4794
004b4794loc_4b4794:
004b4794ldrsb x27, [x4]
004b4798ldr x1, [x4]
004b479cldrsb x27, [x1]
004b47a0ldr x0, [x4+8]
004b47a4ldr x1, [x1+40]
004b47a8blr x1
004b47acstr x0, [sp+56]
004b47b0ldr x1, [sp+96]
004b47b4ldrsb x27, [x1]
004b47b8str w0, [x1+16]
004b47bcb 0x4b47c4
004b47c0
004b47c0loc_4b47c0:
004b47c0b 0x4b47c4
004b47c4
004b47c4loc_4b47c4:
004b47c4ldr x4, [sp+96]
004b47c8str x4, [sp+152]
004b47ccadrp x5, 0x263000
004b47d0add x5, x5, 1864
004b47d4str x5, [sp+80]
004b47d8str x4, [sp+88]
004b47dcstp xzr, xzr, [sp+64]
004b47e0ldr x0, [sp+80]
004b47e4ldr x1, [sp+88]
004b47e8mov x2, xzr
004b47ecmov x3, xzr
004b47f0ldur x29, [sp-8]
004b47f4ldr x30, [sp], 208
004b47f8ret x30
004b47fc
004b47fcloc_4b47fc:
004b47fcstp x0, x1, [sp+56]
004b4800stp x2, x3, [sp+72]
004b4804stp x4, x5, [sp+88]
004b4808stp x6, x7, [sp+104]
004b480cstp x8, x9, [sp+120]
004b4810str x10, [sp+136]
004b4814mov x3, x30
004b4818bl runtime.morestack_noctxt.abi0
004b481cldp x0, x1, [sp+56]
004b4820ldp x2, x3, [sp+72]
004b4824ldp x4, x5, [sp+88]
004b4828ldp x6, x7, [sp+104]
004b482cldp x8, x9, [sp+120]
004b4830ldr x10, [sp+136]
004b4834b 0x4b4520
004b4838udf 0
004b483cudf 0
004b4520
004b4840
004b4840golang.org/x/crypto/ssh.newAESCBCCipher: ; void golang.org/x/crypto/ssh.newAESCBCCipher(struct []uint8 key, struct []uint8 iv, struct []uint8 macKey, golang.org/x/crypto/ssh.directionAlgorithms algs)
004b4840ldr x16, [x28+16]
004b4844sub x17, sp, 224
004b4848subs xzr, x17, x16
004b484cb.ls 0x4b4a3c
004b4850sub x20, sp, 352
004b4854stp x29, x30, [x20-8]
004b4858add sp, x20, 0
004b485csub x29, sp, 8
004b4860str x0, [sp+360]
004b4864str x1, [sp+368]
004b4868str x2, [sp+376]
004b486cstr x3, [sp+384]
004b4870str x4, [sp+392]
004b4874str x5, [sp+400]
004b4878str x6, [sp+408]
004b487cstr x7, [sp+416]
004b4880str x8, [sp+424]
004b4884str x9, [sp+432]
004b4888str x10, [sp+440]
004b488cstr x11, [sp+448]
004b4890str x12, [sp+456]
004b4894str x13, [sp+464]
004b4898str x14, [sp+472]
004b489cstp xzr, xzr, [sp+168]
004b48a0stp xzr, xzr, [sp+152]
004b48a4stp xzr, xzr, [sp+296]
004b48a8stp xzr, xzr, [sp+280]
004b48acldr x0, [sp+360]
004b48b0ldr x1, [sp+368]
004b48b4ldr x2, [sp+376]
004b48b8bl crypto/aes.NewCipher
004b48bcstr x0, [sp+296]
004b48c0str x1, [sp+304]
004b48c4str x2, [sp+280]
004b48c8str x3, [sp+288]
004b48ccldr x3, [sp+304]
004b48d0ldr x4, [sp+296]
004b48d4str x4, [sp+248]
004b48d8str x3, [sp+256]
004b48dcldr x3, [sp+280]
004b48e0ldr x4, [sp+288]
004b48e4str x3, [sp+232]
004b48e8str x4, [sp+240]
004b48ecldr x3, [sp+248]
004b48f0ldr x4, [sp+256]
004b48f4str x3, [sp+216]
004b48f8str x4, [sp+224]
004b48fcldr x3, [sp+240]
004b4900ldr x4, [sp+232]
004b4904str x4, [sp+184]
004b4908str x3, [sp+192]
004b490ccbnz x4, 0x4b4914
004b4910b 0x4b493c
004b4914
004b4914loc_4b4914:
004b4914stp xzr, xzr, [sp+168]
004b4918ldr x3, [sp+192]
004b491cldr x2, [sp+184]
004b4920str x2, [sp+152]
004b4924str x3, [sp+160]
004b4928ldr x0, [sp+168]
004b492cldr x1, [sp+176]
004b4930ldp x29, x30, [sp-8]
004b4934add sp, sp, 352
004b4938ret x30
004b493c
004b493cloc_4b493c:
004b493cstp xzr, xzr, [sp+264]
004b4940stp xzr, xzr, [sp+280]
004b4944ldp x11, x12, [sp+432]
004b4948ldp x13, x14, [sp+448]
004b494cldp x15, x16, [sp+464]
004b4950ldr x0, [sp+216]
004b4954ldr x2, [sp+360]
004b4958ldr x5, [sp+384]
004b495cldr x8, [sp+408]
004b4960ldr x3, [sp+368]
004b4964ldr x6, [sp+392]
004b4968ldr x9, [sp+416]
004b496cldr x1, [sp+224]
004b4970ldr x4, [sp+376]
004b4974ldr x7, [sp+400]
004b4978ldr x10, [sp+424]
004b497cstp x11, x12, [sp+8]
004b4980stp x13, x14, [sp+24]
004b4984stp x15, x16, [sp+40]
004b4988bl golang.org/x/crypto/ssh.newCBCCipher
004b498cstr x0, [sp+264]
004b4990str x1, [sp+272]
004b4994str x2, [sp+280]
004b4998str x3, [sp+288]
004b499cldr x11, [sp+272]
004b49a0ldr x12, [sp+264]
004b49a4str x12, [sp+328]
004b49a8str x11, [sp+336]
004b49acldr x11, [sp+280]
004b49b0ldr x12, [sp+288]
004b49b4str x11, [sp+312]
004b49b8str x12, [sp+320]
004b49bcldr x11, [sp+328]
004b49c0ldr x12, [sp+336]
004b49c4str x11, [sp+200]
004b49c8str x12, [sp+208]
004b49ccldr x11, [sp+320]
004b49d0ldr x12, [sp+312]
004b49d4str x12, [sp+184]
004b49d8str x11, [sp+192]
004b49dccbnz x12, 0x4b49e4
004b49e0b 0x4b4a0c
004b49e4
004b49e4loc_4b49e4:
004b49e4stp xzr, xzr, [sp+168]
004b49e8ldr x3, [sp+192]
004b49ecldr x2, [sp+184]
004b49f0str x2, [sp+152]
004b49f4str x3, [sp+160]
004b49f8ldr x0, [sp+168]
004b49fcldr x1, [sp+176]
004b4a00ldp x29, x30, [sp-8]
004b4a04add sp, sp, 352
004b4a08ret x30
004b4a0c
004b4a0cloc_4b4a0c:
004b4a0cldr x4, [sp+200]
004b4a10ldr x5, [sp+208]
004b4a14str x4, [sp+168]
004b4a18str x5, [sp+176]
004b4a1cstp xzr, xzr, [sp+152]
004b4a20ldr x0, [sp+168]
004b4a24ldr x1, [sp+176]
004b4a28mov x2, xzr
004b4a2cmov x3, xzr
004b4a30ldp x29, x30, [sp-8]
004b4a34add sp, sp, 352
004b4a38ret x30
004b4a3c
004b4a3cloc_4b4a3c:
004b4a3cstp x0, x1, [sp+8]
004b4a40stp x2, x3, [sp+24]
004b4a44stp x4, x5, [sp+40]
004b4a48stp x6, x7, [sp+56]
004b4a4cstp x8, x9, [sp+72]
004b4a50stp x10, x11, [sp+88]
004b4a54stp x12, x13, [sp+104]
004b4a58str x14, [sp+120]
004b4a5cmov x3, x30
004b4a60bl runtime.morestack_noctxt.abi0
004b4a64ldp x0, x1, [sp+8]
004b4a68ldp x2, x3, [sp+24]
004b4a6cldp x4, x5, [sp+40]
004b4a70ldp x6, x7, [sp+56]
004b4a74ldp x8, x9, [sp+72]
004b4a78ldp x10, x11, [sp+88]
004b4a7cldp x12, x13, [sp+104]
004b4a80ldr x14, [sp+120]
004b4a84b 0x4b4840
004b4a88udf 0
004b4a8cudf 0
004b4840
004b4840golang.org/x/crypto/ssh.newAESCBCCipher: ; void golang.org/x/crypto/ssh.newAESCBCCipher(struct []uint8 key, struct []uint8 iv, struct []uint8 macKey, golang.org/x/crypto/ssh.directionAlgorithms algs)
004b4840ldr x16, [x28+16]
004b4844sub x17, sp, 224
004b4848subs xzr, x17, x16
004b484cb.ls 0x4b4a3c
004b4850sub x20, sp, 352
004b4854stp x29, x30, [x20-8]
004b4858add sp, x20, 0
004b485csub x29, sp, 8
004b4860str x0, [sp+360]
004b4864str x1, [sp+368]
004b4868str x2, [sp+376]
004b486cstr x3, [sp+384]
004b4870str x4, [sp+392]
004b4874str x5, [sp+400]
004b4878str x6, [sp+408]
004b487cstr x7, [sp+416]
004b4880str x8, [sp+424]
004b4884str x9, [sp+432]
004b4888str x10, [sp+440]
004b488cstr x11, [sp+448]
004b4890str x12, [sp+456]
004b4894str x13, [sp+464]
004b4898str x14, [sp+472]
004b489cstp xzr, xzr, [sp+168]
004b48a0stp xzr, xzr, [sp+152]
004b48a4stp xzr, xzr, [sp+296]
004b48a8stp xzr, xzr, [sp+280]
004b48acldr x0, [sp+360]
004b48b0ldr x1, [sp+368]
004b48b4ldr x2, [sp+376]
004b48b8bl crypto/aes.NewCipher
004b48bcstr x0, [sp+296]
004b48c0str x1, [sp+304]
004b48c4str x2, [sp+280]
004b48c8str x3, [sp+288]
004b48ccldr x3, [sp+304]
004b48d0ldr x4, [sp+296]
004b48d4str x4, [sp+248]
004b48d8str x3, [sp+256]
004b48dcldr x3, [sp+280]
004b48e0ldr x4, [sp+288]
004b48e4str x3, [sp+232]
004b48e8str x4, [sp+240]
004b48ecldr x3, [sp+248]
004b48f0ldr x4, [sp+256]
004b48f4str x3, [sp+216]
004b48f8str x4, [sp+224]
004b48fcldr x3, [sp+240]
004b4900ldr x4, [sp+232]
004b4904str x4, [sp+184]
004b4908str x3, [sp+192]
004b490ccbnz x4, 0x4b4914
004b4910b 0x4b493c
004b4914
004b4914loc_4b4914:
004b4914stp xzr, xzr, [sp+168]
004b4918ldr x3, [sp+192]
004b491cldr x2, [sp+184]
004b4920str x2, [sp+152]
004b4924str x3, [sp+160]
004b4928ldr x0, [sp+168]
004b492cldr x1, [sp+176]
004b4930ldp x29, x30, [sp-8]
004b4934add sp, sp, 352
004b4938ret x30
004b493c
004b493cloc_4b493c:
004b493cstp xzr, xzr, [sp+264]
004b4940stp xzr, xzr, [sp+280]
004b4944ldp x11, x12, [sp+432]
004b4948ldp x13, x14, [sp+448]
004b494cldp x15, x16, [sp+464]
004b4950ldr x0, [sp+216]
004b4954ldr x2, [sp+360]
004b4958ldr x5, [sp+384]
004b495cldr x8, [sp+408]
004b4960ldr x3, [sp+368]
004b4964ldr x6, [sp+392]
004b4968ldr x9, [sp+416]
004b496cldr x1, [sp+224]
004b4970ldr x4, [sp+376]
004b4974ldr x7, [sp+400]
004b4978ldr x10, [sp+424]
004b497cstp x11, x12, [sp+8]
004b4980stp x13, x14, [sp+24]
004b4984stp x15, x16, [sp+40]
004b4988bl golang.org/x/crypto/ssh.newCBCCipher
004b498cstr x0, [sp+264]
004b4990str x1, [sp+272]
004b4994str x2, [sp+280]
004b4998str x3, [sp+288]
004b499cldr x11, [sp+272]
004b49a0ldr x12, [sp+264]
004b49a4str x12, [sp+328]
004b49a8str x11, [sp+336]
004b49acldr x11, [sp+280]
004b49b0ldr x12, [sp+288]
004b49b4str x11, [sp+312]
004b49b8str x12, [sp+320]
004b49bcldr x11, [sp+328]
004b49c0ldr x12, [sp+336]
004b49c4str x11, [sp+200]
004b49c8str x12, [sp+208]
004b49ccldr x11, [sp+320]
004b49d0ldr x12, [sp+312]
004b49d4str x12, [sp+184]
004b49d8str x11, [sp+192]
004b49dccbnz x12, 0x4b49e4
004b49e0b 0x4b4a0c
004b49e4
004b49e4loc_4b49e4:
004b49e4stp xzr, xzr, [sp+168]
004b49e8ldr x3, [sp+192]
004b49ecldr x2, [sp+184]
004b49f0str x2, [sp+152]
004b49f4str x3, [sp+160]
004b49f8ldr x0, [sp+168]
004b49fcldr x1, [sp+176]
004b4a00ldp x29, x30, [sp-8]
004b4a04add sp, sp, 352
004b4a08ret x30
004b4a0c
004b4a0cloc_4b4a0c:
004b4a0cldr x4, [sp+200]
004b4a10ldr x5, [sp+208]
004b4a14str x4, [sp+168]
004b4a18str x5, [sp+176]
004b4a1cstp xzr, xzr, [sp+152]
004b4a20ldr x0, [sp+168]
004b4a24ldr x1, [sp+176]
004b4a28mov x2, xzr
004b4a2cmov x3, xzr
004b4a30ldp x29, x30, [sp-8]
004b4a34add sp, sp, 352
004b4a38ret x30
004b4a3c
004b4a3cloc_4b4a3c:
004b4a3cstp x0, x1, [sp+8]
004b4a40stp x2, x3, [sp+24]
004b4a44stp x4, x5, [sp+40]
004b4a48stp x6, x7, [sp+56]
004b4a4cstp x8, x9, [sp+72]
004b4a50stp x10, x11, [sp+88]
004b4a54stp x12, x13, [sp+104]
004b4a58str x14, [sp+120]
004b4a5cmov x3, x30
004b4a60bl runtime.morestack_noctxt.abi0
004b4a64ldp x0, x1, [sp+8]
004b4a68ldp x2, x3, [sp+24]
004b4a6cldp x4, x5, [sp+40]
004b4a70ldp x6, x7, [sp+56]
004b4a74ldp x8, x9, [sp+72]
004b4a78ldp x10, x11, [sp+88]
004b4a7cldp x12, x13, [sp+104]
004b4a80ldr x14, [sp+120]
004b4a84b 0x4b4840
004b4a88udf 0
004b4a8cudf 0
004b4840
004b4a90
004b4a90golang.org/x/crypto/ssh.newTripleDESCBCCipher: ; void golang.org/x/crypto/ssh.newTripleDESCBCCipher(struct []uint8 key, struct []uint8 iv, struct []uint8 macKey, golang.org/x/crypto/ssh.directionAlgorithms algs)
004b4a90ldr x16, [x28+16]
004b4a94sub x17, sp, 224
004b4a98subs xzr, x17, x16
004b4a9cb.ls 0x4b4c8c
004b4aa0sub x20, sp, 352
004b4aa4stp x29, x30, [x20-8]
004b4aa8add sp, x20, 0
004b4aacsub x29, sp, 8
004b4ab0str x0, [sp+360]
004b4ab4str x1, [sp+368]
004b4ab8str x2, [sp+376]
004b4abcstr x3, [sp+384]
004b4ac0str x4, [sp+392]
004b4ac4str x5, [sp+400]
004b4ac8str x6, [sp+408]
004b4accstr x7, [sp+416]
004b4ad0str x8, [sp+424]
004b4ad4str x9, [sp+432]
004b4ad8str x10, [sp+440]
004b4adcstr x11, [sp+448]
004b4ae0str x12, [sp+456]
004b4ae4str x13, [sp+464]
004b4ae8str x14, [sp+472]
004b4aecstp xzr, xzr, [sp+168]
004b4af0stp xzr, xzr, [sp+152]
004b4af4stp xzr, xzr, [sp+296]
004b4af8stp xzr, xzr, [sp+280]
004b4afcldr x0, [sp+360]
004b4b00ldr x1, [sp+368]
004b4b04ldr x2, [sp+376]
004b4b08bl crypto/des.NewTripleDESCipher
004b4b0cstr x0, [sp+296]
004b4b10str x1, [sp+304]
004b4b14str x2, [sp+280]
004b4b18str x3, [sp+288]
004b4b1cldr x3, [sp+304]
004b4b20ldr x4, [sp+296]
004b4b24str x4, [sp+248]
004b4b28str x3, [sp+256]
004b4b2cldr x3, [sp+280]
004b4b30ldr x4, [sp+288]
004b4b34str x3, [sp+232]
004b4b38str x4, [sp+240]
004b4b3cldr x3, [sp+248]
004b4b40ldr x4, [sp+256]
004b4b44str x3, [sp+216]
004b4b48str x4, [sp+224]
004b4b4cldr x3, [sp+240]
004b4b50ldr x4, [sp+232]
004b4b54str x4, [sp+184]
004b4b58str x3, [sp+192]
004b4b5ccbnz x4, 0x4b4b64
004b4b60b 0x4b4b8c
004b4b64
004b4b64loc_4b4b64:
004b4b64stp xzr, xzr, [sp+168]
004b4b68ldr x3, [sp+192]
004b4b6cldr x2, [sp+184]
004b4b70str x2, [sp+152]
004b4b74str x3, [sp+160]
004b4b78ldr x0, [sp+168]
004b4b7cldr x1, [sp+176]
004b4b80ldp x29, x30, [sp-8]
004b4b84add sp, sp, 352
004b4b88ret x30
004b4b8c
004b4b8cloc_4b4b8c:
004b4b8cstp xzr, xzr, [sp+264]
004b4b90stp xzr, xzr, [sp+280]
004b4b94ldp x11, x12, [sp+432]
004b4b98ldp x13, x14, [sp+448]
004b4b9cldp x15, x16, [sp+464]
004b4ba0ldr x0, [sp+216]
004b4ba4ldr x2, [sp+360]
004b4ba8ldr x5, [sp+384]
004b4bacldr x8, [sp+408]
004b4bb0ldr x3, [sp+368]
004b4bb4ldr x6, [sp+392]
004b4bb8ldr x9, [sp+416]
004b4bbcldr x1, [sp+224]
004b4bc0ldr x4, [sp+376]
004b4bc4ldr x7, [sp+400]
004b4bc8ldr x10, [sp+424]
004b4bccstp x11, x12, [sp+8]
004b4bd0stp x13, x14, [sp+24]
004b4bd4stp x15, x16, [sp+40]
004b4bd8bl golang.org/x/crypto/ssh.newCBCCipher
004b4bdcstr x0, [sp+264]
004b4be0str x1, [sp+272]
004b4be4str x2, [sp+280]
004b4be8str x3, [sp+288]
004b4becldr x11, [sp+272]
004b4bf0ldr x12, [sp+264]
004b4bf4str x12, [sp+328]
004b4bf8str x11, [sp+336]
004b4bfcldr x11, [sp+280]
004b4c00ldr x12, [sp+288]
004b4c04str x11, [sp+312]
004b4c08str x12, [sp+320]
004b4c0cldr x11, [sp+328]
004b4c10ldr x12, [sp+336]
004b4c14str x11, [sp+200]
004b4c18str x12, [sp+208]
004b4c1cldr x11, [sp+320]
004b4c20ldr x12, [sp+312]
004b4c24str x12, [sp+184]
004b4c28str x11, [sp+192]
004b4c2ccbnz x12, 0x4b4c34
004b4c30b 0x4b4c5c
004b4c34
004b4c34loc_4b4c34:
004b4c34stp xzr, xzr, [sp+168]
004b4c38ldr x3, [sp+192]
004b4c3cldr x2, [sp+184]
004b4c40str x2, [sp+152]
004b4c44str x3, [sp+160]
004b4c48ldr x0, [sp+168]
004b4c4cldr x1, [sp+176]
004b4c50ldp x29, x30, [sp-8]
004b4c54add sp, sp, 352
004b4c58ret x30
004b4c5c
004b4c5cloc_4b4c5c:
004b4c5cldr x4, [sp+200]
004b4c60ldr x5, [sp+208]
004b4c64str x4, [sp+168]
004b4c68str x5, [sp+176]
004b4c6cstp xzr, xzr, [sp+152]
004b4c70ldr x0, [sp+168]
004b4c74ldr x1, [sp+176]
004b4c78mov x2, xzr
004b4c7cmov x3, xzr
004b4c80ldp x29, x30, [sp-8]
004b4c84add sp, sp, 352
004b4c88ret x30
004b4c8c
004b4c8cloc_4b4c8c:
004b4c8cstp x0, x1, [sp+8]
004b4c90stp x2, x3, [sp+24]
004b4c94stp x4, x5, [sp+40]
004b4c98stp x6, x7, [sp+56]
004b4c9cstp x8, x9, [sp+72]
004b4ca0stp x10, x11, [sp+88]
004b4ca4stp x12, x13, [sp+104]
004b4ca8str x14, [sp+120]
004b4cacmov x3, x30
004b4cb0bl runtime.morestack_noctxt.abi0
004b4cb4ldp x0, x1, [sp+8]
004b4cb8ldp x2, x3, [sp+24]
004b4cbcldp x4, x5, [sp+40]
004b4cc0ldp x6, x7, [sp+56]
004b4cc4ldp x8, x9, [sp+72]
004b4cc8ldp x10, x11, [sp+88]
004b4cccldp x12, x13, [sp+104]
004b4cd0ldr x14, [sp+120]
004b4cd4b 0x4b4a90
004b4cd8udf 0
004b4cdcudf 0
004b4a90
004b4a90golang.org/x/crypto/ssh.newTripleDESCBCCipher: ; void golang.org/x/crypto/ssh.newTripleDESCBCCipher(struct []uint8 key, struct []uint8 iv, struct []uint8 macKey, golang.org/x/crypto/ssh.directionAlgorithms algs)
004b4a90ldr x16, [x28+16]
004b4a94sub x17, sp, 224
004b4a98subs xzr, x17, x16
004b4a9cb.ls 0x4b4c8c
004b4aa0sub x20, sp, 352
004b4aa4stp x29, x30, [x20-8]
004b4aa8add sp, x20, 0
004b4aacsub x29, sp, 8
004b4ab0str x0, [sp+360]
004b4ab4str x1, [sp+368]
004b4ab8str x2, [sp+376]
004b4abcstr x3, [sp+384]
004b4ac0str x4, [sp+392]
004b4ac4str x5, [sp+400]
004b4ac8str x6, [sp+408]
004b4accstr x7, [sp+416]
004b4ad0str x8, [sp+424]
004b4ad4str x9, [sp+432]
004b4ad8str x10, [sp+440]
004b4adcstr x11, [sp+448]
004b4ae0str x12, [sp+456]
004b4ae4str x13, [sp+464]
004b4ae8str x14, [sp+472]
004b4aecstp xzr, xzr, [sp+168]
004b4af0stp xzr, xzr, [sp+152]
004b4af4stp xzr, xzr, [sp+296]
004b4af8stp xzr, xzr, [sp+280]
004b4afcldr x0, [sp+360]
004b4b00ldr x1, [sp+368]
004b4b04ldr x2, [sp+376]
004b4b08bl crypto/des.NewTripleDESCipher
004b4b0cstr x0, [sp+296]
004b4b10str x1, [sp+304]
004b4b14str x2, [sp+280]
004b4b18str x3, [sp+288]
004b4b1cldr x3, [sp+304]
004b4b20ldr x4, [sp+296]
004b4b24str x4, [sp+248]
004b4b28str x3, [sp+256]
004b4b2cldr x3, [sp+280]
004b4b30ldr x4, [sp+288]
004b4b34str x3, [sp+232]
004b4b38str x4, [sp+240]
004b4b3cldr x3, [sp+248]
004b4b40ldr x4, [sp+256]
004b4b44str x3, [sp+216]
004b4b48str x4, [sp+224]
004b4b4cldr x3, [sp+240]
004b4b50ldr x4, [sp+232]
004b4b54str x4, [sp+184]
004b4b58str x3, [sp+192]
004b4b5ccbnz x4, 0x4b4b64
004b4b60b 0x4b4b8c
004b4b64
004b4b64loc_4b4b64:
004b4b64stp xzr, xzr, [sp+168]
004b4b68ldr x3, [sp+192]
004b4b6cldr x2, [sp+184]
004b4b70str x2, [sp+152]
004b4b74str x3, [sp+160]
004b4b78ldr x0, [sp+168]
004b4b7cldr x1, [sp+176]
004b4b80ldp x29, x30, [sp-8]
004b4b84add sp, sp, 352
004b4b88ret x30
004b4b8c
004b4b8cloc_4b4b8c:
004b4b8cstp xzr, xzr, [sp+264]
004b4b90stp xzr, xzr, [sp+280]
004b4b94ldp x11, x12, [sp+432]
004b4b98ldp x13, x14, [sp+448]
004b4b9cldp x15, x16, [sp+464]
004b4ba0ldr x0, [sp+216]
004b4ba4ldr x2, [sp+360]
004b4ba8ldr x5, [sp+384]
004b4bacldr x8, [sp+408]
004b4bb0ldr x3, [sp+368]
004b4bb4ldr x6, [sp+392]
004b4bb8ldr x9, [sp+416]
004b4bbcldr x1, [sp+224]
004b4bc0ldr x4, [sp+376]
004b4bc4ldr x7, [sp+400]
004b4bc8ldr x10, [sp+424]
004b4bccstp x11, x12, [sp+8]
004b4bd0stp x13, x14, [sp+24]
004b4bd4stp x15, x16, [sp+40]
004b4bd8bl golang.org/x/crypto/ssh.newCBCCipher
004b4bdcstr x0, [sp+264]
004b4be0str x1, [sp+272]
004b4be4str x2, [sp+280]
004b4be8str x3, [sp+288]
004b4becldr x11, [sp+272]
004b4bf0ldr x12, [sp+264]
004b4bf4str x12, [sp+328]
004b4bf8str x11, [sp+336]
004b4bfcldr x11, [sp+280]
004b4c00ldr x12, [sp+288]
004b4c04str x11, [sp+312]
004b4c08str x12, [sp+320]
004b4c0cldr x11, [sp+328]
004b4c10ldr x12, [sp+336]
004b4c14str x11, [sp+200]
004b4c18str x12, [sp+208]
004b4c1cldr x11, [sp+320]
004b4c20ldr x12, [sp+312]
004b4c24str x12, [sp+184]
004b4c28str x11, [sp+192]
004b4c2ccbnz x12, 0x4b4c34
004b4c30b 0x4b4c5c
004b4c34
004b4c34loc_4b4c34:
004b4c34stp xzr, xzr, [sp+168]
004b4c38ldr x3, [sp+192]
004b4c3cldr x2, [sp+184]
004b4c40str x2, [sp+152]
004b4c44str x3, [sp+160]
004b4c48ldr x0, [sp+168]
004b4c4cldr x1, [sp+176]
004b4c50ldp x29, x30, [sp-8]
004b4c54add sp, sp, 352
004b4c58ret x30
004b4c5c
004b4c5cloc_4b4c5c:
004b4c5cldr x4, [sp+200]
004b4c60ldr x5, [sp+208]
004b4c64str x4, [sp+168]
004b4c68str x5, [sp+176]
004b4c6cstp xzr, xzr, [sp+152]
004b4c70ldr x0, [sp+168]
004b4c74ldr x1, [sp+176]
004b4c78mov x2, xzr
004b4c7cmov x3, xzr
004b4c80ldp x29, x30, [sp-8]
004b4c84add sp, sp, 352
004b4c88ret x30
004b4c8c
004b4c8cloc_4b4c8c:
004b4c8cstp x0, x1, [sp+8]
004b4c90stp x2, x3, [sp+24]
004b4c94stp x4, x5, [sp+40]
004b4c98stp x6, x7, [sp+56]
004b4c9cstp x8, x9, [sp+72]
004b4ca0stp x10, x11, [sp+88]
004b4ca4stp x12, x13, [sp+104]
004b4ca8str x14, [sp+120]
004b4cacmov x3, x30
004b4cb0bl runtime.morestack_noctxt.abi0
004b4cb4ldp x0, x1, [sp+8]
004b4cb8ldp x2, x3, [sp+24]
004b4cbcldp x4, x5, [sp+40]
004b4cc0ldp x6, x7, [sp+56]
004b4cc4ldp x8, x9, [sp+72]
004b4cc8ldp x10, x11, [sp+88]
004b4cccldp x12, x13, [sp+104]
004b4cd0ldr x14, [sp+120]
004b4cd4b 0x4b4a90
004b4cd8udf 0
004b4cdcudf 0
004b4a90
004b4ce0
004b4ce0golang.org/x/crypto/ssh.maxUInt32: ; void golang.org/x/crypto/ssh.maxUInt32(int a, int b)
004b4ce0str x30, [sp-32]!
004b4ce4stur x29, [sp-8]
004b4ce8sub x29, sp, 8
004b4cecstr x0, [sp+40]
004b4cf0str x1, [sp+48]
004b4cf4str wzr, [sp+20]
004b4cf8ldr x1, [sp+48]
004b4cfcldr x2, [sp+40]
004b4d00subs xzr, x1, x2
004b4d04b.lt 0x4b4d0c
004b4d08b 0x4b4d20
004b4d0c
004b4d0cloc_4b4d0c:
004b4d0cldr x0, [sp+40]
004b4d10str w0, [sp+20]
004b4d14add x29, sp, 24
004b4d18add sp, sp, 32
004b4d1cret x30
004b4d20
004b4d20loc_4b4d20:
004b4d20ldr x0, [sp+48]
004b4d24str w0, [sp+20]
004b4d28add x29, sp, 24
004b4d2cadd sp, sp, 32
004b4d30ret x30
004b4d34udf 0
004b4d38udf 0
004b4d3cudf 0
004b4ce0
004b4ce0golang.org/x/crypto/ssh.maxUInt32: ; void golang.org/x/crypto/ssh.maxUInt32(int a, int b)
004b4ce0str x30, [sp-32]!
004b4ce4stur x29, [sp-8]
004b4ce8sub x29, sp, 8
004b4cecstr x0, [sp+40]
004b4cf0str x1, [sp+48]
004b4cf4str wzr, [sp+20]
004b4cf8ldr x1, [sp+48]
004b4cfcldr x2, [sp+40]
004b4d00subs xzr, x1, x2
004b4d04b.lt 0x4b4d0c
004b4d08b 0x4b4d20
004b4d0c
004b4d0cloc_4b4d0c:
004b4d0cldr x0, [sp+40]
004b4d10str w0, [sp+20]
004b4d14add x29, sp, 24
004b4d18add sp, sp, 32
004b4d1cret x30
004b4d20
004b4d20loc_4b4d20:
004b4d20ldr x0, [sp+48]
004b4d24str w0, [sp+20]
004b4d28add x29, sp, 24
004b4d2cadd sp, sp, 32
004b4d30ret x30
004b4d34udf 0
004b4d38udf 0
004b4d3cudf 0
004b4ce0
004b4d40
004b4d40golang.org/x/crypto/ssh.cbcError.Error: ; void golang.org/x/crypto/ssh.cbcError.Error(struct golang.org/x/crypto/ssh.cbcError e)
004b4d40str x30, [sp-32]!
004b4d44stur x29, [sp-8]
004b4d48sub x29, sp, 8
004b4d4cstr x0, [sp+40]
004b4d50str x1, [sp+48]
004b4d54stp xzr, xzr, [sp+8]
004b4d58ldr x0, [sp+40]
004b4d5cldr x1, [sp+48]
004b4d60str x0, [sp+8]
004b4d64str x1, [sp+16]
004b4d68add x29, sp, 24
004b4d6cadd sp, sp, 32
004b4d70ret x30
004b4d74udf 0
004b4d78udf 0
004b4d7cudf 0
004b4d40
004b4d40golang.org/x/crypto/ssh.cbcError.Error: ; void golang.org/x/crypto/ssh.cbcError.Error(struct golang.org/x/crypto/ssh.cbcError e)
004b4d40str x30, [sp-32]!
004b4d44stur x29, [sp-8]
004b4d48sub x29, sp, 8
004b4d4cstr x0, [sp+40]
004b4d50str x1, [sp+48]
004b4d54stp xzr, xzr, [sp+8]
004b4d58ldr x0, [sp+40]
004b4d5cldr x1, [sp+48]
004b4d60str x0, [sp+8]
004b4d64str x1, [sp+16]
004b4d68add x29, sp, 24
004b4d6cadd sp, sp, 32
004b4d70ret x30
004b4d74udf 0
004b4d78udf 0
004b4d7cudf 0
004b4d40
004b4d80
004b4d80golang.org/x/crypto/ssh.(*cbcCipher).readCipherPacket: ; void golang.org/x/crypto/ssh.(*cbcCipher).readCipherPacket(golang.org/x/crypto/ssh.cbcCipher * c, uint32 seqNum, io.Reader r)
004b4d80ldr x16, [x28+16]
004b4d84sub x17, sp, 144
004b4d88subs xzr, x17, x16
004b4d8cb.ls 0x4b4f38
004b4d90sub x20, sp, 272
004b4d94stp x29, x30, [x20-8]
004b4d98add sp, x20, 0
004b4d9csub x29, sp, 8
004b4da0str x0, [sp+280]
004b4da4str w1, [sp+288]
004b4da8str x2, [sp+296]
004b4dacstr x3, [sp+304]
004b4db0str xzr, [sp+88]
004b4db4stp xzr, xzr, [sp+96]
004b4db8stp xzr, xzr, [sp+72]
004b4dbcstr xzr, [sp+224]
004b4dc0stp xzr, xzr, [sp+232]
004b4dc4stp xzr, xzr, [sp+208]
004b4dc8ldr w1, [sp+288]
004b4dccldr x2, [sp+296]
004b4dd0ldr x3, [sp+304]
004b4dd4ldr x0, [sp+280]
004b4dd8bl golang.org/x/crypto/ssh.(*cbcCipher).readCipherPacketLeaky
004b4ddcstr x0, [sp+224]
004b4de0str x1, [sp+232]
004b4de4str x2, [sp+240]
004b4de8str x3, [sp+208]
004b4decstr x4, [sp+216]
004b4df0ldr x4, [sp+224]
004b4df4ldr x5, [sp+232]
004b4df8ldr x6, [sp+240]
004b4dfcstr x4, [sp+168]
004b4e00str x5, [sp+176]
004b4e04str x6, [sp+184]
004b4e08ldr x4, [sp+208]
004b4e0cldr x5, [sp+216]
004b4e10str x4, [sp+152]
004b4e14str x5, [sp+160]
004b4e18ldr x4, [sp+168]
004b4e1cldr x5, [sp+176]
004b4e20ldr x6, [sp+184]
004b4e24str x4, [sp+112]
004b4e28str x5, [sp+120]
004b4e2cstr x6, [sp+128]
004b4e30ldr x4, [sp+160]
004b4e34ldr x5, [sp+152]
004b4e38str x5, [sp+136]
004b4e3cstr x4, [sp+144]
004b4e40cbnz x5, 0x4b4e48
004b4e44b 0x4b4ef4
004b4e48
004b4e48loc_4b4e48:
004b4e48stp xzr, xzr, [sp+192]
004b4e4cldr x5, [sp+144]
004b4e50ldr x6, [sp+136]
004b4e54adrp x7, 0x262000
004b4e58add x7, x7, 320
004b4e5csubs xzr, x6, x7
004b4e60b.eq 0x4b4e68
004b4e64b 0x4b4e78
004b4e68
004b4e68loc_4b4e68:
004b4e68ldr x6, [x5]
004b4e6cldr x5, [x5+8]
004b4e70orr x0, xzr, 1
004b4e74b 0x4b4e88
004b4e78
004b4e78loc_4b4e78:
004b4e78mov x5, xzr
004b4e7cmov x0, xzr
004b4e80mov x6, xzr
004b4e84b 0x4b4e88
004b4e88
004b4e88loc_4b4e88:
004b4e88str x6, [sp+192]
004b4e8cstr x5, [sp+200]
004b4e90strb w0, [sp+62]
004b4e94ldr x5, [sp+192]
004b4e98ldr x6, [sp+200]
004b4e9cstr x5, [sp+248]
004b4ea0str x6, [sp+256]
004b4ea4ldrb w5, [sp+62]
004b4ea8strb w5, [sp+63]
004b4eacstrb w5, [sp+61]
004b4eb0tbnz w5, 0, 0x4b4eb8
004b4eb4b 0x4b4eec
004b4eb8
004b4eb8loc_4b4eb8:
004b4eb8ldr x5, [sp+280]
004b4ebcldrsb x27, [x5]
004b4ec0ldr w5, [x5+112]
004b4ec4mov x4, x5
004b4ec8str x4, [sp+64]
004b4eccadrp x27, 0x559000
004b4ed0ldr x0, [x27+2560]
004b4ed4ldr x2, [sp+296]
004b4ed8adrp x27, 0x559000
004b4edcldr x1, [x27+2568]
004b4ee0ldr x3, [sp+304]
004b4ee4bl io.CopyN
004b4ee8b 0x4b4ef0
004b4eec
004b4eecloc_4b4eec:
004b4eecb 0x4b4ef0
004b4ef0
004b4ef0loc_4b4ef0:
004b4ef0b 0x4b4ef8
004b4ef4
004b4ef4loc_4b4ef4:
004b4ef4b 0x4b4ef8
004b4ef8
004b4ef8loc_4b4ef8:
004b4ef8ldr x5, [sp+112]
004b4efcldr x6, [sp+120]
004b4f00ldr x7, [sp+128]
004b4f04str x5, [sp+88]
004b4f08str x6, [sp+96]
004b4f0cstr x7, [sp+104]
004b4f10ldr x3, [sp+136]
004b4f14ldr x4, [sp+144]
004b4f18str x3, [sp+72]
004b4f1cstr x4, [sp+80]
004b4f20ldr x0, [sp+88]
004b4f24ldr x1, [sp+96]
004b4f28ldr x2, [sp+104]
004b4f2cldp x29, x30, [sp-8]
004b4f30add sp, sp, 272
004b4f34ret x30
004b4f38
004b4f38loc_4b4f38:
004b4f38str x0, [sp+8]
004b4f3cstr w1, [sp+16]
004b4f40stp x2, x3, [sp+24]
004b4f44mov x3, x30
004b4f48bl runtime.morestack_noctxt.abi0
004b4f4cldr x0, [sp+8]
004b4f50ldr w1, [sp+16]
004b4f54ldp x2, x3, [sp+24]
004b4f58b 0x4b4d80
004b4f5cudf 0
004b4d80
004b4d80golang.org/x/crypto/ssh.(*cbcCipher).readCipherPacket: ; void golang.org/x/crypto/ssh.(*cbcCipher).readCipherPacket(golang.org/x/crypto/ssh.cbcCipher * c, uint32 seqNum, io.Reader r)
004b4d80ldr x16, [x28+16]
004b4d84sub x17, sp, 144
004b4d88subs xzr, x17, x16
004b4d8cb.ls 0x4b4f38
004b4d90sub x20, sp, 272
004b4d94stp x29, x30, [x20-8]
004b4d98add sp, x20, 0
004b4d9csub x29, sp, 8
004b4da0str x0, [sp+280]
004b4da4str w1, [sp+288]
004b4da8str x2, [sp+296]
004b4dacstr x3, [sp+304]
004b4db0str xzr, [sp+88]
004b4db4stp xzr, xzr, [sp+96]
004b4db8stp xzr, xzr, [sp+72]
004b4dbcstr xzr, [sp+224]
004b4dc0stp xzr, xzr, [sp+232]
004b4dc4stp xzr, xzr, [sp+208]
004b4dc8ldr w1, [sp+288]
004b4dccldr x2, [sp+296]
004b4dd0ldr x3, [sp+304]
004b4dd4ldr x0, [sp+280]
004b4dd8bl golang.org/x/crypto/ssh.(*cbcCipher).readCipherPacketLeaky
004b4ddcstr x0, [sp+224]
004b4de0str x1, [sp+232]
004b4de4str x2, [sp+240]
004b4de8str x3, [sp+208]
004b4decstr x4, [sp+216]
004b4df0ldr x4, [sp+224]
004b4df4ldr x5, [sp+232]
004b4df8ldr x6, [sp+240]
004b4dfcstr x4, [sp+168]
004b4e00str x5, [sp+176]
004b4e04str x6, [sp+184]
004b4e08ldr x4, [sp+208]
004b4e0cldr x5, [sp+216]
004b4e10str x4, [sp+152]
004b4e14str x5, [sp+160]
004b4e18ldr x4, [sp+168]
004b4e1cldr x5, [sp+176]
004b4e20ldr x6, [sp+184]
004b4e24str x4, [sp+112]
004b4e28str x5, [sp+120]
004b4e2cstr x6, [sp+128]
004b4e30ldr x4, [sp+160]
004b4e34ldr x5, [sp+152]
004b4e38str x5, [sp+136]
004b4e3cstr x4, [sp+144]
004b4e40cbnz x5, 0x4b4e48
004b4e44b 0x4b4ef4
004b4e48
004b4e48loc_4b4e48:
004b4e48stp xzr, xzr, [sp+192]
004b4e4cldr x5, [sp+144]
004b4e50ldr x6, [sp+136]
004b4e54adrp x7, 0x262000
004b4e58add x7, x7, 320
004b4e5csubs xzr, x6, x7
004b4e60b.eq 0x4b4e68
004b4e64b 0x4b4e78
004b4e68
004b4e68loc_4b4e68:
004b4e68ldr x6, [x5]
004b4e6cldr x5, [x5+8]
004b4e70orr x0, xzr, 1
004b4e74b 0x4b4e88
004b4e78
004b4e78loc_4b4e78:
004b4e78mov x5, xzr
004b4e7cmov x0, xzr
004b4e80mov x6, xzr
004b4e84b 0x4b4e88
004b4e88
004b4e88loc_4b4e88:
004b4e88str x6, [sp+192]
004b4e8cstr x5, [sp+200]
004b4e90strb w0, [sp+62]
004b4e94ldr x5, [sp+192]
004b4e98ldr x6, [sp+200]
004b4e9cstr x5, [sp+248]
004b4ea0str x6, [sp+256]
004b4ea4ldrb w5, [sp+62]
004b4ea8strb w5, [sp+63]
004b4eacstrb w5, [sp+61]
004b4eb0tbnz w5, 0, 0x4b4eb8
004b4eb4b 0x4b4eec
004b4eb8
004b4eb8loc_4b4eb8:
004b4eb8ldr x5, [sp+280]
004b4ebcldrsb x27, [x5]
004b4ec0ldr w5, [x5+112]
004b4ec4mov x4, x5
004b4ec8str x4, [sp+64]
004b4eccadrp x27, 0x559000
004b4ed0ldr x0, [x27+2560]
004b4ed4ldr x2, [sp+296]
004b4ed8adrp x27, 0x559000
004b4edcldr x1, [x27+2568]
004b4ee0ldr x3, [sp+304]
004b4ee4bl io.CopyN
004b4ee8b 0x4b4ef0
004b4eec
004b4eecloc_4b4eec:
004b4eecb 0x4b4ef0
004b4ef0
004b4ef0loc_4b4ef0:
004b4ef0b 0x4b4ef8
004b4ef4
004b4ef4loc_4b4ef4:
004b4ef4b 0x4b4ef8
004b4ef8
004b4ef8loc_4b4ef8:
004b4ef8ldr x5, [sp+112]
004b4efcldr x6, [sp+120]
004b4f00ldr x7, [sp+128]
004b4f04str x5, [sp+88]
004b4f08str x6, [sp+96]
004b4f0cstr x7, [sp+104]
004b4f10ldr x3, [sp+136]
004b4f14ldr x4, [sp+144]
004b4f18str x3, [sp+72]
004b4f1cstr x4, [sp+80]
004b4f20ldr x0, [sp+88]
004b4f24ldr x1, [sp+96]
004b4f28ldr x2, [sp+104]
004b4f2cldp x29, x30, [sp-8]
004b4f30add sp, sp, 272
004b4f34ret x30
004b4f38
004b4f38loc_4b4f38:
004b4f38str x0, [sp+8]
004b4f3cstr w1, [sp+16]
004b4f40stp x2, x3, [sp+24]
004b4f44mov x3, x30
004b4f48bl runtime.morestack_noctxt.abi0
004b4f4cldr x0, [sp+8]
004b4f50ldr w1, [sp+16]
004b4f54ldp x2, x3, [sp+24]
004b4f58b 0x4b4d80
004b4f5cudf 0
004b4d80
004b4f60
004b4f60golang.org/x/crypto/ssh.(*cbcCipher).readCipherPacketLeaky: ; void golang.org/x/crypto/ssh.(*cbcCipher).readCipherPacketLeaky(golang.org/x/crypto/ssh.cbcCipher * c, uint32 seqNum, io.Reader r)
004b4f60ldr x16, [x28+16]
004b4f64sub x17, sp, 352
004b4f68subs xzr, x17, x16
004b4f6cb.ls 0x4b58e0
004b4f70sub x20, sp, 480
004b4f74stp x29, x30, [x20-8]
004b4f78add sp, x20, 0
004b4f7csub x29, sp, 8
004b4f80str x0, [sp+488]
004b4f84str w1, [sp+496]
004b4f88str x2, [sp+504]
004b4f8cstr x3, [sp+512]
004b4f90str xzr, [sp+176]
004b4f94stp xzr, xzr, [sp+184]
004b4f98stp xzr, xzr, [sp+160]
004b4f9cldr x1, [sp+488]
004b4fa0ldrsb x27, [x1]
004b4fa4ldr x2, [x1+24]
004b4fa8ldrsb x27, [x2]
004b4facldr x0, [x1+32]
004b4fb0ldr x1, [x2+24]
004b4fb4blr x1
004b4fb8str x0, [sp+112]
004b4fbcadd x1, x0, 4
004b4fc0cbnz x0, 0x4b4fc8
004b4fc4b 0x4b58d8
004b4fc8
004b4fc8loc_4b4fc8:
004b4fc8sdiv x5, x1, x0
004b4fccmadd x5, x5, x0, xzr
004b4fd0str w5, [sp+92]
004b4fd4ldr x6, [sp+488]
004b4fd8ldrsb x27, [x6]
004b4fdcldr x2, [x6+80]
004b4fe0ldr x6, [x6+64]
004b4fe4mov w1, w5
004b4fe8subs xzr, x1, x2
004b4fecb.ls 0x4b4ff4
004b4ff0b 0x4b58d4
004b4ff4
004b4ff4loc_4b4ff4:
004b4ff4b 0x4b4ff8
004b4ff8
004b4ff8loc_4b4ff8:
004b4ff8str x6, [sp+248]
004b4ffcstr x1, [sp+256]
004b5000str x2, [sp+264]
004b5004stp xzr, xzr, [sp+424]
004b5008ldr x0, [sp+504]
004b500cldr x2, [sp+248]
004b5010ldr x3, [sp+256]
004b5014ldr x1, [sp+512]
004b5018ldr x4, [sp+264]
004b501cbl io.ReadFull
004b5020str x0, [sp+144]
004b5024str x1, [sp+424]
004b5028str x2, [sp+432]
004b502cldr x5, [sp+144]
004b5030str x5, [sp+120]
004b5034str x1, [sp+456]
004b5038str x2, [sp+464]
004b503cstr x1, [sp+288]
004b5040str x2, [sp+296]
004b5044cbnz x1, 0x4b504c
004b5048b 0x4b507c
004b504c
004b504cloc_4b504c:
004b504cstr xzr, [sp+176]
004b5050stp xzr, xzr, [sp+184]
004b5054ldr x3, [sp+288]
004b5058ldr x4, [sp+296]
004b505cstr x3, [sp+160]
004b5060str x4, [sp+168]
004b5064ldr x0, [sp+176]
004b5068ldr x1, [sp+184]
004b506cldr x2, [sp+192]
004b5070ldp x29, x30, [sp-8]
004b5074add sp, sp, 480
004b5078ret x30
004b507c
004b507cloc_4b507c:
004b507cldr x7, [sp+488]
004b5080ldrsb x27, [x7]
004b5084ldr x8, [sp+488]
004b5088ldrsb x27, [x8]
004b508cldr w8, [x8+16]
004b5090ldr w9, [sp+92]
004b5094sub x8, x8, x9
004b5098movz x9, 4
004b509cmovk x9, 0x40000
004b50a0add x8, x8, x9
004b50a4str w8, [x7+112]
004b50a8ldr x7, [sp+488]
004b50acldrsb x27, [x7]
004b50b0ldr x8, [x7+24]
004b50b4ldrsb x27, [x8]
004b50b8ldr x0, [x7+32]
004b50bcldr x4, [sp+248]
004b50c0ldr x1, [sp+248]
004b50c4ldr x5, [sp+256]
004b50c8ldr x2, [sp+256]
004b50ccldr x3, [sp+264]
004b50d0ldr x6, [sp+264]
004b50d4ldr x7, [x8+32]
004b50d8blr x7
004b50dcldr x2, [sp+264]
004b50e0ldr x0, [sp+248]
004b50e4subs xzr, x2, 4
004b50e8b.hs 0x4b50f0
004b50ecb 0x4b58cc
004b50f0
004b50f0loc_4b50f0:
004b50f0b 0x4b50f4
004b50f4
004b50f4loc_4b50f4:
004b50f4str x0, [sp+400]
004b50f8orr x1, xzr, 4
004b50fcstr x1, [sp+408]
004b5100str x2, [sp+416]
004b5104bl encoding/binary.bigEndian.Uint32
004b5108str w0, [sp+88]
004b510csubs wzr, w0, 0x40000
004b5110b.hi 0x4b5118
004b5114b 0x4b5158
004b5118
004b5118loc_4b5118:
004b5118str xzr, [sp+176]
004b511cstp xzr, xzr, [sp+184]
004b5120adrp x5, 0x261000
004b5124add x5, x5, 320
004b5128str x5, [sp+160]
004b512cadrp x5, 0x25d000
004b5130add x5, x5, 1008
004b5134str x5, [sp+168]
004b5138ldr x3, [sp+160]
004b513cldr x0, [sp+176]
004b5140ldr x1, [sp+184]
004b5144ldr x4, [sp+168]
004b5148ldr x2, [sp+192]
004b514cldp x29, x30, [sp-8]
004b5150add sp, sp, 480
004b5154ret x30
004b5158
004b5158loc_4b5158:
004b5158ldr x1, [sp+112]
004b515corr x0, xzr, 16
004b5160bl golang.org/x/crypto/ssh.maxUInt32
004b5164str w0, [sp+100]
004b5168ldr w2, [sp+88]
004b516cadd x2, x2, 4
004b5170subs wzr, w0, w2
004b5174b.hi 0x4b517c
004b5178b 0x4b51bc
004b517c
004b517cloc_4b517c:
004b517cstr xzr, [sp+176]
004b5180stp xzr, xzr, [sp+184]
004b5184adrp x5, 0x261000
004b5188add x5, x5, 320
004b518cstr x5, [sp+160]
004b5190adrp x5, 0x25d000
004b5194add x5, x5, 1024
004b5198str x5, [sp+168]
004b519cldr x3, [sp+160]
004b51a0ldr x0, [sp+176]
004b51a4ldr x1, [sp+184]
004b51a8ldr x4, [sp+168]
004b51acldr x2, [sp+192]
004b51b0ldp x29, x30, [sp-8]
004b51b4add sp, sp, 480
004b51b8ret x30
004b51bc
004b51bcloc_4b51bc:
004b51bcldr x1, [sp+112]
004b51c0orr x0, xzr, 8
004b51c4bl golang.org/x/crypto/ssh.maxUInt32
004b51c8str w0, [sp+100]
004b51ccldr w2, [sp+88]
004b51d0add x2, x2, 4
004b51d4cbnz w0, 0x4b51dc
004b51d8b 0x4b58c8
004b51dc
004b51dcloc_4b51dc:
004b51dcudiv w5, w2, w0
004b51e0msub w5, w5, w0, w2
004b51e4cbnz w5, 0x4b51ec
004b51e8b 0x4b522c
004b51ec
004b51ecloc_4b51ec:
004b51ecstr xzr, [sp+176]
004b51f0stp xzr, xzr, [sp+184]
004b51f4adrp x5, 0x261000
004b51f8add x5, x5, 320
004b51fcstr x5, [sp+160]
004b5200adrp x5, 0x25d000
004b5204add x5, x5, 1040
004b5208str x5, [sp+168]
004b520cldr x3, [sp+160]
004b5210ldr x0, [sp+176]
004b5214ldr x1, [sp+184]
004b5218ldr x4, [sp+168]
004b521cldr x2, [sp+192]
004b5220ldp x29, x30, [sp-8]
004b5224add sp, sp, 480
004b5228ret x30
004b522c
004b522cloc_4b522c:
004b522cldr x1, [sp+256]
004b5230ldr x5, [sp+248]
004b5234subs xzr, x1, 4
004b5238b.hi 0x4b5240
004b523cb 0x4b58c0
004b5240
004b5240loc_4b5240:
004b5240ldrb w5, [x5+4]
004b5244str w5, [sp+80]
004b5248subs wzr, w5, 4
004b524ccset x5, lo
004b5250strb w5, [sp+75]
004b5254b.lo 0x4b525c
004b5258b 0x4b5260
004b525c
004b525cloc_4b525c:
004b525cb 0x4b527c
004b5260
004b5260loc_4b5260:
004b5260ldr w5, [sp+88]
004b5264ldr w6, [sp+80]
004b5268add x6, x6, 1
004b526csubs wzr, w5, w6
004b5270cset x5, ls
004b5274strb w5, [sp+75]
004b5278b 0x4b527c
004b527c
004b527cloc_4b527c:
004b527cldrb w5, [sp+75]
004b5280tbnz w5, 0, 0x4b5288
004b5284b 0x4b52c8
004b5288
004b5288loc_4b5288:
004b5288str xzr, [sp+176]
004b528cstp xzr, xzr, [sp+184]
004b5290adrp x5, 0x261000
004b5294add x5, x5, 320
004b5298str x5, [sp+160]
004b529cadrp x5, 0x25d000
004b52a0add x5, x5, 1056
004b52a4str x5, [sp+168]
004b52a8ldr x3, [sp+160]
004b52acldr x0, [sp+176]
004b52b0ldr x1, [sp+184]
004b52b4ldr x4, [sp+168]
004b52b8ldr x2, [sp+192]
004b52bcldp x29, x30, [sp-8]
004b52c0add sp, sp, 480
004b52c4ret x30
004b52c8
004b52c8loc_4b52c8:
004b52c8ldr w5, [sp+88]
004b52ccadd x6, x5, 4
004b52d0str w6, [sp+84]
004b52d4ldr w6, [sp+80]
004b52d8sub x6, x5, x6
004b52dcadd x6, x6, 4
004b52e0str w6, [sp+76]
004b52e4ldr x6, [sp+488]
004b52e8ldrsb x27, [x6]
004b52ecldr w6, [x6+16]
004b52f0add x5, x5, x6
004b52f4add x5, x5, 4
004b52f8str w5, [sp+96]
004b52fcldr x5, [sp+488]
004b5300ldrsb x27, [x5]
004b5304ldr x5, [x5+80]
004b5308str x5, [sp+144]
004b530cldr w6, [sp+96]
004b5310subs wzr, w5, w6
004b5314b.lo 0x4b531c
004b5318b 0x4b5418
004b531c
004b531cloc_4b531c:
004b531cldr w3, [sp+96]
004b5320mov x2, x3
004b5324ldr w3, [sp+96]
004b5328mov x1, x3
004b532cadrp x0, 0x140000
004b5330add x0, x0, 3072
004b5334bl runtime.makeslice
004b5338ldr w3, [sp+96]
004b533cldr w4, [sp+96]
004b5340str x0, [sp+400]
004b5344str x3, [sp+408]
004b5348str x4, [sp+416]
004b534cldr x5, [sp+488]
004b5350ldrsb x27, [x5]
004b5354str x3, [x5+72]
004b5358str x4, [x5+80]
004b535cadrp x27, 0x596000
004b5360ldr w3, [x27+3056]
004b5364cbz w3, 0x4b536c
004b5368b 0x4b5370
004b536c
004b536cloc_4b536c:
004b536cb 0x4b5384
004b5370
004b5370loc_4b5370:
004b5370bl runtime.gcWriteBarrier2
004b5374str x0, [x25]
004b5378ldr x6, [x5+64]
004b537cstr x6, [x25+8]
004b5380b 0x4b5384
004b5384
004b5384loc_4b5384:
004b5384str x0, [x5+64]
004b5388ldr x5, [sp+488]
004b538cldrsb x27, [x5]
004b5390ldr x6, [x5+64]
004b5394ldr x7, [x5+72]
004b5398ldr x5, [x5+80]
004b539cstr x6, [sp+352]
004b53a0str x7, [sp+360]
004b53a4str x5, [sp+368]
004b53a8ldr x5, [sp+256]
004b53acldr x6, [sp+248]
004b53b0ldr x7, [sp+264]
004b53b4str x6, [sp+328]
004b53b8str x5, [sp+336]
004b53bcstr x7, [sp+344]
004b53c0ldr x6, [sp+360]
004b53c4str x6, [sp+136]
004b53c8subs xzr, x6, x5
004b53ccb.gt 0x4b53d4
004b53d0b 0x4b53dc
004b53d4
004b53d4loc_4b53d4:
004b53d4str x5, [sp+136]
004b53d8b 0x4b53e0
004b53dc
004b53dcloc_4b53dc:
004b53dcb 0x4b53e0
004b53e0
004b53e0loc_4b53e0:
004b53e0ldr x5, [sp+328]
004b53e4ldr x6, [sp+352]
004b53e8subs xzr, x5, x6
004b53ecb.ne 0x4b53f4
004b53f0b 0x4b5410
004b53f4
004b53f4loc_4b53f4:
004b53f4ldr x3, [sp+136]
004b53f8str x3, [sp+128]
004b53fcldr x2, [sp+128]
004b5400ldr x1, [sp+328]
004b5404ldr x0, [sp+352]
004b5408bl runtime.memmove
004b540cb 0x4b5414
004b5410
004b5410loc_4b5410:
004b5410b 0x4b5414
004b5414
004b5414loc_4b5414:
004b5414b 0x4b544c
004b5418
004b5418loc_4b5418:
004b5418ldr x5, [sp+488]
004b541cldrsb x27, [x5]
004b5420ldr x2, [x5+80]
004b5424ldr w5, [sp+96]
004b5428mov x1, x5
004b542csubs xzr, x1, x2
004b5430b.ls 0x4b5438
004b5434b 0x4b58bc
004b5438
004b5438loc_4b5438:
004b5438b 0x4b543c
004b543c
004b543cloc_4b543c:
004b543cldr x5, [sp+488]
004b5440ldrsb x27, [x5]
004b5444str x1, [x5+72]
004b5448b 0x4b544c
004b544c
004b544cloc_4b544c:
004b544cldr x5, [sp+488]
004b5450ldrsb x27, [x5]
004b5454ldr x1, [x5+72]
004b5458ldr x6, [x5+64]
004b545cldr x5, [x5+80]
004b5460ldr w7, [sp+92]
004b5464b 0x4b5468
004b5468
004b5468loc_4b5468:
004b5468mov x0, x7
004b546csubs xzr, x0, x1
004b5470b.ls 0x4b5478
004b5474b 0x4b58b8
004b5478
004b5478loc_4b5478:
004b5478sub x5, x5, x0
004b547csub x7, x1, x0
004b5480sub x8, xzr, x5
004b5484and x8, x0, x8, asr #63
004b5488add x6, x6, x8
004b548cstr x6, [sp+400]
004b5490str x7, [sp+408]
004b5494str x5, [sp+416]
004b5498stp xzr, xzr, [sp+424]
004b549cldr x0, [sp+504]
004b54a0ldr x1, [sp+512]
004b54a4ldr x2, [sp+400]
004b54a8ldr x3, [sp+408]
004b54acldr x4, [sp+416]
004b54b0bl io.ReadFull
004b54b4str x0, [sp+144]
004b54b8str x1, [sp+424]
004b54bcstr x2, [sp+432]
004b54c0ldr x5, [sp+144]
004b54c4str x5, [sp+152]
004b54c8str x1, [sp+440]
004b54ccstr x2, [sp+448]
004b54d0ldr x5, [sp+152]
004b54d4str x5, [sp+104]
004b54d8str x1, [sp+272]
004b54dcstr x2, [sp+280]
004b54e0cbnz x1, 0x4b54e8
004b54e4b 0x4b5518
004b54e8
004b54e8loc_4b54e8:
004b54e8str xzr, [sp+176]
004b54ecstp xzr, xzr, [sp+184]
004b54f0ldr x3, [sp+272]
004b54f4ldr x4, [sp+280]
004b54f8str x3, [sp+160]
004b54fcstr x4, [sp+168]
004b5500ldr x0, [sp+176]
004b5504ldr x1, [sp+184]
004b5508ldr x2, [sp+192]
004b550cldp x29, x30, [sp-8]
004b5510add sp, sp, 480
004b5514ret x30
004b5518
004b5518loc_4b5518:
004b5518ldr x7, [sp+488]
004b551cldrsb x27, [x7]
004b5520ldr x8, [sp+488]
004b5524ldrsb x27, [x8]
004b5528ldr w8, [x8+112]
004b552cldr x9, [sp+104]
004b5530sub x8, x8, x9
004b5534str w8, [x7+112]
004b5538ldr x7, [sp+488]
004b553cldrsb x27, [x7]
004b5540ldr x2, [x7+80]
004b5544ldr x7, [x7+64]
004b5548ldr w8, [sp+92]
004b554cldr w9, [sp+84]
004b5550mov x1, x9
004b5554subs xzr, x1, x2
004b5558b.ls 0x4b5560
004b555cb 0x4b58b4
004b5560
004b5560loc_4b5560:
004b5560mov x0, x8
004b5564subs xzr, x0, x1
004b5568b.ls 0x4b5570
004b556cb 0x4b58b0
004b5570
004b5570loc_4b5570:
004b5570sub x6, x2, x0
004b5574sub x5, x1, x0
004b5578sub x8, xzr, x6
004b557cand x8, x0, x8, asr #63
004b5580add x4, x7, x8
004b5584str x4, [sp+200]
004b5588str x5, [sp+208]
004b558cstr x6, [sp+216]
004b5590ldr x7, [sp+488]
004b5594ldrsb x27, [x7]
004b5598ldr x8, [x7+24]
004b559cldrsb x27, [x8]
004b55a0ldr x0, [x7+32]
004b55a4ldr x7, [x8+32]
004b55a8mov x1, x4
004b55acmov x2, x5
004b55b0mov x3, x6
004b55b4blr x7
004b55b8ldr x7, [sp+488]
004b55bcldrsb x27, [x7]
004b55c0ldr x1, [x7+72]
004b55c4ldr x8, [x7+64]
004b55c8ldr x7, [x7+80]
004b55ccldr w9, [sp+84]
004b55d0b 0x4b55d4
004b55d4
004b55d4loc_4b55d4:
004b55d4mov x0, x9
004b55d8subs xzr, x0, x1
004b55dcb.ls 0x4b55e4
004b55e0b 0x4b58ac
004b55e4
004b55e4loc_4b55e4:
004b55e4sub x5, x7, x0
004b55e8sub x6, x1, x0
004b55ecsub x7, xzr, x5
004b55f0and x7, x0, x7, asr #63
004b55f4add x7, x8, x7
004b55f8str x7, [sp+224]
004b55fcstr x6, [sp+232]
004b5600str x5, [sp+240]
004b5604ldr x5, [sp+488]
004b5608ldrsb x27, [x5]
004b560cldr x5, [x5]
004b5610cbnz x5, 0x4b5618
004b5614b 0x4b580c
004b5618
004b5618loc_4b5618:
004b5618ldr x1, [sp+488]
004b561cldrsb x27, [x1]
004b5620ldr x2, [x1]
004b5624ldrsb x27, [x2]
004b5628ldr x0, [x1+8]
004b562cldr x1, [x2+32]
004b5630blr x1
004b5634ldr x1, [sp+488]
004b5638ldrsb x27, [x1]
004b563cadd x0, x1, 56
004b5640ldrsb x27, [x0]
004b5644b 0x4b5648
004b5648
004b5648loc_4b5648:
004b5648str x0, [sp+400]
004b564corr x2, xzr, 4
004b5650str x2, [sp+408]
004b5654str x2, [sp+416]
004b5658ldr w3, [sp+496]
004b565cmov x1, x2
004b5660bl encoding/binary.bigEndian.PutUint32
004b5664ldr x4, [sp+488]
004b5668ldrsb x27, [x4]
004b566cadd x1, x4, 56
004b5670ldrsb x27, [x1]
004b5674b 0x4b5678
004b5678
004b5678loc_4b5678:
004b5678str x1, [sp+400]
004b567corr x3, xzr, 4
004b5680str x3, [sp+408]
004b5684str x3, [sp+416]
004b5688ldr x4, [sp+488]
004b568cldrsb x27, [x4]
004b5690ldr x5, [x4]
004b5694ldrsb x27, [x5]
004b5698ldr x0, [x4+8]
004b569cldr x4, [x5+56]
004b56a0mov x2, x3
004b56a4blr x4
004b56a8ldr x4, [sp+488]
004b56acldrsb x27, [x4]
004b56b0ldr x2, [x4+80]
004b56b4ldr x1, [x4+64]
004b56b8ldr w4, [sp+84]
004b56bcsubs xzr, x4, x2
004b56c0b.ls 0x4b56c8
004b56c4b 0x4b58a4
004b56c8
004b56c8loc_4b56c8:
004b56c8b 0x4b56cc
004b56cc
004b56ccloc_4b56cc:
004b56ccstr x1, [sp+400]
004b56d0str x4, [sp+408]
004b56d4str x2, [sp+416]
004b56d8ldr x5, [sp+488]
004b56dcldrsb x27, [x5]
004b56e0ldr x6, [x5]
004b56e4ldrsb x27, [x6]
004b56e8ldr x0, [x5+8]
004b56ecldr x5, [x6+56]
004b56f0mov x3, x2
004b56f4mov x2, x4
004b56f8blr x5
004b56fcldr x4, [sp+488]
004b5700ldrsb x27, [x4]
004b5704ldr x1, [x4+88]
004b5708ldr x3, [x4+104]
004b570cb 0x4b5710
004b5710
004b5710loc_4b5710:
004b5710b 0x4b5714
004b5714
004b5714loc_4b5714:
004b5714str x1, [sp+400]
004b5718str xzr, [sp+408]
004b571cstr x3, [sp+416]
004b5720ldr x4, [sp+488]
004b5724ldrsb x27, [x4]
004b5728ldr x5, [x4]
004b572cldrsb x27, [x5]
004b5730ldr x0, [x4+8]
004b5734ldr x4, [x5+48]
004b5738mov x2, xzr
004b573cblr x4
004b5740str x0, [sp+376]
004b5744str x1, [sp+384]
004b5748str x2, [sp+392]
004b574cldr x4, [sp+488]
004b5750ldrsb x27, [x4]
004b5754str x1, [x4+96]
004b5758str x2, [x4+104]
004b575cadrp x27, 0x596000
004b5760ldr w5, [x27+3056]
004b5764cbz w5, 0x4b576c
004b5768b 0x4b5770
004b576c
004b576cloc_4b576c:
004b576cb 0x4b5784
004b5770
004b5770loc_4b5770:
004b5770bl runtime.gcWriteBarrier2
004b5774str x0, [x25]
004b5778ldr x6, [x4+88]
004b577cstr x6, [x25+8]
004b5780b 0x4b5784
004b5784
004b5784loc_4b5784:
004b5784str x0, [x4+88]
004b5788ldr x6, [sp+488]
004b578cldrsb x27, [x6]
004b5790ldr x0, [x6+88]
004b5794ldr x1, [x6+96]
004b5798ldr x2, [x6+104]
004b579cstr x0, [sp+304]
004b57a0str x1, [sp+312]
004b57a4str x2, [sp+320]
004b57a8ldr x3, [sp+224]
004b57acldr x4, [sp+232]
004b57b0ldr x5, [sp+240]
004b57b4bl crypto/subtle.ConstantTimeCompare
004b57b8str x0, [sp+144]
004b57bcsubs xzr, x0, 1
004b57c0b.ne 0x4b57c8
004b57c4b 0x4b5808
004b57c8
004b57c8loc_4b57c8:
004b57c8str xzr, [sp+176]
004b57ccstp xzr, xzr, [sp+184]
004b57d0adrp x5, 0x261000
004b57d4add x5, x5, 320
004b57d8str x5, [sp+160]
004b57dcadrp x5, 0x25d000
004b57e0add x5, x5, 1072
004b57e4str x5, [sp+168]
004b57e8ldr x3, [sp+160]
004b57ecldr x0, [sp+176]
004b57f0ldr x1, [sp+184]
004b57f4ldr x4, [sp+168]
004b57f8ldr x2, [sp+192]
004b57fcldp x29, x30, [sp-8]
004b5800add sp, sp, 480
004b5804ret x30
004b5808
004b5808loc_4b5808:
004b5808b 0x4b5810
004b580c
004b580cloc_4b580c:
004b580cb 0x4b5810
004b5810
004b5810loc_4b5810:
004b5810ldr x5, [sp+488]
004b5814ldrsb x27, [x5]
004b5818ldr x2, [x5+80]
004b581cldr x5, [x5+64]
004b5820ldr w6, [sp+76]
004b5824mov x1, x6
004b5828subs xzr, x1, x2
004b582cb.ls 0x4b5834
004b5830b 0x4b58a0
004b5834
004b5834loc_4b5834:
004b5834subs xzr, x1, 5
004b5838b.hs 0x4b5840
004b583cb 0x4b5898
004b5840
004b5840loc_4b5840:
004b5840sub x6, x2, 5
004b5844sub x7, x1, 5
004b5848sub x8, xzr, x6
004b584csbfm x8, x8, 63, 63
004b5850movz x9, 5
004b5854and x8, x8, x9
004b5858add x5, x5, x8
004b585cstr x5, [sp+376]
004b5860str x7, [sp+384]
004b5864str x6, [sp+392]
004b5868str x5, [sp+176]
004b586cstr x7, [sp+184]
004b5870str x6, [sp+192]
004b5874stp xzr, xzr, [sp+160]
004b5878ldr x0, [sp+176]
004b587cldr x1, [sp+184]
004b5880ldr x2, [sp+192]
004b5884mov x3, xzr
004b5888mov x4, xzr
004b588cldp x29, x30, [sp-8]
004b5890add sp, sp, 480
004b5894ret x30
004b5898
004b5898loc_4b5898:
004b5898movz x0, 5
004b589cbl runtime.panicSliceB
004b58a0
004b58a0loc_4b58a0:
004b58a0bl runtime.panicSliceAcap
004b58a4
004b58a4loc_4b58a4:
004b58a4mov x1, x4
004b58a8bl runtime.panicSliceAcap
004b58ac
004b58acloc_4b58ac:
004b58acbl runtime.panicSliceB
004b58b0
004b58b0loc_4b58b0:
004b58b0bl runtime.panicSliceB
004b58b4
004b58b4loc_4b58b4:
004b58b4bl runtime.panicSliceAcap
004b58b8
004b58b8loc_4b58b8:
004b58b8bl runtime.panicSliceB
004b58bc
004b58bcloc_4b58bc:
004b58bcbl runtime.panicSliceAcap
004b58c0
004b58c0loc_4b58c0:
004b58c0orr x0, xzr, 4
004b58c4bl runtime.panicIndex
004b58c8
004b58c8loc_4b58c8:
004b58c8bl runtime.panicdivide
004b58cc
004b58ccloc_4b58cc:
004b58ccorr x1, xzr, 4
004b58d0bl runtime.panicSliceAcap
004b58d4
004b58d4loc_4b58d4:
004b58d4bl runtime.panicSliceAcap
004b58d8
004b58d8loc_4b58d8:
004b58d8bl runtime.panicdivide
004b58dchint
004b58e0
004b58e0loc_4b58e0:
004b58e0str x0, [sp+8]
004b58e4str w1, [sp+16]
004b58e8stp x2, x3, [sp+24]
004b58ecmov x3, x30
004b58f0bl runtime.morestack_noctxt.abi0
004b58f4ldr x0, [sp+8]
004b58f8ldr w1, [sp+16]
004b58fcldp x2, x3, [sp+24]
004b5900b 0x4b4f60
004b5904udf 0
004b5908udf 0
004b590cudf 0
004b4f60
004b4f60golang.org/x/crypto/ssh.(*cbcCipher).readCipherPacketLeaky: ; void golang.org/x/crypto/ssh.(*cbcCipher).readCipherPacketLeaky(golang.org/x/crypto/ssh.cbcCipher * c, uint32 seqNum, io.Reader r)
004b4f60ldr x16, [x28+16]
004b4f64sub x17, sp, 352
004b4f68subs xzr, x17, x16
004b4f6cb.ls 0x4b58e0
004b4f70sub x20, sp, 480
004b4f74stp x29, x30, [x20-8]
004b4f78add sp, x20, 0
004b4f7csub x29, sp, 8
004b4f80str x0, [sp+488]
004b4f84str w1, [sp+496]
004b4f88str x2, [sp+504]
004b4f8cstr x3, [sp+512]
004b4f90str xzr, [sp+176]
004b4f94stp xzr, xzr, [sp+184]
004b4f98stp xzr, xzr, [sp+160]
004b4f9cldr x1, [sp+488]
004b4fa0ldrsb x27, [x1]
004b4fa4ldr x2, [x1+24]
004b4fa8ldrsb x27, [x2]
004b4facldr x0, [x1+32]
004b4fb0ldr x1, [x2+24]
004b4fb4blr x1
004b4fb8str x0, [sp+112]
004b4fbcadd x1, x0, 4
004b4fc0cbnz x0, 0x4b4fc8
004b4fc4b 0x4b58d8
004b4fc8
004b4fc8loc_4b4fc8:
004b4fc8sdiv x5, x1, x0
004b4fccmadd x5, x5, x0, xzr
004b4fd0str w5, [sp+92]
004b4fd4ldr x6, [sp+488]
004b4fd8ldrsb x27, [x6]
004b4fdcldr x2, [x6+80]
004b4fe0ldr x6, [x6+64]
004b4fe4mov w1, w5
004b4fe8subs xzr, x1, x2
004b4fecb.ls 0x4b4ff4
004b4ff0b 0x4b58d4
004b4ff4
004b4ff4loc_4b4ff4:
004b4ff4b 0x4b4ff8
004b4ff8
004b4ff8loc_4b4ff8:
004b4ff8str x6, [sp+248]
004b4ffcstr x1, [sp+256]
004b5000str x2, [sp+264]
004b5004stp xzr, xzr, [sp+424]
004b5008ldr x0, [sp+504]
004b500cldr x2, [sp+248]
004b5010ldr x3, [sp+256]
004b5014ldr x1, [sp+512]
004b5018ldr x4, [sp+264]
004b501cbl io.ReadFull
004b5020str x0, [sp+144]
004b5024str x1, [sp+424]
004b5028str x2, [sp+432]
004b502cldr x5, [sp+144]
004b5030str x5, [sp+120]
004b5034str x1, [sp+456]
004b5038str x2, [sp+464]
004b503cstr x1, [sp+288]
004b5040str x2, [sp+296]
004b5044cbnz x1, 0x4b504c
004b5048b 0x4b507c
004b504c
004b504cloc_4b504c:
004b504cstr xzr, [sp+176]
004b5050stp xzr, xzr, [sp+184]
004b5054ldr x3, [sp+288]
004b5058ldr x4, [sp+296]
004b505cstr x3, [sp+160]
004b5060str x4, [sp+168]
004b5064ldr x0, [sp+176]
004b5068ldr x1, [sp+184]
004b506cldr x2, [sp+192]
004b5070ldp x29, x30, [sp-8]
004b5074add sp, sp, 480
004b5078ret x30
004b507c
004b507cloc_4b507c:
004b507cldr x7, [sp+488]
004b5080ldrsb x27, [x7]
004b5084ldr x8, [sp+488]
004b5088ldrsb x27, [x8]
004b508cldr w8, [x8+16]
004b5090ldr w9, [sp+92]
004b5094sub x8, x8, x9
004b5098movz x9, 4
004b509cmovk x9, 0x40000
004b50a0add x8, x8, x9
004b50a4str w8, [x7+112]
004b50a8ldr x7, [sp+488]
004b50acldrsb x27, [x7]
004b50b0ldr x8, [x7+24]
004b50b4ldrsb x27, [x8]
004b50b8ldr x0, [x7+32]
004b50bcldr x4, [sp+248]
004b50c0ldr x1, [sp+248]
004b50c4ldr x5, [sp+256]
004b50c8ldr x2, [sp+256]
004b50ccldr x3, [sp+264]
004b50d0ldr x6, [sp+264]
004b50d4ldr x7, [x8+32]
004b50d8blr x7
004b50dcldr x2, [sp+264]
004b50e0ldr x0, [sp+248]
004b50e4subs xzr, x2, 4
004b50e8b.hs 0x4b50f0
004b50ecb 0x4b58cc
004b50f0
004b50f0loc_4b50f0:
004b50f0b 0x4b50f4
004b50f4
004b50f4loc_4b50f4:
004b50f4str x0, [sp+400]
004b50f8orr x1, xzr, 4
004b50fcstr x1, [sp+408]
004b5100str x2, [sp+416]
004b5104bl encoding/binary.bigEndian.Uint32
004b5108str w0, [sp+88]
004b510csubs wzr, w0, 0x40000
004b5110b.hi 0x4b5118
004b5114b 0x4b5158
004b5118
004b5118loc_4b5118:
004b5118str xzr, [sp+176]
004b511cstp xzr, xzr, [sp+184]
004b5120adrp x5, 0x261000
004b5124add x5, x5, 320
004b5128str x5, [sp+160]
004b512cadrp x5, 0x25d000
004b5130add x5, x5, 1008
004b5134str x5, [sp+168]
004b5138ldr x3, [sp+160]
004b513cldr x0, [sp+176]
004b5140ldr x1, [sp+184]
004b5144ldr x4, [sp+168]
004b5148ldr x2, [sp+192]
004b514cldp x29, x30, [sp-8]
004b5150add sp, sp, 480
004b5154ret x30
004b5158
004b5158loc_4b5158:
004b5158ldr x1, [sp+112]
004b515corr x0, xzr, 16
004b5160bl golang.org/x/crypto/ssh.maxUInt32
004b5164str w0, [sp+100]
004b5168ldr w2, [sp+88]
004b516cadd x2, x2, 4
004b5170subs wzr, w0, w2
004b5174b.hi 0x4b517c
004b5178b 0x4b51bc
004b517c
004b517cloc_4b517c:
004b517cstr xzr, [sp+176]
004b5180stp xzr, xzr, [sp+184]
004b5184adrp x5, 0x261000
004b5188add x5, x5, 320
004b518cstr x5, [sp+160]
004b5190adrp x5, 0x25d000
004b5194add x5, x5, 1024
004b5198str x5, [sp+168]
004b519cldr x3, [sp+160]
004b51a0ldr x0, [sp+176]
004b51a4ldr x1, [sp+184]
004b51a8ldr x4, [sp+168]
004b51acldr x2, [sp+192]
004b51b0ldp x29, x30, [sp-8]
004b51b4add sp, sp, 480
004b51b8ret x30
004b51bc
004b51bcloc_4b51bc:
004b51bcldr x1, [sp+112]
004b51c0orr x0, xzr, 8
004b51c4bl golang.org/x/crypto/ssh.maxUInt32
004b51c8str w0, [sp+100]
004b51ccldr w2, [sp+88]
004b51d0add x2, x2, 4
004b51d4cbnz w0, 0x4b51dc
004b51d8b 0x4b58c8
004b51dc
004b51dcloc_4b51dc:
004b51dcudiv w5, w2, w0
004b51e0msub w5, w5, w0, w2
004b51e4cbnz w5, 0x4b51ec
004b51e8b 0x4b522c
004b51ec
004b51ecloc_4b51ec:
004b51ecstr xzr, [sp+176]
004b51f0stp xzr, xzr, [sp+184]
004b51f4adrp x5, 0x261000
004b51f8add x5, x5, 320
004b51fcstr x5, [sp+160]
004b5200adrp x5, 0x25d000
004b5204add x5, x5, 1040
004b5208str x5, [sp+168]
004b520cldr x3, [sp+160]
004b5210ldr x0, [sp+176]
004b5214ldr x1, [sp+184]
004b5218ldr x4, [sp+168]
004b521cldr x2, [sp+192]
004b5220ldp x29, x30, [sp-8]
004b5224add sp, sp, 480
004b5228ret x30
004b522c
004b522cloc_4b522c:
004b522cldr x1, [sp+256]
004b5230ldr x5, [sp+248]
004b5234subs xzr, x1, 4
004b5238b.hi 0x4b5240
004b523cb 0x4b58c0
004b5240
004b5240loc_4b5240:
004b5240ldrb w5, [x5+4]
004b5244str w5, [sp+80]
004b5248subs wzr, w5, 4
004b524ccset x5, lo
004b5250strb w5, [sp+75]
004b5254b.lo 0x4b525c
004b5258b 0x4b5260
004b525c
004b525cloc_4b525c:
004b525cb 0x4b527c
004b5260
004b5260loc_4b5260:
004b5260ldr w5, [sp+88]
004b5264ldr w6, [sp+80]
004b5268add x6, x6, 1
004b526csubs wzr, w5, w6
004b5270cset x5, ls
004b5274strb w5, [sp+75]
004b5278b 0x4b527c
004b527c
004b527cloc_4b527c:
004b527cldrb w5, [sp+75]
004b5280tbnz w5, 0, 0x4b5288
004b5284b 0x4b52c8
004b5288
004b5288loc_4b5288:
004b5288str xzr, [sp+176]
004b528cstp xzr, xzr, [sp+184]
004b5290adrp x5, 0x261000
004b5294add x5, x5, 320
004b5298str x5, [sp+160]
004b529cadrp x5, 0x25d000
004b52a0add x5, x5, 1056
004b52a4str x5, [sp+168]
004b52a8ldr x3, [sp+160]
004b52acldr x0, [sp+176]
004b52b0ldr x1, [sp+184]
004b52b4ldr x4, [sp+168]
004b52b8ldr x2, [sp+192]
004b52bcldp x29, x30, [sp-8]
004b52c0add sp, sp, 480
004b52c4ret x30
004b52c8
004b52c8loc_4b52c8:
004b52c8ldr w5, [sp+88]
004b52ccadd x6, x5, 4
004b52d0str w6, [sp+84]
004b52d4ldr w6, [sp+80]
004b52d8sub x6, x5, x6
004b52dcadd x6, x6, 4
004b52e0str w6, [sp+76]
004b52e4ldr x6, [sp+488]
004b52e8ldrsb x27, [x6]
004b52ecldr w6, [x6+16]
004b52f0add x5, x5, x6
004b52f4add x5, x5, 4
004b52f8str w5, [sp+96]
004b52fcldr x5, [sp+488]
004b5300ldrsb x27, [x5]
004b5304ldr x5, [x5+80]
004b5308str x5, [sp+144]
004b530cldr w6, [sp+96]
004b5310subs wzr, w5, w6
004b5314b.lo 0x4b531c
004b5318b 0x4b5418
004b531c
004b531cloc_4b531c:
004b531cldr w3, [sp+96]
004b5320mov x2, x3
004b5324ldr w3, [sp+96]
004b5328mov x1, x3
004b532cadrp x0, 0x140000
004b5330add x0, x0, 3072
004b5334bl runtime.makeslice
004b5338ldr w3, [sp+96]
004b533cldr w4, [sp+96]
004b5340str x0, [sp+400]
004b5344str x3, [sp+408]
004b5348str x4, [sp+416]
004b534cldr x5, [sp+488]
004b5350ldrsb x27, [x5]
004b5354str x3, [x5+72]
004b5358str x4, [x5+80]
004b535cadrp x27, 0x596000
004b5360ldr w3, [x27+3056]
004b5364cbz w3, 0x4b536c
004b5368b 0x4b5370
004b536c
004b536cloc_4b536c:
004b536cb 0x4b5384
004b5370
004b5370loc_4b5370:
004b5370bl runtime.gcWriteBarrier2
004b5374str x0, [x25]
004b5378ldr x6, [x5+64]
004b537cstr x6, [x25+8]
004b5380b 0x4b5384
004b5384
004b5384loc_4b5384:
004b5384str x0, [x5+64]
004b5388ldr x5, [sp+488]
004b538cldrsb x27, [x5]
004b5390ldr x6, [x5+64]
004b5394ldr x7, [x5+72]
004b5398ldr x5, [x5+80]
004b539cstr x6, [sp+352]
004b53a0str x7, [sp+360]
004b53a4str x5, [sp+368]
004b53a8ldr x5, [sp+256]
004b53acldr x6, [sp+248]
004b53b0ldr x7, [sp+264]
004b53b4str x6, [sp+328]
004b53b8str x5, [sp+336]
004b53bcstr x7, [sp+344]
004b53c0ldr x6, [sp+360]
004b53c4str x6, [sp+136]
004b53c8subs xzr, x6, x5
004b53ccb.gt 0x4b53d4
004b53d0b 0x4b53dc
004b53d4
004b53d4loc_4b53d4:
004b53d4str x5, [sp+136]
004b53d8b 0x4b53e0
004b53dc
004b53dcloc_4b53dc:
004b53dcb 0x4b53e0
004b53e0
004b53e0loc_4b53e0:
004b53e0ldr x5, [sp+328]
004b53e4ldr x6, [sp+352]
004b53e8subs xzr, x5, x6
004b53ecb.ne 0x4b53f4
004b53f0b 0x4b5410
004b53f4
004b53f4loc_4b53f4:
004b53f4ldr x3, [sp+136]
004b53f8str x3, [sp+128]
004b53fcldr x2, [sp+128]
004b5400ldr x1, [sp+328]
004b5404ldr x0, [sp+352]
004b5408bl runtime.memmove
004b540cb 0x4b5414
004b5410
004b5410loc_4b5410:
004b5410b 0x4b5414
004b5414
004b5414loc_4b5414:
004b5414b 0x4b544c
004b5418
004b5418loc_4b5418:
004b5418ldr x5, [sp+488]
004b541cldrsb x27, [x5]
004b5420ldr x2, [x5+80]
004b5424ldr w5, [sp+96]
004b5428mov x1, x5
004b542csubs xzr, x1, x2
004b5430b.ls 0x4b5438
004b5434b 0x4b58bc
004b5438
004b5438loc_4b5438:
004b5438b 0x4b543c
004b543c
004b543cloc_4b543c:
004b543cldr x5, [sp+488]
004b5440ldrsb x27, [x5]
004b5444str x1, [x5+72]
004b5448b 0x4b544c
004b544c
004b544cloc_4b544c:
004b544cldr x5, [sp+488]
004b5450ldrsb x27, [x5]
004b5454ldr x1, [x5+72]
004b5458ldr x6, [x5+64]
004b545cldr x5, [x5+80]
004b5460ldr w7, [sp+92]
004b5464b 0x4b5468
004b5468
004b5468loc_4b5468:
004b5468mov x0, x7
004b546csubs xzr, x0, x1
004b5470b.ls 0x4b5478
004b5474b 0x4b58b8
004b5478
004b5478loc_4b5478:
004b5478sub x5, x5, x0
004b547csub x7, x1, x0
004b5480sub x8, xzr, x5
004b5484and x8, x0, x8, asr #63
004b5488add x6, x6, x8
004b548cstr x6, [sp+400]
004b5490str x7, [sp+408]
004b5494str x5, [sp+416]
004b5498stp xzr, xzr, [sp+424]
004b549cldr x0, [sp+504]
004b54a0ldr x1, [sp+512]
004b54a4ldr x2, [sp+400]
004b54a8ldr x3, [sp+408]
004b54acldr x4, [sp+416]
004b54b0bl io.ReadFull
004b54b4str x0, [sp+144]
004b54b8str x1, [sp+424]
004b54bcstr x2, [sp+432]
004b54c0ldr x5, [sp+144]
004b54c4str x5, [sp+152]
004b54c8str x1, [sp+440]
004b54ccstr x2, [sp+448]
004b54d0ldr x5, [sp+152]
004b54d4str x5, [sp+104]
004b54d8str x1, [sp+272]
004b54dcstr x2, [sp+280]
004b54e0cbnz x1, 0x4b54e8
004b54e4b 0x4b5518
004b54e8
004b54e8loc_4b54e8:
004b54e8str xzr, [sp+176]
004b54ecstp xzr, xzr, [sp+184]
004b54f0ldr x3, [sp+272]
004b54f4ldr x4, [sp+280]
004b54f8str x3, [sp+160]
004b54fcstr x4, [sp+168]
004b5500ldr x0, [sp+176]
004b5504ldr x1, [sp+184]
004b5508ldr x2, [sp+192]
004b550cldp x29, x30, [sp-8]
004b5510add sp, sp, 480
004b5514ret x30
004b5518
004b5518loc_4b5518:
004b5518ldr x7, [sp+488]
004b551cldrsb x27, [x7]
004b5520ldr x8, [sp+488]
004b5524ldrsb x27, [x8]
004b5528ldr w8, [x8+112]
004b552cldr x9, [sp+104]
004b5530sub x8, x8, x9
004b5534str w8, [x7+112]
004b5538ldr x7, [sp+488]
004b553cldrsb x27, [x7]
004b5540ldr x2, [x7+80]
004b5544ldr x7, [x7+64]
004b5548ldr w8, [sp+92]
004b554cldr w9, [sp+84]
004b5550mov x1, x9
004b5554subs xzr, x1, x2
004b5558b.ls 0x4b5560
004b555cb 0x4b58b4
004b5560
004b5560loc_4b5560:
004b5560mov x0, x8
004b5564subs xzr, x0, x1
004b5568b.ls 0x4b5570
004b556cb 0x4b58b0
004b5570
004b5570loc_4b5570:
004b5570sub x6, x2, x0
004b5574sub x5, x1, x0
004b5578sub x8, xzr, x6
004b557cand x8, x0, x8, asr #63
004b5580add x4, x7, x8
004b5584str x4, [sp+200]
004b5588str x5, [sp+208]
004b558cstr x6, [sp+216]
004b5590ldr x7, [sp+488]
004b5594ldrsb x27, [x7]
004b5598ldr x8, [x7+24]
004b559cldrsb x27, [x8]
004b55a0ldr x0, [x7+32]
004b55a4ldr x7, [x8+32]
004b55a8mov x1, x4
004b55acmov x2, x5
004b55b0mov x3, x6
004b55b4blr x7
004b55b8ldr x7, [sp+488]
004b55bcldrsb x27, [x7]
004b55c0ldr x1, [x7+72]
004b55c4ldr x8, [x7+64]
004b55c8ldr x7, [x7+80]
004b55ccldr w9, [sp+84]
004b55d0b 0x4b55d4
004b55d4
004b55d4loc_4b55d4:
004b55d4mov x0, x9
004b55d8subs xzr, x0, x1
004b55dcb.ls 0x4b55e4
004b55e0b 0x4b58ac
004b55e4
004b55e4loc_4b55e4:
004b55e4sub x5, x7, x0
004b55e8sub x6, x1, x0
004b55ecsub x7, xzr, x5
004b55f0and x7, x0, x7, asr #63
004b55f4add x7, x8, x7
004b55f8str x7, [sp+224]
004b55fcstr x6, [sp+232]
004b5600str x5, [sp+240]
004b5604ldr x5, [sp+488]
004b5608ldrsb x27, [x5]
004b560cldr x5, [x5]
004b5610cbnz x5, 0x4b5618
004b5614b 0x4b580c
004b5618
004b5618loc_4b5618:
004b5618ldr x1, [sp+488]
004b561cldrsb x27, [x1]
004b5620ldr x2, [x1]
004b5624ldrsb x27, [x2]
004b5628ldr x0, [x1+8]
004b562cldr x1, [x2+32]
004b5630blr x1
004b5634ldr x1, [sp+488]
004b5638ldrsb x27, [x1]
004b563cadd x0, x1, 56
004b5640ldrsb x27, [x0]
004b5644b 0x4b5648
004b5648
004b5648loc_4b5648:
004b5648str x0, [sp+400]
004b564corr x2, xzr, 4
004b5650str x2, [sp+408]
004b5654str x2, [sp+416]
004b5658ldr w3, [sp+496]
004b565cmov x1, x2
004b5660bl encoding/binary.bigEndian.PutUint32
004b5664ldr x4, [sp+488]
004b5668ldrsb x27, [x4]
004b566cadd x1, x4, 56
004b5670ldrsb x27, [x1]
004b5674b 0x4b5678
004b5678
004b5678loc_4b5678:
004b5678str x1, [sp+400]
004b567corr x3, xzr, 4
004b5680str x3, [sp+408]
004b5684str x3, [sp+416]
004b5688ldr x4, [sp+488]
004b568cldrsb x27, [x4]
004b5690ldr x5, [x4]
004b5694ldrsb x27, [x5]
004b5698ldr x0, [x4+8]
004b569cldr x4, [x5+56]
004b56a0mov x2, x3
004b56a4blr x4
004b56a8ldr x4, [sp+488]
004b56acldrsb x27, [x4]
004b56b0ldr x2, [x4+80]
004b56b4ldr x1, [x4+64]
004b56b8ldr w4, [sp+84]
004b56bcsubs xzr, x4, x2
004b56c0b.ls 0x4b56c8
004b56c4b 0x4b58a4
004b56c8
004b56c8loc_4b56c8:
004b56c8b 0x4b56cc
004b56cc
004b56ccloc_4b56cc:
004b56ccstr x1, [sp+400]
004b56d0str x4, [sp+408]
004b56d4str x2, [sp+416]
004b56d8ldr x5, [sp+488]
004b56dcldrsb x27, [x5]
004b56e0ldr x6, [x5]
004b56e4ldrsb x27, [x6]
004b56e8ldr x0, [x5+8]
004b56ecldr x5, [x6+56]
004b56f0mov x3, x2
004b56f4mov x2, x4
004b56f8blr x5
004b56fcldr x4, [sp+488]
004b5700ldrsb x27, [x4]
004b5704ldr x1, [x4+88]
004b5708ldr x3, [x4+104]
004b570cb 0x4b5710
004b5710
004b5710loc_4b5710:
004b5710b 0x4b5714
004b5714
004b5714loc_4b5714:
004b5714str x1, [sp+400]
004b5718str xzr, [sp+408]
004b571cstr x3, [sp+416]
004b5720ldr x4, [sp+488]
004b5724ldrsb x27, [x4]
004b5728ldr x5, [x4]
004b572cldrsb x27, [x5]
004b5730ldr x0, [x4+8]
004b5734ldr x4, [x5+48]
004b5738mov x2, xzr
004b573cblr x4
004b5740str x0, [sp+376]
004b5744str x1, [sp+384]
004b5748str x2, [sp+392]
004b574cldr x4, [sp+488]
004b5750ldrsb x27, [x4]
004b5754str x1, [x4+96]
004b5758str x2, [x4+104]
004b575cadrp x27, 0x596000
004b5760ldr w5, [x27+3056]
004b5764cbz w5, 0x4b576c
004b5768b 0x4b5770
004b576c
004b576cloc_4b576c:
004b576cb 0x4b5784
004b5770
004b5770loc_4b5770:
004b5770bl runtime.gcWriteBarrier2
004b5774str x0, [x25]
004b5778ldr x6, [x4+88]
004b577cstr x6, [x25+8]
004b5780b 0x4b5784
004b5784
004b5784loc_4b5784:
004b5784str x0, [x4+88]
004b5788ldr x6, [sp+488]
004b578cldrsb x27, [x6]
004b5790ldr x0, [x6+88]
004b5794ldr x1, [x6+96]
004b5798ldr x2, [x6+104]
004b579cstr x0, [sp+304]
004b57a0str x1, [sp+312]
004b57a4str x2, [sp+320]
004b57a8ldr x3, [sp+224]
004b57acldr x4, [sp+232]
004b57b0ldr x5, [sp+240]
004b57b4bl crypto/subtle.ConstantTimeCompare
004b57b8str x0, [sp+144]
004b57bcsubs xzr, x0, 1
004b57c0b.ne 0x4b57c8
004b57c4b 0x4b5808
004b57c8
004b57c8loc_4b57c8:
004b57c8str xzr, [sp+176]
004b57ccstp xzr, xzr, [sp+184]
004b57d0adrp x5, 0x261000
004b57d4add x5, x5, 320
004b57d8str x5, [sp+160]
004b57dcadrp x5, 0x25d000
004b57e0add x5, x5, 1072
004b57e4str x5, [sp+168]
004b57e8ldr x3, [sp+160]
004b57ecldr x0, [sp+176]
004b57f0ldr x1, [sp+184]
004b57f4ldr x4, [sp+168]
004b57f8ldr x2, [sp+192]
004b57fcldp x29, x30, [sp-8]
004b5800add sp, sp, 480
004b5804ret x30
004b5808
004b5808loc_4b5808:
004b5808b 0x4b5810
004b580c
004b580cloc_4b580c:
004b580cb 0x4b5810
004b5810
004b5810loc_4b5810:
004b5810ldr x5, [sp+488]
004b5814ldrsb x27, [x5]
004b5818ldr x2, [x5+80]
004b581cldr x5, [x5+64]
004b5820ldr w6, [sp+76]
004b5824mov x1, x6
004b5828subs xzr, x1, x2
004b582cb.ls 0x4b5834
004b5830b 0x4b58a0
004b5834
004b5834loc_4b5834:
004b5834subs xzr, x1, 5
004b5838b.hs 0x4b5840
004b583cb 0x4b5898
004b5840
004b5840loc_4b5840:
004b5840sub x6, x2, 5
004b5844sub x7, x1, 5
004b5848sub x8, xzr, x6
004b584csbfm x8, x8, 63, 63
004b5850movz x9, 5
004b5854and x8, x8, x9
004b5858add x5, x5, x8
004b585cstr x5, [sp+376]
004b5860str x7, [sp+384]
004b5864str x6, [sp+392]
004b5868str x5, [sp+176]
004b586cstr x7, [sp+184]
004b5870str x6, [sp+192]
004b5874stp xzr, xzr, [sp+160]
004b5878ldr x0, [sp+176]
004b587cldr x1, [sp+184]
004b5880ldr x2, [sp+192]
004b5884mov x3, xzr
004b5888mov x4, xzr
004b588cldp x29, x30, [sp-8]
004b5890add sp, sp, 480
004b5894ret x30
004b5898
004b5898loc_4b5898:
004b5898movz x0, 5
004b589cbl runtime.panicSliceB
004b58a0
004b58a0loc_4b58a0:
004b58a0bl runtime.panicSliceAcap
004b58a4
004b58a4loc_4b58a4:
004b58a4mov x1, x4
004b58a8bl runtime.panicSliceAcap
004b58ac
004b58acloc_4b58ac:
004b58acbl runtime.panicSliceB
004b58b0
004b58b0loc_4b58b0:
004b58b0bl runtime.panicSliceB
004b58b4
004b58b4loc_4b58b4:
004b58b4bl runtime.panicSliceAcap
004b58b8
004b58b8loc_4b58b8:
004b58b8bl runtime.panicSliceB
004b58bc
004b58bcloc_4b58bc:
004b58bcbl runtime.panicSliceAcap
004b58c0
004b58c0loc_4b58c0:
004b58c0orr x0, xzr, 4
004b58c4bl runtime.panicIndex
004b58c8
004b58c8loc_4b58c8:
004b58c8bl runtime.panicdivide
004b58cc
004b58ccloc_4b58cc:
004b58ccorr x1, xzr, 4
004b58d0bl runtime.panicSliceAcap
004b58d4
004b58d4loc_4b58d4:
004b58d4bl runtime.panicSliceAcap
004b58d8
004b58d8loc_4b58d8:
004b58d8bl runtime.panicdivide
004b58dchint
004b58e0
004b58e0loc_4b58e0:
004b58e0str x0, [sp+8]
004b58e4str w1, [sp+16]
004b58e8stp x2, x3, [sp+24]
004b58ecmov x3, x30
004b58f0bl runtime.morestack_noctxt.abi0
004b58f4ldr x0, [sp+8]
004b58f8ldr w1, [sp+16]
004b58fcldp x2, x3, [sp+24]
004b5900b 0x4b4f60
004b5904udf 0
004b5908udf 0
004b590cudf 0
004b4f60
004b5910
004b5910golang.org/x/crypto/ssh.(*cbcCipher).writeCipherPacket: ; void golang.org/x/crypto/ssh.(*cbcCipher).writeCipherPacket(golang.org/x/crypto/ssh.cbcCipher * c, uint32 seqNum, io.Writer w, io.Reader rand, struct []uint8 packet)
004b5910ldr x16, [x28+16]
004b5914sub x17, sp, 304
004b5918subs xzr, x17, x16
004b591cb.ls 0x4b5f74
004b5920sub x20, sp, 432
004b5924stp x29, x30, [x20-8]
004b5928add sp, x20, 0
004b592csub x29, sp, 8
004b5930str x0, [sp+440]
004b5934str w1, [sp+448]
004b5938str x2, [sp+456]
004b593cstr x3, [sp+464]
004b5940str x4, [sp+472]
004b5944str x5, [sp+480]
004b5948str x6, [sp+488]
004b594cstr x7, [sp+496]
004b5950str x8, [sp+504]
004b5954stp xzr, xzr, [sp+136]
004b5958ldr x1, [sp+440]
004b595cldrsb x27, [x1]
004b5960ldr x2, [x1+40]
004b5964ldrsb x27, [x2]
004b5968ldr x0, [x1+48]
004b596cldr x1, [x2+24]
004b5970blr x1
004b5974str x0, [sp+112]
004b5978mov x1, x0
004b597corr x0, xzr, 8
004b5980bl golang.org/x/crypto/ssh.maxUInt32
004b5984str w0, [sp+80]
004b5988ldr x1, [sp+496]
004b598cstr x1, [sp+112]
004b5990add x0, x1, 9
004b5994orr x1, xzr, 4
004b5998bl golang.org/x/crypto/ssh.maxUInt32
004b599cstr w0, [sp+76]
004b59a0ldr w1, [sp+80]
004b59a4add x1, x0, x1
004b59a8sub x1, x1, 1
004b59acldr w2, [sp+80]
004b59b0cbnz w2, 0x4b59b8
004b59b4b 0x4b5f6c
004b59b8
004b59b8loc_4b59b8:
004b59b8udiv w4, w1, w2
004b59bcldr w5, [sp+80]
004b59c0madd w4, w4, w5, wzr
004b59c4str w4, [sp+76]
004b59c8sub x4, x4, 4
004b59ccstr w4, [sp+72]
004b59d0ldr x4, [sp+496]
004b59d4str x4, [sp+112]
004b59d8ldr w5, [sp+72]
004b59dcsub x4, x5, x4
004b59e0sub x4, x4, 1
004b59e4str x4, [sp+88]
004b59e8ldr w4, [sp+76]
004b59ecldr x5, [sp+440]
004b59f0ldrsb x27, [x5]
004b59f4ldr w5, [x5+16]
004b59f8add x4, x4, x5
004b59fcstr w4, [sp+84]
004b5a00ldr x4, [sp+440]
004b5a04ldrsb x27, [x4]
004b5a08ldr x4, [x4+80]
004b5a0cstr x4, [sp+112]
004b5a10ldr w5, [sp+84]
004b5a14subs wzr, w4, w5
004b5a18b.lo 0x4b5a20
004b5a1cb 0x4b5a90
004b5a20
004b5a20loc_4b5a20:
004b5a20ldr w3, [sp+84]
004b5a24mov x2, x3
004b5a28ldr w3, [sp+76]
004b5a2cmov x1, x3
004b5a30adrp x0, 0x140000
004b5a34add x0, x0, 3072
004b5a38bl runtime.makeslice
004b5a3cldr w3, [sp+76]
004b5a40ldr w4, [sp+84]
004b5a44str x0, [sp+368]
004b5a48str x3, [sp+376]
004b5a4cstr x4, [sp+384]
004b5a50ldr x5, [sp+440]
004b5a54ldrsb x27, [x5]
004b5a58str x3, [x5+72]
004b5a5cstr x4, [x5+80]
004b5a60adrp x27, 0x596000
004b5a64ldr w3, [x27+3056]
004b5a68cbz w3, 0x4b5a70
004b5a6cb 0x4b5a74
004b5a70
004b5a70loc_4b5a70:
004b5a70b 0x4b5a88
004b5a74
004b5a74loc_4b5a74:
004b5a74bl runtime.gcWriteBarrier2
004b5a78str x0, [x25]
004b5a7cldr x4, [x5+64]
004b5a80str x4, [x25+8]
004b5a84b 0x4b5a88
004b5a88
004b5a88loc_4b5a88:
004b5a88str x0, [x5+64]
004b5a8cb 0x4b5ac4
004b5a90
004b5a90loc_4b5a90:
004b5a90ldr x4, [sp+440]
004b5a94ldrsb x27, [x4]
004b5a98ldr x2, [x4+80]
004b5a9cldr w4, [sp+76]
004b5aa0mov x1, x4
004b5aa4subs xzr, x1, x2
004b5aa8b.ls 0x4b5ab0
004b5aacb 0x4b5f68
004b5ab0
004b5ab0loc_4b5ab0:
004b5ab0b 0x4b5ab4
004b5ab4
004b5ab4loc_4b5ab4:
004b5ab4ldr x4, [sp+440]
004b5ab8ldrsb x27, [x4]
004b5abcstr x1, [x4+72]
004b5ac0b 0x4b5ac4
004b5ac4
004b5ac4loc_4b5ac4:
004b5ac4ldr x4, [sp+440]
004b5ac8ldrsb x27, [x4]
004b5accldr x0, [x4+64]
004b5ad0ldr x1, [x4+72]
004b5ad4ldr x2, [x4+80]
004b5ad8str x0, [sp+152]
004b5adcstr x1, [sp+160]
004b5ae0str x2, [sp+168]
004b5ae4ldr w3, [sp+72]
004b5ae8bl encoding/binary.bigEndian.PutUint32
004b5aecldr x1, [sp+160]
004b5af0ldr x4, [sp+152]
004b5af4ldr x5, [sp+168]
004b5af8b 0x4b5afc
004b5afc
004b5afcloc_4b5afc:
004b5afcsubs xzr, x1, 4
004b5b00b.hs 0x4b5b08
004b5b04b 0x4b5f60
004b5b08
004b5b08loc_4b5b08:
004b5b08sub x1, x1, 4
004b5b0csub x5, x5, 4
004b5b10sub x6, xzr, x5
004b5b14sbfm x6, x6, 63, 63
004b5b18and x6, x6, 4
004b5b1cadd x7, x4, x6
004b5b20str x7, [sp+152]
004b5b24str x1, [sp+160]
004b5b28str x5, [sp+168]
004b5b2cldr x5, [sp+88]
004b5b30subs xzr, x1, 0
004b5b34b.hi 0x4b5b3c
004b5b38b 0x4b5f58
004b5b3c
004b5b3cloc_4b5b3c:
004b5b3cstrb w5, [x4+x6]
004b5b40ldr x1, [sp+160]
004b5b44ldr x5, [sp+152]
004b5b48ldr x6, [sp+168]
004b5b4cb 0x4b5b50
004b5b50
004b5b50loc_4b5b50:
004b5b50subs xzr, x1, 1
004b5b54b.hs 0x4b5b5c
004b5b58b 0x4b5f50
004b5b5c
004b5b5cloc_4b5b5c:
004b5b5csub x6, x6, 1
004b5b60sub x7, x1, 1
004b5b64sub x8, xzr, x6
004b5b68sbfm x8, x8, 63, 63
004b5b6cand x8, x8, 1
004b5b70add x5, x5, x8
004b5b74str x5, [sp+152]
004b5b78str x7, [sp+160]
004b5b7cstr x6, [sp+168]
004b5b80str x5, [sp+304]
004b5b84str x7, [sp+312]
004b5b88str x6, [sp+320]
004b5b8cldr x5, [sp+496]
004b5b90ldr x6, [sp+488]
004b5b94ldr x7, [sp+504]
004b5b98str x6, [sp+280]
004b5b9cstr x5, [sp+288]
004b5ba0str x7, [sp+296]
004b5ba4ldr x6, [sp+312]
004b5ba8str x6, [sp+104]
004b5bacsubs xzr, x5, x6
004b5bb0b.lt 0x4b5bb8
004b5bb4b 0x4b5bc0
004b5bb8
004b5bb8loc_4b5bb8:
004b5bb8str x5, [sp+104]
004b5bbcb 0x4b5bc4
004b5bc0
004b5bc0loc_4b5bc0:
004b5bc0b 0x4b5bc4
004b5bc4
004b5bc4loc_4b5bc4:
004b5bc4ldr x5, [sp+280]
004b5bc8ldr x6, [sp+304]
004b5bccsubs xzr, x6, x5
004b5bd0b.ne 0x4b5bd8
004b5bd4b 0x4b5bf4
004b5bd8
004b5bd8loc_4b5bd8:
004b5bd8ldr x3, [sp+104]
004b5bdcstr x3, [sp+96]
004b5be0ldr x2, [sp+96]
004b5be4ldr x1, [sp+280]
004b5be8ldr x0, [sp+304]
004b5becbl runtime.memmove
004b5bf0b 0x4b5bf8
004b5bf4
004b5bf4loc_4b5bf4:
004b5bf4b 0x4b5bf8
004b5bf8
004b5bf8loc_4b5bf8:
004b5bf8ldr x0, [sp+496]
004b5bfcstr x0, [sp+112]
004b5c00ldr x1, [sp+160]
004b5c04ldr x5, [sp+168]
004b5c08ldr x6, [sp+152]
004b5c0cb 0x4b5c10
004b5c10
004b5c10loc_4b5c10:
004b5c10subs xzr, x1, x0
004b5c14b.hs 0x4b5c1c
004b5c18b 0x4b5f4c
004b5c1c
004b5c1cloc_4b5c1c:
004b5c1csub x5, x5, x0
004b5c20sub x7, x1, x0
004b5c24sub x8, xzr, x5
004b5c28and x8, x0, x8, asr #63
004b5c2cadd x6, x6, x8
004b5c30str x6, [sp+152]
004b5c34str x7, [sp+160]
004b5c38str x5, [sp+168]
004b5c3cstp xzr, xzr, [sp+352]
004b5c40ldr x0, [sp+472]
004b5c44ldr x2, [sp+152]
004b5c48ldr x3, [sp+160]
004b5c4cldr x1, [sp+480]
004b5c50ldr x4, [sp+168]
004b5c54bl io.ReadFull
004b5c58str x0, [sp+112]
004b5c5cstr x1, [sp+352]
004b5c60str x2, [sp+360]
004b5c64ldr x5, [sp+112]
004b5c68str x5, [sp+128]
004b5c6cstr x1, [sp+408]
004b5c70str x2, [sp+416]
004b5c74str x1, [sp+192]
004b5c78str x2, [sp+200]
004b5c7ccbnz x1, 0x4b5c84
004b5c80b 0x4b5ca0
004b5c84
004b5c84loc_4b5c84:
004b5c84str x1, [sp+136]
004b5c88str x2, [sp+144]
004b5c8cmov x0, x1
004b5c90mov x1, x2
004b5c94ldp x29, x30, [sp-8]
004b5c98add sp, sp, 432
004b5c9cret x30
004b5ca0
004b5ca0loc_4b5ca0:
004b5ca0ldr x7, [sp+440]
004b5ca4ldrsb x27, [x7]
004b5ca8ldr x7, [x7]
004b5caccbnz x7, 0x4b5cb4
004b5cb0b 0x4b5e08
004b5cb4
004b5cb4loc_4b5cb4:
004b5cb4ldr x1, [sp+440]
004b5cb8ldrsb x27, [x1]
004b5cbcldr x2, [x1]
004b5cc0ldrsb x27, [x2]
004b5cc4ldr x0, [x1+8]
004b5cc8ldr x1, [x2+32]
004b5cccblr x1
004b5cd0ldr x1, [sp+440]
004b5cd4ldrsb x27, [x1]
004b5cd8add x0, x1, 56
004b5cdcldrsb x27, [x0]
004b5ce0b 0x4b5ce4
004b5ce4
004b5ce4loc_4b5ce4:
004b5ce4str x0, [sp+368]
004b5ce8orr x2, xzr, 4
004b5cecstr x2, [sp+376]
004b5cf0str x2, [sp+384]
004b5cf4ldr w3, [sp+448]
004b5cf8mov x1, x2
004b5cfcbl encoding/binary.bigEndian.PutUint32
004b5d00ldr x4, [sp+440]
004b5d04ldrsb x27, [x4]
004b5d08add x1, x4, 56
004b5d0cldrsb x27, [x1]
004b5d10b 0x4b5d14
004b5d14
004b5d14loc_4b5d14:
004b5d14str x1, [sp+368]
004b5d18orr x3, xzr, 4
004b5d1cstr x3, [sp+376]
004b5d20str x3, [sp+384]
004b5d24ldr x4, [sp+440]
004b5d28ldrsb x27, [x4]
004b5d2cldr x5, [x4]
004b5d30ldrsb x27, [x5]
004b5d34ldr x0, [x4+8]
004b5d38ldr x4, [x5+56]
004b5d3cmov x2, x3
004b5d40blr x4
004b5d44ldr x4, [sp+440]
004b5d48ldrsb x27, [x4]
004b5d4cldr x1, [x4+64]
004b5d50ldr x2, [x4+72]
004b5d54ldr x3, [x4+80]
004b5d58str x1, [sp+256]
004b5d5cstr x2, [sp+264]
004b5d60str x3, [sp+272]
004b5d64ldr x4, [sp+440]
004b5d68ldrsb x27, [x4]
004b5d6cldr x5, [x4]
004b5d70ldrsb x27, [x5]
004b5d74ldr x0, [x4+8]
004b5d78ldr x4, [x5+56]
004b5d7cblr x4
004b5d80ldr x4, [sp+440]
004b5d84ldrsb x27, [x4]
004b5d88ldr x1, [x4+64]
004b5d8cldr x2, [x4+72]
004b5d90ldr x3, [x4+80]
004b5d94str x1, [sp+232]
004b5d98str x2, [sp+240]
004b5d9cstr x3, [sp+248]
004b5da0ldr x4, [sp+440]
004b5da4ldrsb x27, [x4]
004b5da8ldr x5, [x4]
004b5dacldrsb x27, [x5]
004b5db0ldr x0, [x4+8]
004b5db4ldr x4, [x5+48]
004b5db8blr x4
004b5dbcstr x0, [sp+368]
004b5dc0str x1, [sp+376]
004b5dc4str x2, [sp+384]
004b5dc8ldr x4, [sp+440]
004b5dccldrsb x27, [x4]
004b5dd0str x1, [x4+72]
004b5dd4str x2, [x4+80]
004b5dd8adrp x27, 0x596000
004b5ddcldr w5, [x27+3056]
004b5de0cbz w5, 0x4b5de8
004b5de4b 0x4b5dec
004b5de8
004b5de8loc_4b5de8:
004b5de8b 0x4b5e00
004b5dec
004b5decloc_4b5dec:
004b5decbl runtime.gcWriteBarrier2
004b5df0str x0, [x25]
004b5df4ldr x7, [x4+64]
004b5df8str x7, [x25+8]
004b5dfcb 0x4b5e00
004b5e00
004b5e00loc_4b5e00:
004b5e00str x0, [x4+64]
004b5e04b 0x4b5e0c
004b5e08
004b5e08loc_4b5e08:
004b5e08b 0x4b5e0c
004b5e0c
004b5e0cloc_4b5e0c:
004b5e0cldr x7, [sp+440]
004b5e10ldrsb x27, [x7]
004b5e14ldr x2, [x7+80]
004b5e18ldr x7, [x7+64]
004b5e1cldr w8, [sp+76]
004b5e20mov x1, x8
004b5e24subs xzr, x1, x2
004b5e28b.ls 0x4b5e30
004b5e2cb 0x4b5f48
004b5e30
004b5e30loc_4b5e30:
004b5e30b 0x4b5e34
004b5e34
004b5e34loc_4b5e34:
004b5e34str x7, [sp+368]
004b5e38str x1, [sp+376]
004b5e3cstr x2, [sp+384]
004b5e40ldr x7, [sp+440]
004b5e44ldrsb x27, [x7]
004b5e48ldr x2, [x7+80]
004b5e4cldr x4, [x7+64]
004b5e50ldr w7, [sp+76]
004b5e54mov x1, x7
004b5e58subs xzr, x1, x2
004b5e5cb.ls 0x4b5e64
004b5e60b 0x4b5f44
004b5e64
004b5e64loc_4b5e64:
004b5e64b 0x4b5e68
004b5e68
004b5e68loc_4b5e68:
004b5e68str x4, [sp+328]
004b5e6cstr x1, [sp+336]
004b5e70str x2, [sp+344]
004b5e74ldr x7, [sp+440]
004b5e78ldrsb x27, [x7]
004b5e7cldr x8, [x7+40]
004b5e80ldrsb x27, [x8]
004b5e84ldr x0, [x7+48]
004b5e88ldr x7, [x8+32]
004b5e8cldr x8, [sp+368]
004b5e90ldr x9, [sp+376]
004b5e94ldr x3, [sp+384]
004b5e98mov x5, x1
004b5e9cmov x6, x2
004b5ea0mov x1, x8
004b5ea4mov x2, x9
004b5ea8blr x7
004b5eacstp xzr, xzr, [sp+352]
004b5eb0ldr x7, [sp+440]
004b5eb4ldrsb x27, [x7]
004b5eb8ldr x1, [x7+64]
004b5ebcldr x2, [x7+72]
004b5ec0ldr x3, [x7+80]
004b5ec4str x1, [sp+208]
004b5ec8str x2, [sp+216]
004b5eccstr x3, [sp+224]
004b5ed0ldr x7, [sp+456]
004b5ed4ldrsb x27, [x7]
004b5ed8ldr x0, [sp+464]
004b5edcldr x7, [x7+24]
004b5ee0blr x7
004b5ee4str x0, [sp+112]
004b5ee8str x1, [sp+352]
004b5eecstr x2, [sp+360]
004b5ef0ldr x7, [sp+112]
004b5ef4str x7, [sp+120]
004b5ef8str x1, [sp+392]
004b5efcstr x2, [sp+400]
004b5f00str x1, [sp+176]
004b5f04str x2, [sp+184]
004b5f08cbnz x1, 0x4b5f10
004b5f0cb 0x4b5f2c
004b5f10
004b5f10loc_4b5f10:
004b5f10str x1, [sp+136]
004b5f14str x2, [sp+144]
004b5f18mov x0, x1
004b5f1cmov x1, x2
004b5f20ldp x29, x30, [sp-8]
004b5f24add sp, sp, 432
004b5f28ret x30
004b5f2c
004b5f2cloc_4b5f2c:
004b5f2cstp xzr, xzr, [sp+136]
004b5f30mov x0, xzr
004b5f34mov x1, xzr
004b5f38ldp x29, x30, [sp-8]
004b5f3cadd sp, sp, 432
004b5f40ret x30
004b5f44
004b5f44loc_4b5f44:
004b5f44bl runtime.panicSliceAcap
004b5f48
004b5f48loc_4b5f48:
004b5f48bl runtime.panicSliceAcap
004b5f4c
004b5f4cloc_4b5f4c:
004b5f4cbl runtime.panicSliceB
004b5f50
004b5f50loc_4b5f50:
004b5f50orr x0, xzr, 1
004b5f54bl runtime.panicSliceB
004b5f58
004b5f58loc_4b5f58:
004b5f58mov x0, xzr
004b5f5cbl runtime.panicIndex
004b5f60
004b5f60loc_4b5f60:
004b5f60orr x0, xzr, 4
004b5f64bl runtime.panicSliceB
004b5f68
004b5f68loc_4b5f68:
004b5f68bl runtime.panicSliceAcap
004b5f6c
004b5f6cloc_4b5f6c:
004b5f6cbl runtime.panicdivide
004b5f70hint
004b5f74
004b5f74loc_4b5f74:
004b5f74str x0, [sp+8]
004b5f78str w1, [sp+16]
004b5f7cstp x2, x3, [sp+24]
004b5f80stp x4, x5, [sp+40]
004b5f84stp x6, x7, [sp+56]
004b5f88str x8, [sp+72]
004b5f8cmov x3, x30
004b5f90bl runtime.morestack_noctxt.abi0
004b5f94ldr x0, [sp+8]
004b5f98ldr w1, [sp+16]
004b5f9cldp x2, x3, [sp+24]
004b5fa0ldp x4, x5, [sp+40]
004b5fa4ldp x6, x7, [sp+56]
004b5fa8ldr x8, [sp+72]
004b5facb 0x4b5910
004b5910
004b5910golang.org/x/crypto/ssh.(*cbcCipher).writeCipherPacket: ; void golang.org/x/crypto/ssh.(*cbcCipher).writeCipherPacket(golang.org/x/crypto/ssh.cbcCipher * c, uint32 seqNum, io.Writer w, io.Reader rand, struct []uint8 packet)
004b5910ldr x16, [x28+16]
004b5914sub x17, sp, 304
004b5918subs xzr, x17, x16
004b591cb.ls 0x4b5f74
004b5920sub x20, sp, 432
004b5924stp x29, x30, [x20-8]
004b5928add sp, x20, 0
004b592csub x29, sp, 8
004b5930str x0, [sp+440]
004b5934str w1, [sp+448]
004b5938str x2, [sp+456]
004b593cstr x3, [sp+464]
004b5940str x4, [sp+472]
004b5944str x5, [sp+480]
004b5948str x6, [sp+488]
004b594cstr x7, [sp+496]
004b5950str x8, [sp+504]
004b5954stp xzr, xzr, [sp+136]
004b5958ldr x1, [sp+440]
004b595cldrsb x27, [x1]
004b5960ldr x2, [x1+40]
004b5964ldrsb x27, [x2]
004b5968ldr x0, [x1+48]
004b596cldr x1, [x2+24]
004b5970blr x1
004b5974str x0, [sp+112]
004b5978mov x1, x0
004b597corr x0, xzr, 8
004b5980bl golang.org/x/crypto/ssh.maxUInt32
004b5984str w0, [sp+80]
004b5988ldr x1, [sp+496]
004b598cstr x1, [sp+112]
004b5990add x0, x1, 9
004b5994orr x1, xzr, 4
004b5998bl golang.org/x/crypto/ssh.maxUInt32
004b599cstr w0, [sp+76]
004b59a0ldr w1, [sp+80]
004b59a4add x1, x0, x1
004b59a8sub x1, x1, 1
004b59acldr w2, [sp+80]
004b59b0cbnz w2, 0x4b59b8
004b59b4b 0x4b5f6c
004b59b8
004b59b8loc_4b59b8:
004b59b8udiv w4, w1, w2
004b59bcldr w5, [sp+80]
004b59c0madd w4, w4, w5, wzr
004b59c4str w4, [sp+76]
004b59c8sub x4, x4, 4
004b59ccstr w4, [sp+72]
004b59d0ldr x4, [sp+496]
004b59d4str x4, [sp+112]
004b59d8ldr w5, [sp+72]
004b59dcsub x4, x5, x4
004b59e0sub x4, x4, 1
004b59e4str x4, [sp+88]
004b59e8ldr w4, [sp+76]
004b59ecldr x5, [sp+440]
004b59f0ldrsb x27, [x5]
004b59f4ldr w5, [x5+16]
004b59f8add x4, x4, x5
004b59fcstr w4, [sp+84]
004b5a00ldr x4, [sp+440]
004b5a04ldrsb x27, [x4]
004b5a08ldr x4, [x4+80]
004b5a0cstr x4, [sp+112]
004b5a10ldr w5, [sp+84]
004b5a14subs wzr, w4, w5
004b5a18b.lo 0x4b5a20
004b5a1cb 0x4b5a90
004b5a20
004b5a20loc_4b5a20:
004b5a20ldr w3, [sp+84]
004b5a24mov x2, x3
004b5a28ldr w3, [sp+76]
004b5a2cmov x1, x3
004b5a30adrp x0, 0x140000
004b5a34add x0, x0, 3072
004b5a38bl runtime.makeslice
004b5a3cldr w3, [sp+76]
004b5a40ldr w4, [sp+84]
004b5a44str x0, [sp+368]
004b5a48str x3, [sp+376]
004b5a4cstr x4, [sp+384]
004b5a50ldr x5, [sp+440]
004b5a54ldrsb x27, [x5]
004b5a58str x3, [x5+72]
004b5a5cstr x4, [x5+80]
004b5a60adrp x27, 0x596000
004b5a64ldr w3, [x27+3056]
004b5a68cbz w3, 0x4b5a70
004b5a6cb 0x4b5a74
004b5a70
004b5a70loc_4b5a70:
004b5a70b 0x4b5a88
004b5a74
004b5a74loc_4b5a74:
004b5a74bl runtime.gcWriteBarrier2
004b5a78str x0, [x25]
004b5a7cldr x4, [x5+64]
004b5a80str x4, [x25+8]
004b5a84b 0x4b5a88
004b5a88
004b5a88loc_4b5a88:
004b5a88str x0, [x5+64]
004b5a8cb 0x4b5ac4
004b5a90
004b5a90loc_4b5a90:
004b5a90ldr x4, [sp+440]
004b5a94ldrsb x27, [x4]
004b5a98ldr x2, [x4+80]
004b5a9cldr w4, [sp+76]
004b5aa0mov x1, x4
004b5aa4subs xzr, x1, x2
004b5aa8b.ls 0x4b5ab0
004b5aacb 0x4b5f68
004b5ab0
004b5ab0loc_4b5ab0:
004b5ab0b 0x4b5ab4
004b5ab4
004b5ab4loc_4b5ab4:
004b5ab4ldr x4, [sp+440]
004b5ab8ldrsb x27, [x4]
004b5abcstr x1, [x4+72]
004b5ac0b 0x4b5ac4
004b5ac4
004b5ac4loc_4b5ac4:
004b5ac4ldr x4, [sp+440]
004b5ac8ldrsb x27, [x4]
004b5accldr x0, [x4+64]
004b5ad0ldr x1, [x4+72]
004b5ad4ldr x2, [x4+80]
004b5ad8str x0, [sp+152]
004b5adcstr x1, [sp+160]
004b5ae0str x2, [sp+168]
004b5ae4ldr w3, [sp+72]
004b5ae8bl encoding/binary.bigEndian.PutUint32
004b5aecldr x1, [sp+160]
004b5af0ldr x4, [sp+152]
004b5af4ldr x5, [sp+168]
004b5af8b 0x4b5afc
004b5afc
004b5afcloc_4b5afc:
004b5afcsubs xzr, x1, 4
004b5b00b.hs 0x4b5b08
004b5b04b 0x4b5f60
004b5b08
004b5b08loc_4b5b08:
004b5b08sub x1, x1, 4
004b5b0csub x5, x5, 4
004b5b10sub x6, xzr, x5
004b5b14sbfm x6, x6, 63, 63
004b5b18and x6, x6, 4
004b5b1cadd x7, x4, x6
004b5b20str x7, [sp+152]
004b5b24str x1, [sp+160]
004b5b28str x5, [sp+168]
004b5b2cldr x5, [sp+88]
004b5b30subs xzr, x1, 0
004b5b34b.hi 0x4b5b3c
004b5b38b 0x4b5f58
004b5b3c
004b5b3cloc_4b5b3c:
004b5b3cstrb w5, [x4+x6]
004b5b40ldr x1, [sp+160]
004b5b44ldr x5, [sp+152]
004b5b48ldr x6, [sp+168]
004b5b4cb 0x4b5b50
004b5b50
004b5b50loc_4b5b50:
004b5b50subs xzr, x1, 1
004b5b54b.hs 0x4b5b5c
004b5b58b 0x4b5f50
004b5b5c
004b5b5cloc_4b5b5c:
004b5b5csub x6, x6, 1
004b5b60sub x7, x1, 1
004b5b64sub x8, xzr, x6
004b5b68sbfm x8, x8, 63, 63
004b5b6cand x8, x8, 1
004b5b70add x5, x5, x8
004b5b74str x5, [sp+152]
004b5b78str x7, [sp+160]
004b5b7cstr x6, [sp+168]
004b5b80str x5, [sp+304]
004b5b84str x7, [sp+312]
004b5b88str x6, [sp+320]
004b5b8cldr x5, [sp+496]
004b5b90ldr x6, [sp+488]
004b5b94ldr x7, [sp+504]
004b5b98str x6, [sp+280]
004b5b9cstr x5, [sp+288]
004b5ba0str x7, [sp+296]
004b5ba4ldr x6, [sp+312]
004b5ba8str x6, [sp+104]
004b5bacsubs xzr, x5, x6
004b5bb0b.lt 0x4b5bb8
004b5bb4b 0x4b5bc0
004b5bb8
004b5bb8loc_4b5bb8:
004b5bb8str x5, [sp+104]
004b5bbcb 0x4b5bc4
004b5bc0
004b5bc0loc_4b5bc0:
004b5bc0b 0x4b5bc4
004b5bc4
004b5bc4loc_4b5bc4:
004b5bc4ldr x5, [sp+280]
004b5bc8ldr x6, [sp+304]
004b5bccsubs xzr, x6, x5
004b5bd0b.ne 0x4b5bd8
004b5bd4b 0x4b5bf4
004b5bd8
004b5bd8loc_4b5bd8:
004b5bd8ldr x3, [sp+104]
004b5bdcstr x3, [sp+96]
004b5be0ldr x2, [sp+96]
004b5be4ldr x1, [sp+280]
004b5be8ldr x0, [sp+304]
004b5becbl runtime.memmove
004b5bf0b 0x4b5bf8
004b5bf4
004b5bf4loc_4b5bf4:
004b5bf4b 0x4b5bf8
004b5bf8
004b5bf8loc_4b5bf8:
004b5bf8ldr x0, [sp+496]
004b5bfcstr x0, [sp+112]
004b5c00ldr x1, [sp+160]
004b5c04ldr x5, [sp+168]
004b5c08ldr x6, [sp+152]
004b5c0cb 0x4b5c10
004b5c10
004b5c10loc_4b5c10:
004b5c10subs xzr, x1, x0
004b5c14b.hs 0x4b5c1c
004b5c18b 0x4b5f4c
004b5c1c
004b5c1cloc_4b5c1c:
004b5c1csub x5, x5, x0
004b5c20sub x7, x1, x0
004b5c24sub x8, xzr, x5
004b5c28and x8, x0, x8, asr #63
004b5c2cadd x6, x6, x8
004b5c30str x6, [sp+152]
004b5c34str x7, [sp+160]
004b5c38str x5, [sp+168]
004b5c3cstp xzr, xzr, [sp+352]
004b5c40ldr x0, [sp+472]
004b5c44ldr x2, [sp+152]
004b5c48ldr x3, [sp+160]
004b5c4cldr x1, [sp+480]
004b5c50ldr x4, [sp+168]
004b5c54bl io.ReadFull
004b5c58str x0, [sp+112]
004b5c5cstr x1, [sp+352]
004b5c60str x2, [sp+360]
004b5c64ldr x5, [sp+112]
004b5c68str x5, [sp+128]
004b5c6cstr x1, [sp+408]
004b5c70str x2, [sp+416]
004b5c74str x1, [sp+192]
004b5c78str x2, [sp+200]
004b5c7ccbnz x1, 0x4b5c84
004b5c80b 0x4b5ca0
004b5c84
004b5c84loc_4b5c84:
004b5c84str x1, [sp+136]
004b5c88str x2, [sp+144]
004b5c8cmov x0, x1
004b5c90mov x1, x2
004b5c94ldp x29, x30, [sp-8]
004b5c98add sp, sp, 432
004b5c9cret x30
004b5ca0
004b5ca0loc_4b5ca0:
004b5ca0ldr x7, [sp+440]
004b5ca4ldrsb x27, [x7]
004b5ca8ldr x7, [x7]
004b5caccbnz x7, 0x4b5cb4
004b5cb0b 0x4b5e08
004b5cb4
004b5cb4loc_4b5cb4:
004b5cb4ldr x1, [sp+440]
004b5cb8ldrsb x27, [x1]
004b5cbcldr x2, [x1]
004b5cc0ldrsb x27, [x2]
004b5cc4ldr x0, [x1+8]
004b5cc8ldr x1, [x2+32]
004b5cccblr x1
004b5cd0ldr x1, [sp+440]
004b5cd4ldrsb x27, [x1]
004b5cd8add x0, x1, 56
004b5cdcldrsb x27, [x0]
004b5ce0b 0x4b5ce4
004b5ce4
004b5ce4loc_4b5ce4:
004b5ce4str x0, [sp+368]
004b5ce8orr x2, xzr, 4
004b5cecstr x2, [sp+376]
004b5cf0str x2, [sp+384]
004b5cf4ldr w3, [sp+448]
004b5cf8mov x1, x2
004b5cfcbl encoding/binary.bigEndian.PutUint32
004b5d00ldr x4, [sp+440]
004b5d04ldrsb x27, [x4]
004b5d08add x1, x4, 56
004b5d0cldrsb x27, [x1]
004b5d10b 0x4b5d14
004b5d14
004b5d14loc_4b5d14:
004b5d14str x1, [sp+368]
004b5d18orr x3, xzr, 4
004b5d1cstr x3, [sp+376]
004b5d20str x3, [sp+384]
004b5d24ldr x4, [sp+440]
004b5d28ldrsb x27, [x4]
004b5d2cldr x5, [x4]
004b5d30ldrsb x27, [x5]
004b5d34ldr x0, [x4+8]
004b5d38ldr x4, [x5+56]
004b5d3cmov x2, x3
004b5d40blr x4
004b5d44ldr x4, [sp+440]
004b5d48ldrsb x27, [x4]
004b5d4cldr x1, [x4+64]
004b5d50ldr x2, [x4+72]
004b5d54ldr x3, [x4+80]
004b5d58str x1, [sp+256]
004b5d5cstr x2, [sp+264]
004b5d60str x3, [sp+272]
004b5d64ldr x4, [sp+440]
004b5d68ldrsb x27, [x4]
004b5d6cldr x5, [x4]
004b5d70ldrsb x27, [x5]
004b5d74ldr x0, [x4+8]
004b5d78ldr x4, [x5+56]
004b5d7cblr x4
004b5d80ldr x4, [sp+440]
004b5d84ldrsb x27, [x4]
004b5d88ldr x1, [x4+64]
004b5d8cldr x2, [x4+72]
004b5d90ldr x3, [x4+80]
004b5d94str x1, [sp+232]
004b5d98str x2, [sp+240]
004b5d9cstr x3, [sp+248]
004b5da0ldr x4, [sp+440]
004b5da4ldrsb x27, [x4]
004b5da8ldr x5, [x4]
004b5dacldrsb x27, [x5]
004b5db0ldr x0, [x4+8]
004b5db4ldr x4, [x5+48]
004b5db8blr x4
004b5dbcstr x0, [sp+368]
004b5dc0str x1, [sp+376]
004b5dc4str x2, [sp+384]
004b5dc8ldr x4, [sp+440]
004b5dccldrsb x27, [x4]
004b5dd0str x1, [x4+72]
004b5dd4str x2, [x4+80]
004b5dd8adrp x27, 0x596000
004b5ddcldr w5, [x27+3056]
004b5de0cbz w5, 0x4b5de8
004b5de4b 0x4b5dec
004b5de8
004b5de8loc_4b5de8:
004b5de8b 0x4b5e00
004b5dec
004b5decloc_4b5dec:
004b5decbl runtime.gcWriteBarrier2
004b5df0str x0, [x25]
004b5df4ldr x7, [x4+64]
004b5df8str x7, [x25+8]
004b5dfcb 0x4b5e00
004b5e00
004b5e00loc_4b5e00:
004b5e00str x0, [x4+64]
004b5e04b 0x4b5e0c
004b5e08
004b5e08loc_4b5e08:
004b5e08b 0x4b5e0c
004b5e0c
004b5e0cloc_4b5e0c:
004b5e0cldr x7, [sp+440]
004b5e10ldrsb x27, [x7]
004b5e14ldr x2, [x7+80]
004b5e18ldr x7, [x7+64]
004b5e1cldr w8, [sp+76]
004b5e20mov x1, x8
004b5e24subs xzr, x1, x2
004b5e28b.ls 0x4b5e30
004b5e2cb 0x4b5f48
004b5e30
004b5e30loc_4b5e30:
004b5e30b 0x4b5e34
004b5e34
004b5e34loc_4b5e34:
004b5e34str x7, [sp+368]
004b5e38str x1, [sp+376]
004b5e3cstr x2, [sp+384]
004b5e40ldr x7, [sp+440]
004b5e44ldrsb x27, [x7]
004b5e48ldr x2, [x7+80]
004b5e4cldr x4, [x7+64]
004b5e50ldr w7, [sp+76]
004b5e54mov x1, x7
004b5e58subs xzr, x1, x2
004b5e5cb.ls 0x4b5e64
004b5e60b 0x4b5f44
004b5e64
004b5e64loc_4b5e64:
004b5e64b 0x4b5e68
004b5e68
004b5e68loc_4b5e68:
004b5e68str x4, [sp+328]
004b5e6cstr x1, [sp+336]
004b5e70str x2, [sp+344]
004b5e74ldr x7, [sp+440]
004b5e78ldrsb x27, [x7]
004b5e7cldr x8, [x7+40]
004b5e80ldrsb x27, [x8]
004b5e84ldr x0, [x7+48]
004b5e88ldr x7, [x8+32]
004b5e8cldr x8, [sp+368]
004b5e90ldr x9, [sp+376]
004b5e94ldr x3, [sp+384]
004b5e98mov x5, x1
004b5e9cmov x6, x2
004b5ea0mov x1, x8
004b5ea4mov x2, x9
004b5ea8blr x7
004b5eacstp xzr, xzr, [sp+352]
004b5eb0ldr x7, [sp+440]
004b5eb4ldrsb x27, [x7]
004b5eb8ldr x1, [x7+64]
004b5ebcldr x2, [x7+72]
004b5ec0ldr x3, [x7+80]
004b5ec4str x1, [sp+208]
004b5ec8str x2, [sp+216]
004b5eccstr x3, [sp+224]
004b5ed0ldr x7, [sp+456]
004b5ed4ldrsb x27, [x7]
004b5ed8ldr x0, [sp+464]
004b5edcldr x7, [x7+24]
004b5ee0blr x7
004b5ee4str x0, [sp+112]
004b5ee8str x1, [sp+352]
004b5eecstr x2, [sp+360]
004b5ef0ldr x7, [sp+112]
004b5ef4str x7, [sp+120]
004b5ef8str x1, [sp+392]
004b5efcstr x2, [sp+400]
004b5f00str x1, [sp+176]
004b5f04str x2, [sp+184]
004b5f08cbnz x1, 0x4b5f10
004b5f0cb 0x4b5f2c
004b5f10
004b5f10loc_4b5f10:
004b5f10str x1, [sp+136]
004b5f14str x2, [sp+144]
004b5f18mov x0, x1
004b5f1cmov x1, x2
004b5f20ldp x29, x30, [sp-8]
004b5f24add sp, sp, 432
004b5f28ret x30
004b5f2c
004b5f2cloc_4b5f2c:
004b5f2cstp xzr, xzr, [sp+136]
004b5f30mov x0, xzr
004b5f34mov x1, xzr
004b5f38ldp x29, x30, [sp-8]
004b5f3cadd sp, sp, 432
004b5f40ret x30
004b5f44
004b5f44loc_4b5f44:
004b5f44bl runtime.panicSliceAcap
004b5f48
004b5f48loc_4b5f48:
004b5f48bl runtime.panicSliceAcap
004b5f4c
004b5f4cloc_4b5f4c:
004b5f4cbl runtime.panicSliceB
004b5f50
004b5f50loc_4b5f50:
004b5f50orr x0, xzr, 1
004b5f54bl runtime.panicSliceB
004b5f58
004b5f58loc_4b5f58:
004b5f58mov x0, xzr
004b5f5cbl runtime.panicIndex
004b5f60
004b5f60loc_4b5f60:
004b5f60orr x0, xzr, 4
004b5f64bl runtime.panicSliceB
004b5f68
004b5f68loc_4b5f68:
004b5f68bl runtime.panicSliceAcap
004b5f6c
004b5f6cloc_4b5f6c:
004b5f6cbl runtime.panicdivide
004b5f70hint
004b5f74
004b5f74loc_4b5f74:
004b5f74str x0, [sp+8]
004b5f78str w1, [sp+16]
004b5f7cstp x2, x3, [sp+24]
004b5f80stp x4, x5, [sp+40]
004b5f84stp x6, x7, [sp+56]
004b5f88str x8, [sp+72]
004b5f8cmov x3, x30
004b5f90bl runtime.morestack_noctxt.abi0
004b5f94ldr x0, [sp+8]
004b5f98ldr w1, [sp+16]
004b5f9cldp x2, x3, [sp+24]
004b5fa0ldp x4, x5, [sp+40]
004b5fa4ldp x6, x7, [sp+56]
004b5fa8ldr x8, [sp+72]
004b5facb 0x4b5910
004b5910
Loading..