File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    004a9a70
    004a9a70github.com/yiya1989/sshkrb5/krb5forssh.(*Krb5InitiatorClient).InitSecContext: ; void github.com/yiya1989/sshkrb5/krb5forssh.(*Krb5InitiatorClient).InitSecContext(github.com/yiya1989/sshkrb5/krb5forssh.Krb5InitiatorClient * k, struct string target, struct []uint8 token, bool isGSSDelegCreds)
    004a9a70ldr x16, [x28+16]
    004a9a74movz x27, 10160
    004a9a78subs x17, sp, x27
    004a9a7cb.lo 0x4aaaa0
    004a9a80subs xzr, x17, x16
    004a9a84b.ls 0x4aaaa0
    004a9a88movz x27, 10288
    004a9a8csub x20, sp, x27
    004a9a90stp x29, x30, [x20-8]
    004a9a94add sp, x20, 0
    004a9a98sub x29, sp, 8
    004a9a9cstr x0, [sp+10296]
    004a9aa0str x1, [sp+10304]
    004a9aa4str x2, [sp+10312]
    004a9aa8str x3, [sp+10320]
    004a9aacstr x4, [sp+10328]
    004a9ab0str x5, [sp+10336]
    004a9ab4add x27, sp, 8192
    004a9ab8strb w6, [x27+2152]
    004a9abcstr xzr, [sp+1600]
    004a9ac0add x27, sp, 1608
    004a9ac4stp xzr, xzr, [x27]
    004a9ac8strb wzr, [sp+1495]
    004a9accadd x27, sp, 1584
    004a9ad0stp xzr, xzr, [x27]
    004a9ad4add x27, sp, 1552
    004a9ad8stp xzr, xzr, [x27]
    004a9adcstr xzr, [sp+1568]
    004a9ae0add x0, sp, 1552
    004a9ae4str x0, [sp+5464]
    004a9ae8ldrsb x27, [x0]
    004a9aecorr x6, xzr, 128
    004a9af0str x6, [x0]
    004a9af4ldrsb x27, [x0]
    004a9af8orr x6, xzr, 32
    004a9afcstr x6, [x0+8]
    004a9b00ldrsb x27, [x0]
    004a9b04orr x7, xzr, 2
    004a9b08str x7, [x0+16]
    004a9b0cldrsb x27, [x0]
    004a9b10b 0x4a9b14
    004a9b14
    004a9b14loc_4a9b14:
    004a9b14str x0, [sp+4368]
    004a9b18orr x2, xzr, 3
    004a9b1cstr x2, [sp+4376]
    004a9b20str x2, [sp+4384]
    004a9b24add x27, sp, 8192
    004a9b28ldrb w8, [x27+2152]
    004a9b2ctbnz w8, 0, 0x4a9b34
    004a9b30b 0x4a9b6c
    004a9b34
    004a9b34loc_4a9b34:
    004a9b34b 0x4a9b38
    004a9b38
    004a9b38loc_4a9b38:
    004a9b38orr x1, xzr, 4
    004a9b3corr x3, xzr, 1
    004a9b40adrp x4, 0x14c000
    004a9b44add x4, x4, 3520
    004a9b48bl runtime.growslice
    004a9b4cb 0x4a9b50
    004a9b50
    004a9b50loc_4a9b50:
    004a9b50orr x5, xzr, 1
    004a9b54str x5, [x0+24]
    004a9b58str x0, [sp+4368]
    004a9b5corr x6, xzr, 4
    004a9b60str x6, [sp+4376]
    004a9b64str x2, [sp+4384]
    004a9b68b 0x4a9b74
    004a9b6c
    004a9b6cloc_4a9b6c:
    004a9b6corr x5, xzr, 1
    004a9b70b 0x4a9b74
    004a9b74
    004a9b74loc_4a9b74:
    004a9b74str xzr, [sp+1544]
    004a9b78add x6, sp, 1544
    004a9b7cstr x6, [sp+5456]
    004a9b80ldrsb x27, [x6]
    004a9b84orr x7, xzr, 2
    004a9b88str x7, [x6]
    004a9b8cldrsb x27, [x6]
    004a9b90b 0x4a9b94
    004a9b94
    004a9b94loc_4a9b94:
    004a9b94str x6, [sp+5048]
    004a9b98str x5, [sp+5056]
    004a9b9cstr x5, [sp+5064]
    004a9ba0ldr x6, [sp+10296]
    004a9ba4ldrsb x27, [x6]
    004a9ba8ldr x6, [x6]
    004a9bacstr x6, [sp+1536]
    004a9bb0subs xzr, x6, 0
    004a9bb4b.gt 0x4a9bbc
    004a9bb8b 0x4aa494
    004a9bbc
    004a9bbcloc_4a9bbc:
    004a9bbcsubs xzr, x6, 2
    004a9bc0b.le 0x4a9bc8
    004a9bc4b 0x4aa490
    004a9bc8
    004a9bc8loc_4a9bc8:
    004a9bc8b 0x4a9bcc
    004a9bcc
    004a9bccloc_4a9bcc:
    004a9bccldr x0, [sp+10304]
    004a9bd0ldr x1, [sp+10312]
    004a9bd4adrp x2, 0x266000
    004a9bd8add x2, x2, 1888
    004a9bdcmov x3, x5
    004a9be0adrp x4, 0x206000
    004a9be4add x4, x4, 4032
    004a9be8bl strings.ReplaceAll
    004a9becstr x0, [sp+2064]
    004a9bf0str x1, [sp+2072]
    004a9bf4add x20, sp, 4096
    004a9bf8add x20, x20, 3400
    004a9bfcadr x27, 16
    004a9c00stp x29, x27, [sp-24]
    004a9c04sub x29, sp, 24
    004a9c08bl fn_87cb0
    004a9c0csub x29, sp, 8
    004a9c10str wzr, [sp+7464]
    004a9c14str xzr, [sp+7472]
    004a9c18add x27, sp, 3384
    004a9c1cadd x27, x27, 4096
    004a9c20stp xzr, xzr, [x27]
    004a9c24add x27, sp, 3352
    004a9c28add x27, x27, 4096
    004a9c2cstp xzr, xzr, [x27]
    004a9c30ldr x6, [sp+10296]
    004a9c34ldrsb x27, [x6]
    004a9c38ldr x0, [x6+8]
    004a9c3cstr x0, [sp+5448]
    004a9c40ldr x1, [sp+2064]
    004a9c44ldr x2, [sp+2072]
    004a9c48bl gopkg.in/jcmturner/gokrb5.v7/client.(*Client).GetServiceTicket
    004a9c4cadd x21, sp, 4096
    004a9c50add x21, x21, 3400
    004a9c54add x20, sp, 8
    004a9c58adr x27, 16
    004a9c5cstp x29, x27, [sp-24]
    004a9c60sub x29, sp, 24
    004a9c64bl fn_87e60
    004a9c68sub x29, sp, 8
    004a9c6cstr w0, [sp+7464]
    004a9c70str x1, [sp+7472]
    004a9c74str x2, [sp+7480]
    004a9c78str x3, [sp+7488]
    004a9c7cstr x4, [sp+7448]
    004a9c80str x5, [sp+7456]
    004a9c84add x21, sp, 8192
    004a9c88add x21, x21, 1704
    004a9c8cadd x20, sp, 4096
    004a9c90add x20, x20, 3400
    004a9c94adr x27, 16
    004a9c98stp x29, x27, [sp-24]
    004a9c9csub x29, sp, 24
    004a9ca0bl fn_87e60
    004a9ca4sub x29, sp, 8
    004a9ca8ldrsw x6, [sp+7464]
    004a9cacldr x7, [sp+7472]
    004a9cb0ldr x8, [sp+7480]
    004a9cb4ldr x9, [sp+7488]
    004a9cb8str w6, [sp+9864]
    004a9cbcstr x7, [sp+9872]
    004a9cc0str x8, [sp+9880]
    004a9cc4str x9, [sp+9888]
    004a9cc8ldr x6, [sp+7448]
    004a9cccldr x7, [sp+7456]
    004a9cd0str x6, [sp+9848]
    004a9cd4str x7, [sp+9856]
    004a9cd8add x21, sp, 1624
    004a9cdcadd x20, sp, 8192
    004a9ce0add x20, x20, 1704
    004a9ce4adr x27, 16
    004a9ce8stp x29, x27, [sp-24]
    004a9cecsub x29, sp, 24
    004a9cf0bl fn_87e60
    004a9cf4sub x29, sp, 8
    004a9cf8ldrsw x6, [sp+9864]
    004a9cfcldr x7, [sp+9872]
    004a9d00ldr x8, [sp+9880]
    004a9d04ldr x9, [sp+9888]
    004a9d08str w6, [sp+2008]
    004a9d0cstr x7, [sp+2016]
    004a9d10str x8, [sp+2024]
    004a9d14str x9, [sp+2032]
    004a9d18ldr x6, [sp+9856]
    004a9d1cldr x7, [sp+9848]
    004a9d20str x7, [sp+4160]
    004a9d24str x6, [sp+4168]
    004a9d28cbnz x7, 0x4a9d30
    004a9d2cb 0x4a9d80
    004a9d30
    004a9d30loc_4a9d30:
    004a9d30adrp x6, 0x5a2000
    004a9d34add x6, x6, 1504
    004a9d38str x6, [sp+5440]
    004a9d3cb 0x4a9d40
    004a9d40
    004a9d40loc_4a9d40:
    004a9d40str x6, [sp+1600]
    004a9d44add x27, sp, 1608
    004a9d48stp xzr, xzr, [x27]
    004a9d4cstrb wzr, [sp+1495]
    004a9d50ldr x4, [sp+4160]
    004a9d54ldr x5, [sp+4168]
    004a9d58str x4, [sp+1584]
    004a9d5cstr x5, [sp+1592]
    004a9d60ldrb w3, [sp+1495]
    004a9d64ldr x0, [sp+1600]
    004a9d68ldr x1, [sp+1608]
    004a9d6cldr x2, [sp+1616]
    004a9d70ldp x29, x30, [sp-8]
    004a9d74movz x27, 10288
    004a9d78add sp, sp, x27
    004a9d7cret x30
    004a9d80
    004a9d80loc_4a9d80:
    004a9d80add x20, sp, 4096
    004a9d84add x20, x20, 2344
    004a9d88adr x27, 16
    004a9d8cstp x29, x27, [sp-24]
    004a9d90sub x29, sp, 24
    004a9d94bl fn_87c14
    004a9d98sub x29, sp, 8
    004a9d9cadd x27, sp, 3352
    004a9da0add x27, x27, 4096
    004a9da4stp xzr, xzr, [x27]
    004a9da8ldr x11, [sp+10296]
    004a9dacldrsb x27, [x11]
    004a9db0ldr x0, [x11+8]
    004a9db4str x0, [sp+5432]
    004a9db8ldrsw x1, [sp+2008]
    004a9dbcldr x5, [sp+4368]
    004a9dc0ldr x8, [sp+5048]
    004a9dc4ldr x6, [sp+4376]
    004a9dc8ldr x9, [sp+5056]
    004a9dccldr x2, [sp+2016]
    004a9dd0ldr x7, [sp+4384]
    004a9dd4ldr x10, [sp+5064]
    004a9dd8ldr x3, [sp+2024]
    004a9ddcldr x4, [sp+2032]
    004a9de0add x21, sp, 8
    004a9de4add x20, sp, 1624
    004a9de8adr x27, 16
    004a9decstp x29, x27, [sp-24]
    004a9df0sub x29, sp, 24
    004a9df4bl fn_87e60
    004a9df8sub x29, sp, 8
    004a9dfcbl gopkg.in/jcmturner/gokrb5.v7/spnego.NewKRB5TokenAPREQ
    004a9e00add x21, sp, 4096
    004a9e04add x21, x21, 2344
    004a9e08add x20, sp, 392
    004a9e0cadr x27, 16
    004a9e10stp x29, x27, [sp-24]
    004a9e14sub x29, sp, 24
    004a9e18bl fn_87d28
    004a9e1csub x29, sp, 8
    004a9e20str x0, [sp+7448]
    004a9e24str x1, [sp+7456]
    004a9e28add x21, sp, 8192
    004a9e2cadd x21, x21, 648
    004a9e30add x20, sp, 4096
    004a9e34add x20, x20, 2344
    004a9e38adr x27, 16
    004a9e3cstp x29, x27, [sp-24]
    004a9e40sub x29, sp, 24
    004a9e44bl fn_87d28
    004a9e48sub x29, sp, 8
    004a9e4cldr x11, [sp+7448]
    004a9e50ldr x12, [sp+7456]
    004a9e54str x11, [sp+8824]
    004a9e58str x12, [sp+8832]
    004a9e5cadd x21, sp, 3088
    004a9e60add x20, sp, 8192
    004a9e64add x20, x20, 648
    004a9e68adr x27, 16
    004a9e6cstp x29, x27, [sp-24]
    004a9e70sub x29, sp, 24
    004a9e74bl fn_87d28
    004a9e78sub x29, sp, 8
    004a9e7cldr x11, [sp+8824]
    004a9e80ldr x12, [sp+8832]
    004a9e84str x11, [sp+4160]
    004a9e88str x12, [sp+4168]
    004a9e8cldr x11, [sp+10296]
    004a9e90ldrsb x27, [x11]
    004a9e94ldr x11, [x11+8]
    004a9e98ldrsb x27, [x11]
    004a9e9cldr x0, [x11]
    004a9ea0str x0, [sp+4176]
    004a9ea4bl gopkg.in/jcmturner/gokrb5.v7/credentials.(*Credentials).Domain
    004a9ea8str x0, [sp+6424]
    004a9eacstr x1, [sp+6432]
    004a9eb0ldr x0, [sp+4176]
    004a9eb4bl gopkg.in/jcmturner/gokrb5.v7/credentials.(*Credentials).CName
    004a9eb8str w0, [sp+6392]
    004a9ebcstr x1, [sp+6400]
    004a9ec0str x2, [sp+6408]
    004a9ec4str x3, [sp+6416]
    004a9ec8add x20, sp, 4096
    004a9eccadd x20, x20, 2112
    004a9ed0adr x27, 16
    004a9ed4stp x29, x27, [sp-24]
    004a9ed8sub x29, sp, 24
    004a9edcbl fn_87ce4
    004a9ee0sub x29, sp, 8
    004a9ee4str xzr, [sp+6384]
    004a9ee8add x27, sp, 3352
    004a9eecadd x27, x27, 4096
    004a9ef0stp xzr, xzr, [x27]
    004a9ef4ldrsw x2, [sp+6392]
    004a9ef8ldr x3, [sp+6400]
    004a9efcldr x4, [sp+6408]
    004a9f00ldr x5, [sp+6416]
    004a9f04ldr x0, [sp+6424]
    004a9f08ldr x1, [sp+6432]
    004a9f0cbl gopkg.in/jcmturner/gokrb5.v7/types.NewAuthenticator
    004a9f10add x21, sp, 4096
    004a9f14add x21, x21, 2112
    004a9f18add x20, sp, 8
    004a9f1cadr x27, 16
    004a9f20stp x29, x27, [sp-24]
    004a9f24sub x29, sp, 24
    004a9f28bl fn_87ec8
    004a9f2csub x29, sp, 8
    004a9f30ldr x11, [sp+184]
    004a9f34str x11, [sp+6384]
    004a9f38str x0, [sp+7448]
    004a9f3cstr x1, [sp+7456]
    004a9f40add x21, sp, 8192
    004a9f44add x21, x21, 448
    004a9f48add x20, sp, 4096
    004a9f4cadd x20, x20, 2112
    004a9f50adr x27, 16
    004a9f54stp x29, x27, [sp-24]
    004a9f58sub x29, sp, 24
    004a9f5cbl fn_87ec8
    004a9f60sub x29, sp, 8
    004a9f64ldr x11, [sp+6384]
    004a9f68str x11, [sp+8816]
    004a9f6cldr x11, [sp+7448]
    004a9f70ldr x12, [sp+7456]
    004a9f74str x11, [sp+8624]
    004a9f78str x12, [sp+8632]
    004a9f7cadd x21, sp, 4096
    004a9f80add x21, x21, 88
    004a9f84add x20, sp, 8192
    004a9f88add x20, x20, 448
    004a9f8cadr x27, 16
    004a9f90stp x29, x27, [sp-24]
    004a9f94sub x29, sp, 24
    004a9f98bl fn_87ec8
    004a9f9csub x29, sp, 8
    004a9fa0ldr x11, [sp+8816]
    004a9fa4str x11, [sp+4360]
    004a9fa8ldr x11, [sp+8632]
    004a9facldr x12, [sp+8624]
    004a9fb0str x12, [sp+4160]
    004a9fb4str x11, [sp+4168]
    004a9fb8cbnz x12, 0x4a9fc0
    004a9fbcb 0x4aa0c4
    004a9fc0
    004a9fc0loc_4a9fc0:
    004a9fc0add x27, sp, 2096
    004a9fc4add x27, x27, 4096
    004a9fc8stp xzr, xzr, [x27]
    004a9fccadd x5, sp, 4096
    004a9fd0add x5, x5, 2096
    004a9fd4str x5, [sp+5400]
    004a9fd8ldr x5, [sp+4160]
    004a9fdcldr x6, [sp+4168]
    004a9fe0str x5, [sp+5384]
    004a9fe4str x6, [sp+5392]
    004a9fe8str x5, [sp+5376]
    004a9fecldr x5, [sp+5376]
    004a9ff0cbnz x5, 0x4a9ff8
    004a9ff4b 0x4aa008
    004a9ff8
    004a9ff8loc_4a9ff8:
    004a9ff8ldr x5, [sp+5376]
    004a9ffcldr x5, [x5+8]
    004aa000str x5, [sp+5376]
    004aa004b 0x4aa00c
    004aa008
    004aa008loc_4aa008:
    004aa008b 0x4aa00c
    004aa00c
    004aa00cloc_4aa00c:
    004aa00cldr x5, [sp+5400]
    004aa010ldrsb x27, [x5]
    004aa014ldr x6, [sp+5376]
    004aa018ldr x7, [sp+5392]
    004aa01cstr x6, [x5]
    004aa020adrp x27, 0x5a1000
    004aa024ldr w6, [x27+3056]
    004aa028cbz w6, 0x4aa030
    004aa02cb 0x4aa034
    004aa030
    004aa030loc_4aa030:
    004aa030b 0x4aa048
    004aa034
    004aa034loc_4aa034:
    004aa034bl runtime.gcWriteBarrier2
    004aa038str x7, [x25]
    004aa03cldr x6, [x5+8]
    004aa040str x6, [x25+8]
    004aa044b 0x4aa048
    004aa048
    004aa048loc_4aa048:
    004aa048str x7, [x5+8]
    004aa04cldr x2, [sp+5400]
    004aa050ldrsb x27, [x2]
    004aa054b 0x4aa058
    004aa058
    004aa058loc_4aa058:
    004aa058str x2, [sp+5408]
    004aa05corr x4, xzr, 1
    004aa060str x4, [sp+5416]
    004aa064str x4, [sp+5424]
    004aa068adrp x0, 0x218000
    004aa06cadd x0, x0, 4026
    004aa070movz x1, 38
    004aa074mov x3, x4
    004aa078bl fmt.Errorf
    004aa07cstr x0, [sp+7448]
    004aa080str x1, [sp+7456]
    004aa084str xzr, [sp+1600]
    004aa088add x27, sp, 1608
    004aa08cstp xzr, xzr, [x27]
    004aa090strb wzr, [sp+1495]
    004aa094ldr x4, [sp+7448]
    004aa098ldr x5, [sp+7456]
    004aa09cstr x4, [sp+1584]
    004aa0a0str x5, [sp+1592]
    004aa0a4ldrb w3, [sp+1495]
    004aa0a8ldr x0, [sp+1600]
    004aa0acldr x1, [sp+1608]
    004aa0b0ldr x2, [sp+1616]
    004aa0b4ldp x29, x30, [sp-8]
    004aa0b8movz x27, 10288
    004aa0bcadd sp, sp, x27
    004aa0c0ret x30
    004aa0c4
    004aa0c4loc_4aa0c4:
    004aa0c4ldr x1, [sp+4368]
    004aa0c8ldr x2, [sp+4376]
    004aa0ccldr x3, [sp+4384]
    004aa0d0ldr x0, [sp+10296]
    004aa0d4bl github.com/yiya1989/sshkrb5/krb5forssh.(*Krb5InitiatorClient).newAuthenticatorChksum
    004aa0d8str x0, [sp+6168]
    004aa0dcstr x1, [sp+6176]
    004aa0e0str x2, [sp+6184]
    004aa0e4str wzr, [sp+5344]
    004aa0e8str xzr, [sp+5352]
    004aa0ecadd x27, sp, 1264
    004aa0f0add x27, x27, 4096
    004aa0f4stp xzr, xzr, [x27]
    004aa0f8movz x4, 32771
    004aa0fcstr w4, [sp+5344]
    004aa100ldr x4, [sp+6168]
    004aa104ldr x5, [sp+6176]
    004aa108ldr x6, [sp+6184]
    004aa10cstr x4, [sp+5352]
    004aa110str x5, [sp+5360]
    004aa114str x6, [sp+5368]
    004aa118ldrsw x7, [sp+5344]
    004aa11cstr w7, [sp+4240]
    004aa120str x4, [sp+4248]
    004aa124str x5, [sp+4256]
    004aa128str x6, [sp+4264]
    004aa12cadd x27, sp, 2056
    004aa130add x27, x27, 4096
    004aa134stp xzr, xzr, [x27]
    004aa138add x27, sp, 3352
    004aa13cadd x27, x27, 4096
    004aa140stp xzr, xzr, [x27]
    004aa144ldrsw x0, [sp+2008]
    004aa148bl gopkg.in/jcmturner/gokrb5.v7/crypto.GetEtype
    004aa14cstr x0, [sp+6152]
    004aa150str x1, [sp+6160]
    004aa154str x2, [sp+7448]
    004aa158str x3, [sp+7456]
    004aa15cldr x4, [sp+6152]
    004aa160ldr x5, [sp+6160]
    004aa164str x4, [sp+8608]
    004aa168str x5, [sp+8616]
    004aa16cldr x4, [sp+7448]
    004aa170ldr x5, [sp+7456]
    004aa174str x4, [sp+8592]
    004aa178str x5, [sp+8600]
    004aa17cldr x4, [sp+8608]
    004aa180ldr x0, [sp+8616]
    004aa184str x4, [sp+4096]
    004aa188str x0, [sp+4104]
    004aa18cldrsb x27, [x4]
    004aa190ldr x4, [x4+136]
    004aa194blr x4
    004aa198str x0, [sp+1576]
    004aa19cldrsw x1, [sp+2008]
    004aa1a0mov x2, x0
    004aa1a4add x0, sp, 4096
    004aa1a8add x0, x0, 88
    004aa1acbl gopkg.in/jcmturner/gokrb5.v7/types.(*Authenticator).GenerateSeqNumberAndSubKey
    004aa1b0str x0, [sp+4144]
    004aa1b4str x1, [sp+4152]
    004aa1b8cbnz x0, 0x4aa1c0
    004aa1bcb 0x4aa200
    004aa1c0
    004aa1c0loc_4aa1c0:
    004aa1c0str xzr, [sp+1600]
    004aa1c4add x27, sp, 1608
    004aa1c8stp xzr, xzr, [x27]
    004aa1ccstrb wzr, [sp+1495]
    004aa1d0ldr x4, [sp+4144]
    004aa1d4ldr x5, [sp+4152]
    004aa1d8str x4, [sp+1584]
    004aa1dcstr x5, [sp+1592]
    004aa1e0ldrb w3, [sp+1495]
    004aa1e4ldr x0, [sp+1600]
    004aa1e8ldr x1, [sp+1608]
    004aa1ecldr x2, [sp+1616]
    004aa1f0ldp x29, x30, [sp-8]
    004aa1f4movz x27, 10288
    004aa1f8add sp, sp, x27
    004aa1fcret x30
    004aa200
    004aa200loc_4aa200:
    004aa200ldr x4, [sp+10296]
    004aa204ldrsb x27, [x4]
    004aa208ldr x5, [sp+4312]
    004aa20cldr x6, [sp+4328]
    004aa210ldr x7, [sp+4320]
    004aa214ldrsw x8, [sp+4304]
    004aa218str w8, [x4+16]
    004aa21cstr x7, [x4+32]
    004aa220str x6, [x4+40]
    004aa224adrp x27, 0x5a1000
    004aa228ldr w6, [x27+3056]
    004aa22ccbz w6, 0x4aa234
    004aa230b 0x4aa238
    004aa234
    004aa234loc_4aa234:
    004aa234b 0x4aa24c
    004aa238
    004aa238loc_4aa238:
    004aa238bl runtime.gcWriteBarrier2
    004aa23cstr x5, [x25]
    004aa240ldr x6, [x4+24]
    004aa244str x6, [x25+8]
    004aa248b 0x4aa24c
    004aa24c
    004aa24cloc_4aa24c:
    004aa24cstr x5, [x4+24]
    004aa250add x20, sp, 4096
    004aa254add x20, x20, 1400
    004aa258adr x27, 16
    004aa25cstp x29, x27, [sp-24]
    004aa260sub x29, sp, 24
    004aa264bl fn_87c6c
    004aa268sub x29, sp, 8
    004aa26cadd x27, sp, 3352
    004aa270add x27, x27, 4096
    004aa274stp xzr, xzr, [x27]
    004aa278ldrsw x0, [sp+2008]
    004aa27cldr x1, [sp+2016]
    004aa280ldr x2, [sp+2024]
    004aa284ldr x3, [sp+2032]
    004aa288add x21, sp, 8
    004aa28cadd x20, sp, 1624
    004aa290adr x27, 16
    004aa294stp x29, x27, [sp-24]
    004aa298sub x29, sp, 24
    004aa29cbl fn_87e60
    004aa2a0sub x29, sp, 8
    004aa2a4add x21, sp, 392
    004aa2a8add x20, sp, 4096
    004aa2acadd x20, x20, 88
    004aa2b0adr x27, 16
    004aa2b4stp x29, x27, [sp-24]
    004aa2b8sub x29, sp, 24
    004aa2bcbl fn_87ec8
    004aa2c0sub x29, sp, 8
    004aa2c4ldr x4, [sp+4360]
    004aa2c8str x4, [sp+568]
    004aa2ccbl gopkg.in/jcmturner/gokrb5.v7/messages.NewAPReq
    004aa2d0add x21, sp, 4096
    004aa2d4add x21, x21, 1400
    004aa2d8add x20, sp, 576
    004aa2dcadr x27, 16
    004aa2e0stp x29, x27, [sp-24]
    004aa2e4sub x29, sp, 24
    004aa2e8bl fn_87dd8
    004aa2ecsub x29, sp, 8
    004aa2f0str x0, [sp+7448]
    004aa2f4str x1, [sp+7456]
    004aa2f8add x21, sp, 4096
    004aa2fcadd x21, x21, 3840
    004aa300add x20, sp, 4096
    004aa304add x20, x20, 1400
    004aa308adr x27, 16
    004aa30cstp x29, x27, [sp-24]
    004aa310sub x29, sp, 24
    004aa314bl fn_87dd8
    004aa318sub x29, sp, 8
    004aa31cldr x4, [sp+7448]
    004aa320ldr x5, [sp+7456]
    004aa324str x4, [sp+7920]
    004aa328str x5, [sp+7928]
    004aa32cadd x21, sp, 4096
    004aa330add x21, x21, 296
    004aa334add x20, sp, 4096
    004aa338add x20, x20, 3840
    004aa33cadr x27, 16
    004aa340stp x29, x27, [sp-24]
    004aa344sub x29, sp, 24
    004aa348bl fn_87dd8
    004aa34csub x29, sp, 8
    004aa350ldr x4, [sp+7928]
    004aa354ldr x5, [sp+7920]
    004aa358str x5, [sp+4160]
    004aa35cstr x4, [sp+4168]
    004aa360cbnz x5, 0x4aa368
    004aa364b 0x4aa46c
    004aa368
    004aa368loc_4aa368:
    004aa368add x27, sp, 2096
    004aa36cadd x27, x27, 4096
    004aa370stp xzr, xzr, [x27]
    004aa374add x5, sp, 4096
    004aa378add x5, x5, 2096
    004aa37cstr x5, [sp+5312]
    004aa380ldr x5, [sp+4160]
    004aa384ldr x6, [sp+4168]
    004aa388str x5, [sp+5296]
    004aa38cstr x6, [sp+5304]
    004aa390str x5, [sp+5288]
    004aa394ldr x5, [sp+5288]
    004aa398cbnz x5, 0x4aa3a0
    004aa39cb 0x4aa3b0
    004aa3a0
    004aa3a0loc_4aa3a0:
    004aa3a0ldr x5, [sp+5288]
    004aa3a4ldr x5, [x5+8]
    004aa3a8str x5, [sp+5288]
    004aa3acb 0x4aa3b4
    004aa3b0
    004aa3b0loc_4aa3b0:
    004aa3b0b 0x4aa3b4
    004aa3b4
    004aa3b4loc_4aa3b4:
    004aa3b4ldr x5, [sp+5312]
    004aa3b8ldrsb x27, [x5]
    004aa3bcldr x6, [sp+5304]
    004aa3c0ldr x7, [sp+5288]
    004aa3c4str x7, [x5]
    004aa3c8adrp x27, 0x5a1000
    004aa3ccldr w7, [x27+3056]
    004aa3d0cbz w7, 0x4aa3d8
    004aa3d4b 0x4aa3dc
    004aa3d8
    004aa3d8loc_4aa3d8:
    004aa3d8b 0x4aa3f0
    004aa3dc
    004aa3dcloc_4aa3dc:
    004aa3dcbl runtime.gcWriteBarrier2
    004aa3e0str x6, [x25]
    004aa3e4ldr x7, [x5+8]
    004aa3e8str x7, [x25+8]
    004aa3ecb 0x4aa3f0
    004aa3f0
    004aa3f0loc_4aa3f0:
    004aa3f0str x6, [x5+8]
    004aa3f4ldr x2, [sp+5312]
    004aa3f8ldrsb x27, [x2]
    004aa3fcb 0x4aa400
    004aa400
    004aa400loc_4aa400:
    004aa400str x2, [sp+5320]
    004aa404orr x4, xzr, 1
    004aa408str x4, [sp+5328]
    004aa40cstr x4, [sp+5336]
    004aa410adrp x0, 0x212000
    004aa414add x0, x0, 2541
    004aa418movz x1, 29
    004aa41cmov x3, x4
    004aa420bl fmt.Errorf
    004aa424str x0, [sp+7448]
    004aa428str x1, [sp+7456]
    004aa42cstr xzr, [sp+1600]
    004aa430add x27, sp, 1608
    004aa434stp xzr, xzr, [x27]
    004aa438strb wzr, [sp+1495]
    004aa43cldr x4, [sp+7448]
    004aa440ldr x5, [sp+7456]
    004aa444str x4, [sp+1584]
    004aa448str x5, [sp+1592]
    004aa44cldrb w3, [sp+1495]
    004aa450ldr x0, [sp+1600]
    004aa454ldr x1, [sp+1608]
    004aa458ldr x2, [sp+1616]
    004aa45cldp x29, x30, [sp-8]
    004aa460movz x27, 10288
    004aa464add sp, sp, x27
    004aa468ret x30
    004aa46c
    004aa46cloc_4aa46c:
    004aa46cldr x2, [sp+5056]
    004aa470ldr x3, [sp+5048]
    004aa474ldr x4, [sp+5064]
    004aa478str x3, [sp+5472]
    004aa47cstr x2, [sp+5480]
    004aa480str x4, [sp+5488]
    004aa484str xzr, [sp+1528]
    004aa488str x2, [sp+1520]
    004aa48cb 0x4aa84c
    004aa490
    004aa490loc_4aa490:
    004aa490b 0x4aa498
    004aa494
    004aa494loc_4aa494:
    004aa494b 0x4aa498
    004aa498
    004aa498loc_4aa498:
    004aa498subs xzr, x6, 3
    004aa49cb.eq 0x4aa4a4
    004aa4a0b 0x4aa658
    004aa4a4
    004aa4a4loc_4aa4a4:
    004aa4a4b 0x4aa4a8
    004aa4a8
    004aa4a8loc_4aa4a8:
    004aa4a8add x20, sp, 2080
    004aa4acadr x27, 16
    004aa4b0stp x29, x27, [sp-24]
    004aa4b4sub x29, sp, 24
    004aa4b8bl fn_87c14
    004aa4bcsub x29, sp, 8
    004aa4c0ldr x1, [sp+10320]
    004aa4c4ldr x2, [sp+10328]
    004aa4c8ldr x3, [sp+10336]
    004aa4ccadd x0, sp, 2080
    004aa4d0bl gopkg.in/jcmturner/gokrb5.v7/spnego.(*KRB5Token).Unmarshal
    004aa4d4str x0, [sp+4128]
    004aa4d8str x1, [sp+4136]
    004aa4dccbnz x0, 0x4aa4e4
    004aa4e0b 0x4aa5f8
    004aa4e4
    004aa4e4loc_4aa4e4:
    004aa4e4add x27, sp, 2096
    004aa4e8add x27, x27, 4096
    004aa4ecstp xzr, xzr, [x27]
    004aa4f0add x5, sp, 4096
    004aa4f4add x5, x5, 2096
    004aa4f8str x5, [sp+5192]
    004aa4fcldr x5, [sp+4128]
    004aa500ldr x6, [sp+4136]
    004aa504str x5, [sp+5176]
    004aa508str x6, [sp+5184]
    004aa50cstr x5, [sp+5168]
    004aa510ldr x5, [sp+5168]
    004aa514cbnz x5, 0x4aa51c
    004aa518b 0x4aa52c
    004aa51c
    004aa51cloc_4aa51c:
    004aa51cldr x5, [sp+5168]
    004aa520ldr x5, [x5+8]
    004aa524str x5, [sp+5168]
    004aa528b 0x4aa530
    004aa52c
    004aa52cloc_4aa52c:
    004aa52cb 0x4aa530
    004aa530
    004aa530loc_4aa530:
    004aa530ldr x5, [sp+5192]
    004aa534ldrsb x27, [x5]
    004aa538ldr x6, [sp+5184]
    004aa53cldr x7, [sp+5168]
    004aa540str x7, [x5]
    004aa544adrp x27, 0x5a1000
    004aa548ldr w7, [x27+3056]
    004aa54ccbz w7, 0x4aa554
    004aa550b 0x4aa558
    004aa554
    004aa554loc_4aa554:
    004aa554b 0x4aa56c
    004aa558
    004aa558loc_4aa558:
    004aa558bl runtime.gcWriteBarrier2
    004aa55cstr x6, [x25]
    004aa560ldr x7, [x5+8]
    004aa564str x7, [x25+8]
    004aa568b 0x4aa56c
    004aa56c
    004aa56cloc_4aa56c:
    004aa56cstr x6, [x5+8]
    004aa570ldr x2, [sp+5192]
    004aa574ldrsb x27, [x2]
    004aa578b 0x4aa57c
    004aa57c
    004aa57cloc_4aa57c:
    004aa57cstr x2, [sp+5200]
    004aa580orr x4, xzr, 1
    004aa584str x4, [sp+5208]
    004aa588str x4, [sp+5216]
    004aa58cadrp x0, 0x214000
    004aa590add x0, x0, 2736
    004aa594orr x1, xzr, 32
    004aa598mov x3, x4
    004aa59cbl fmt.Errorf
    004aa5a0str x0, [sp+4112]
    004aa5a4str x1, [sp+4120]
    004aa5a8adrp x5, 0x5a1000
    004aa5acadd x5, x5, 1504
    004aa5b0str x5, [sp+5160]
    004aa5b4b 0x4aa5b8
    004aa5b8
    004aa5b8loc_4aa5b8:
    004aa5b8str x5, [sp+1600]
    004aa5bcadd x27, sp, 1608
    004aa5c0stp xzr, xzr, [x27]
    004aa5c4strb wzr, [sp+1495]
    004aa5c8ldr x4, [sp+4112]
    004aa5ccldr x5, [sp+4120]
    004aa5d0str x4, [sp+1584]
    004aa5d4str x5, [sp+1592]
    004aa5d8ldrb w3, [sp+1495]
    004aa5dcldr x0, [sp+1600]
    004aa5e0ldr x1, [sp+1608]
    004aa5e4ldr x2, [sp+1616]
    004aa5e8ldp x29, x30, [sp-8]
    004aa5ecmovz x27, 10288
    004aa5f0add sp, sp, x27
    004aa5f4ret x30
    004aa5f8
    004aa5f8loc_4aa5f8:
    004aa5f8ldr x6, [sp+10296]
    004aa5fcldrsb x27, [x6]
    004aa600orr x7, xzr, 4
    004aa604str x7, [x6]
    004aa608adrp x6, 0x5a1000
    004aa60cadd x6, x6, 1504
    004aa610str x6, [sp+5152]
    004aa614b 0x4aa618
    004aa618
    004aa618loc_4aa618:
    004aa618str x6, [sp+1600]
    004aa61cadd x27, sp, 1608
    004aa620stp xzr, xzr, [x27]
    004aa624strb wzr, [sp+1495]
    004aa628add x27, sp, 1584
    004aa62cstp xzr, xzr, [x27]
    004aa630ldrb w3, [sp+1495]
    004aa634ldr x0, [sp+1600]
    004aa638ldr x1, [sp+1608]
    004aa63cldr x2, [sp+1616]
    004aa640mov x4, xzr
    004aa644mov x5, xzr
    004aa648ldp x29, x30, [sp-8]
    004aa64cmovz x27, 10288
    004aa650add sp, sp, x27
    004aa654ret x30
    004aa658
    004aa658loc_4aa658:
    004aa658subs xzr, x6, 4
    004aa65cb.eq 0x4aa664
    004aa660b 0x4aa754
    004aa664
    004aa664loc_4aa664:
    004aa664b 0x4aa668
    004aa668
    004aa668loc_4aa668:
    004aa668add x27, sp, 2096
    004aa66cadd x27, x27, 4096
    004aa670stp xzr, xzr, [x27]
    004aa674add x1, sp, 4096
    004aa678add x1, x1, 2096
    004aa67cstr x1, [sp+5120]
    004aa680ldr x1, [sp+10296]
    004aa684ldrsb x27, [x1]
    004aa688ldr x1, [x1]
    004aa68cstr x1, [sp+1512]
    004aa690ldr x0, [sp+1512]
    004aa694bl runtime.convT64
    004aa698str x0, [sp+5112]
    004aa69cldr x1, [sp+5120]
    004aa6a0ldrsb x27, [x1]
    004aa6a4adrp x2, 0x14c000
    004aa6a8add x2, x2, 2240
    004aa6acstr x2, [x1]
    004aa6b0adrp x27, 0x5a1000
    004aa6b4ldr w2, [x27+3056]
    004aa6b8cbz w2, 0x4aa6c0
    004aa6bcb 0x4aa6c4
    004aa6c0
    004aa6c0loc_4aa6c0:
    004aa6c0b 0x4aa6d8
    004aa6c4
    004aa6c4loc_4aa6c4:
    004aa6c4bl runtime.gcWriteBarrier2
    004aa6c8str x0, [x25]
    004aa6ccldr x5, [x1+8]
    004aa6d0str x5, [x25+8]
    004aa6d4b 0x4aa6d8
    004aa6d8
    004aa6d8loc_4aa6d8:
    004aa6d8str x0, [x1+8]
    004aa6dcldr x2, [sp+5120]
    004aa6e0ldrsb x27, [x2]
    004aa6e4b 0x4aa6e8
    004aa6e8
    004aa6e8loc_4aa6e8:
    004aa6e8str x2, [sp+5128]
    004aa6ecorr x4, xzr, 1
    004aa6f0str x4, [sp+5136]
    004aa6f4str x4, [sp+5144]
    004aa6f8adrp x0, 0x220000
    004aa6fcadd x0, x0, 63
    004aa700movz x1, 52
    004aa704mov x3, x4
    004aa708bl fmt.Errorf
    004aa70cstr x0, [sp+7448]
    004aa710str x1, [sp+7456]
    004aa714str xzr, [sp+1600]
    004aa718add x27, sp, 1608
    004aa71cstp xzr, xzr, [x27]
    004aa720strb wzr, [sp+1495]
    004aa724ldr x4, [sp+7448]
    004aa728ldr x5, [sp+7456]
    004aa72cstr x4, [sp+1584]
    004aa730str x5, [sp+1592]
    004aa734ldrb w3, [sp+1495]
    004aa738ldr x0, [sp+1600]
    004aa73cldr x1, [sp+1608]
    004aa740ldr x2, [sp+1616]
    004aa744ldp x29, x30, [sp-8]
    004aa748movz x27, 10288
    004aa74cadd sp, sp, x27
    004aa750ret x30
    004aa754
    004aa754loc_4aa754:
    004aa754b 0x4aa758
    004aa758
    004aa758loc_4aa758:
    004aa758b 0x4aa75c
    004aa75c
    004aa75cloc_4aa75c:
    004aa75cb 0x4aa760
    004aa760
    004aa760loc_4aa760:
    004aa760add x27, sp, 2096
    004aa764add x27, x27, 4096
    004aa768stp xzr, xzr, [x27]
    004aa76cadd x1, sp, 4096
    004aa770add x1, x1, 2096
    004aa774str x1, [sp+5080]
    004aa778ldr x1, [sp+10296]
    004aa77cldrsb x27, [x1]
    004aa780ldr x1, [x1]
    004aa784str x1, [sp+1504]
    004aa788ldr x0, [sp+1504]
    004aa78cbl runtime.convT64
    004aa790str x0, [sp+5072]
    004aa794ldr x1, [sp+5080]
    004aa798ldrsb x27, [x1]
    004aa79cadrp x2, 0x14c000
    004aa7a0add x2, x2, 2240
    004aa7a4str x2, [x1]
    004aa7a8adrp x27, 0x5a1000
    004aa7acldr w2, [x27+3056]
    004aa7b0cbz w2, 0x4aa7b8
    004aa7b4b 0x4aa7bc
    004aa7b8
    004aa7b8loc_4aa7b8:
    004aa7b8b 0x4aa7d0
    004aa7bc
    004aa7bcloc_4aa7bc:
    004aa7bcbl runtime.gcWriteBarrier2
    004aa7c0str x0, [x25]
    004aa7c4ldr x5, [x1+8]
    004aa7c8str x5, [x25+8]
    004aa7ccb 0x4aa7d0
    004aa7d0
    004aa7d0loc_4aa7d0:
    004aa7d0str x0, [x1+8]
    004aa7d4ldr x2, [sp+5080]
    004aa7d8ldrsb x27, [x2]
    004aa7dcb 0x4aa7e0
    004aa7e0
    004aa7e0loc_4aa7e0:
    004aa7e0str x2, [sp+5088]
    004aa7e4orr x4, xzr, 1
    004aa7e8str x4, [sp+5096]
    004aa7ecstr x4, [sp+5104]
    004aa7f0adrp x0, 0x20a000
    004aa7f4add x0, x0, 3588
    004aa7f8orr x1, xzr, 16
    004aa7fcmov x3, x4
    004aa800bl fmt.Errorf
    004aa804str x0, [sp+7448]
    004aa808str x1, [sp+7456]
    004aa80cstr xzr, [sp+1600]
    004aa810add x27, sp, 1608
    004aa814stp xzr, xzr, [x27]
    004aa818strb wzr, [sp+1495]
    004aa81cldr x4, [sp+7448]
    004aa820ldr x5, [sp+7456]
    004aa824str x4, [sp+1584]
    004aa828str x5, [sp+1592]
    004aa82cldrb w3, [sp+1495]
    004aa830ldr x0, [sp+1600]
    004aa834ldr x1, [sp+1608]
    004aa838ldr x2, [sp+1616]
    004aa83cldp x29, x30, [sp-8]
    004aa840movz x27, 10288
    004aa844add sp, sp, x27
    004aa848ret x30
    004aa84c
    004aa84cloc_4aa84c:
    004aa84cldr x2, [sp+1520]
    004aa850ldr x3, [sp+1528]
    004aa854subs xzr, x2, x3
    004aa858b.gt 0x4aa860
    004aa85cb 0x4aa890
    004aa860
    004aa860loc_4aa860:
    004aa860ldr x2, [sp+1528]
    004aa864ldr x3, [sp+5472]
    004aa868ldr x1, [x3+3*x2]
    004aa86cstr x1, [sp+1496]
    004aa870add x0, sp, 4096
    004aa874add x0, x0, 312
    004aa878bl gopkg.in/jcmturner/gokrb5.v7/types.SetFlag
    004aa87cb 0x4aa880
    004aa880
    004aa880loc_4aa880:
    004aa880ldr x2, [sp+1528]
    004aa884add x2, x2, 1
    004aa888str x2, [sp+1528]
    004aa88cb 0x4aa84c
    004aa890
    004aa890loc_4aa890:
    004aa890add x21, sp, 3136
    004aa894add x20, sp, 4096
    004aa898add x20, x20, 296
    004aa89cadr x27, 16
    004aa8a0stp x29, x27, [sp-24]
    004aa8a4sub x29, sp, 24
    004aa8a8bl fn_87dd8
    004aa8acsub x29, sp, 8
    004aa8b0str xzr, [sp+6168]
    004aa8b4add x27, sp, 2080
    004aa8b8add x27, x27, 4096
    004aa8bcstp xzr, xzr, [x27]
    004aa8c0add x27, sp, 3352
    004aa8c4add x27, x27, 4096
    004aa8c8stp xzr, xzr, [x27]
    004aa8ccadd x0, sp, 3088
    004aa8d0bl gopkg.in/jcmturner/gokrb5.v7/spnego.(*KRB5Token).Marshal
    004aa8d4str x0, [sp+6168]
    004aa8d8str x1, [sp+6176]
    004aa8dcstr x2, [sp+6184]
    004aa8e0str x3, [sp+7448]
    004aa8e4str x4, [sp+7456]
    004aa8e8ldr x1, [sp+6168]
    004aa8ecldr x2, [sp+6176]
    004aa8f0ldr x3, [sp+6184]
    004aa8f4str x1, [sp+7896]
    004aa8f8str x2, [sp+7904]
    004aa8fcstr x3, [sp+7912]
    004aa900ldr x1, [sp+7448]
    004aa904ldr x2, [sp+7456]
    004aa908str x1, [sp+7880]
    004aa90cstr x2, [sp+7888]
    004aa910ldr x1, [sp+7896]
    004aa914ldr x2, [sp+7904]
    004aa918ldr x3, [sp+7912]
    004aa91cstr x1, [sp+2040]
    004aa920str x2, [sp+2048]
    004aa924str x3, [sp+2056]
    004aa928ldr x1, [sp+7888]
    004aa92cldr x2, [sp+7880]
    004aa930str x2, [sp+4160]
    004aa934str x1, [sp+4168]
    004aa938cbnz x2, 0x4aa940
    004aa93cb 0x4aaa40
    004aa940
    004aa940loc_4aa940:
    004aa940add x27, sp, 2096
    004aa944add x27, x27, 4096
    004aa948stp xzr, xzr, [x27]
    004aa94cadd x3, sp, 4096
    004aa950add x3, x3, 2096
    004aa954str x3, [sp+5256]
    004aa958ldr x3, [sp+4160]
    004aa95cldr x4, [sp+4168]
    004aa960str x3, [sp+5240]
    004aa964str x4, [sp+5248]
    004aa968str x3, [sp+5232]
    004aa96cldr x3, [sp+5232]
    004aa970cbnz x3, 0x4aa978
    004aa974b 0x4aa988
    004aa978
    004aa978loc_4aa978:
    004aa978ldr x3, [sp+5232]
    004aa97cldr x3, [x3+8]
    004aa980str x3, [sp+5232]
    004aa984b 0x4aa98c
    004aa988
    004aa988loc_4aa988:
    004aa988b 0x4aa98c
    004aa98c
    004aa98cloc_4aa98c:
    004aa98cldr x3, [sp+5256]
    004aa990ldrsb x27, [x3]
    004aa994ldr x4, [sp+5232]
    004aa998ldr x5, [sp+5248]
    004aa99cstr x4, [x3]
    004aa9a0adrp x27, 0x5a1000
    004aa9a4ldr w4, [x27+3056]
    004aa9a8cbz w4, 0x4aa9b0
    004aa9acb 0x4aa9b4
    004aa9b0
    004aa9b0loc_4aa9b0:
    004aa9b0b 0x4aa9c8
    004aa9b4
    004aa9b4loc_4aa9b4:
    004aa9b4bl runtime.gcWriteBarrier2
    004aa9b8str x5, [x25]
    004aa9bcldr x4, [x3+8]
    004aa9c0str x4, [x25+8]
    004aa9c4b 0x4aa9c8
    004aa9c8
    004aa9c8loc_4aa9c8:
    004aa9c8str x5, [x3+8]
    004aa9ccldr x0, [sp+5256]
    004aa9d0ldrsb x27, [x0]
    004aa9d4b 0x4aa9d8
    004aa9d8
    004aa9d8loc_4aa9d8:
    004aa9d8str x0, [sp+5264]
    004aa9dcorr x2, xzr, 1
    004aa9e0str x2, [sp+5272]
    004aa9e4str x2, [sp+5280]
    004aa9e8mov x1, x2
    004aa9ecbl fmt.Println
    004aa9f0adrp x3, 0x5a1000
    004aa9f4add x3, x3, 1504
    004aa9f8str x3, [sp+5224]
    004aa9fcb 0x4aaa00
    004aaa00
    004aaa00loc_4aaa00:
    004aaa00str x3, [sp+1600]
    004aaa04add x27, sp, 1608
    004aaa08stp xzr, xzr, [x27]
    004aaa0cstrb wzr, [sp+1495]
    004aaa10ldr x4, [sp+4160]
    004aaa14ldr x5, [sp+4168]
    004aaa18str x4, [sp+1584]
    004aaa1cstr x5, [sp+1592]
    004aaa20ldrb w3, [sp+1495]
    004aaa24ldr x0, [sp+1600]
    004aaa28ldr x1, [sp+1608]
    004aaa2cldr x2, [sp+1616]
    004aaa30ldp x29, x30, [sp-8]
    004aaa34movz x27, 10288
    004aaa38add sp, sp, x27
    004aaa3cret x30
    004aaa40
    004aaa40loc_4aaa40:
    004aaa40ldr x6, [sp+10296]
    004aaa44ldrsb x27, [x6]
    004aaa48orr x7, xzr, 3
    004aaa4cstr x7, [x6]
    004aaa50ldr x6, [sp+2040]
    004aaa54ldr x7, [sp+2048]
    004aaa58ldr x8, [sp+2056]
    004aaa5cstr x6, [sp+1600]
    004aaa60str x7, [sp+1608]
    004aaa64str x8, [sp+1616]
    004aaa68orr x6, xzr, 1
    004aaa6cstrb w6, [sp+1495]
    004aaa70add x27, sp, 1584
    004aaa74stp xzr, xzr, [x27]
    004aaa78ldrb w3, [sp+1495]
    004aaa7cldr x0, [sp+1600]
    004aaa80ldr x1, [sp+1608]
    004aaa84ldr x2, [sp+1616]
    004aaa88mov x4, xzr
    004aaa8cmov x5, xzr
    004aaa90ldp x29, x30, [sp-8]
    004aaa94movz x27, 10288
    004aaa98add sp, sp, x27
    004aaa9cret x30
    004aaaa0
    004aaaa0loc_4aaaa0:
    004aaaa0stp x0, x1, [sp+8]
    004aaaa4stp x2, x3, [sp+24]
    004aaaa8stp x4, x5, [sp+40]
    004aaaacstrb w6, [sp+56]
    004aaab0mov x3, x30
    004aaab4bl runtime.morestack_noctxt.abi0
    004aaab8ldp x0, x1, [sp+8]
    004aaabcldp x2, x3, [sp+24]
    004aaac0ldp x4, x5, [sp+40]
    004aaac4ldrb w6, [sp+56]
    004aaac8b 0x4a9a70
    004aaaccudf 0
    004a9a70
    004aaad0
    004aaad0github.com/yiya1989/sshkrb5/krb5forssh.(*Krb5InitiatorClient).GetMIC: ; void github.com/yiya1989/sshkrb5/krb5forssh.(*Krb5InitiatorClient).GetMIC(github.com/yiya1989/sshkrb5/krb5forssh.Krb5InitiatorClient * k, struct []uint8 micFiled)
    004aaad0ldr x16, [x28+16]
    004aaad4sub x17, sp, 176
    004aaad8subs xzr, x17, x16
    004aaadcb.ls 0x4aacb0
    004aaae0sub x20, sp, 304
    004aaae4stp x29, x30, [x20-8]
    004aaae8add sp, x20, 0
    004aaaecsub x29, sp, 8
    004aaaf0str x0, [sp+312]
    004aaaf4str x1, [sp+320]
    004aaaf8str x2, [sp+328]
    004aaafcstr x3, [sp+336]
    004aab00str xzr, [sp+80]
    004aab04stp xzr, xzr, [sp+88]
    004aab08stp xzr, xzr, [sp+64]
    004aab0cstr xzr, [sp+272]
    004aab10stp xzr, xzr, [sp+256]
    004aab14ldr x7, [sp+312]
    004aab18ldrsb x27, [x7]
    004aab1cldr x4, [x7+24]
    004aab20ldr x5, [x7+32]
    004aab24ldr x6, [x7+40]
    004aab28ldrsw x7, [x7+16]
    004aab2cstr w7, [sp+200]
    004aab30str x4, [sp+208]
    004aab34str x5, [sp+216]
    004aab38str x6, [sp+224]
    004aab3cldr x0, [sp+320]
    004aab40ldr x1, [sp+328]
    004aab44ldr x2, [sp+336]
    004aab48ldrsw x3, [sp+200]
    004aab4cbl gopkg.in/jcmturner/gokrb5.v7/gssapi.NewInitiatorMICToken
    004aab50str x0, [sp+272]
    004aab54str x1, [sp+256]
    004aab58str x2, [sp+264]
    004aab5cldr x7, [sp+272]
    004aab60str x7, [sp+192]
    004aab64ldr x7, [sp+256]
    004aab68ldr x8, [sp+264]
    004aab6cstr x7, [sp+176]
    004aab70str x8, [sp+184]
    004aab74ldr x7, [sp+192]
    004aab78str x7, [sp+128]
    004aab7cldr x7, [sp+184]
    004aab80ldr x8, [sp+176]
    004aab84str x8, [sp+136]
    004aab88str x7, [sp+144]
    004aab8ccbnz x8, 0x4aab94
    004aab90b 0x4aabc4
    004aab94
    004aab94loc_4aab94:
    004aab94str xzr, [sp+80]
    004aab98stp xzr, xzr, [sp+88]
    004aab9cldr x3, [sp+136]
    004aaba0ldr x4, [sp+144]
    004aaba4str x3, [sp+64]
    004aaba8str x4, [sp+72]
    004aabacldr x0, [sp+80]
    004aabb0ldr x1, [sp+88]
    004aabb4ldr x2, [sp+96]
    004aabb8ldp x29, x30, [sp-8]
    004aabbcadd sp, sp, 304
    004aabc0ret x30
    004aabc4
    004aabc4loc_4aabc4:
    004aabc4str xzr, [sp+232]
    004aabc8stp xzr, xzr, [sp+240]
    004aabccstp xzr, xzr, [sp+256]
    004aabd0ldr x0, [sp+128]
    004aabd4bl gopkg.in/jcmturner/gokrb5.v7/gssapi.(*MICToken).Marshal
    004aabd8str x0, [sp+232]
    004aabdcstr x1, [sp+240]
    004aabe0str x2, [sp+248]
    004aabe4str x3, [sp+256]
    004aabe8str x4, [sp+264]
    004aabecldr x1, [sp+232]
    004aabf0ldr x2, [sp+240]
    004aabf4ldr x3, [sp+248]
    004aabf8str x1, [sp+152]
    004aabfcstr x2, [sp+160]
    004aac00str x3, [sp+168]
    004aac04ldr x1, [sp+256]
    004aac08ldr x2, [sp+264]
    004aac0cstr x1, [sp+280]
    004aac10str x2, [sp+288]
    004aac14ldr x1, [sp+152]
    004aac18ldr x2, [sp+160]
    004aac1cldr x3, [sp+168]
    004aac20str x1, [sp+104]
    004aac24str x2, [sp+112]
    004aac28str x3, [sp+120]
    004aac2cldr x1, [sp+288]
    004aac30ldr x2, [sp+280]
    004aac34str x2, [sp+136]
    004aac38str x1, [sp+144]
    004aac3ccbnz x2, 0x4aac44
    004aac40b 0x4aac74
    004aac44
    004aac44loc_4aac44:
    004aac44str xzr, [sp+80]
    004aac48stp xzr, xzr, [sp+88]
    004aac4cldr x3, [sp+136]
    004aac50ldr x4, [sp+144]
    004aac54str x3, [sp+64]
    004aac58str x4, [sp+72]
    004aac5cldr x0, [sp+80]
    004aac60ldr x1, [sp+88]
    004aac64ldr x2, [sp+96]
    004aac68ldp x29, x30, [sp-8]
    004aac6cadd sp, sp, 304
    004aac70ret x30
    004aac74
    004aac74loc_4aac74:
    004aac74ldr x5, [sp+104]
    004aac78ldr x6, [sp+112]
    004aac7cldr x7, [sp+120]
    004aac80str x5, [sp+80]
    004aac84str x6, [sp+88]
    004aac88str x7, [sp+96]
    004aac8cstp xzr, xzr, [sp+64]
    004aac90ldr x0, [sp+80]
    004aac94ldr x1, [sp+88]
    004aac98ldr x2, [sp+96]
    004aac9cmov x3, xzr
    004aaca0mov x4, xzr
    004aaca4ldp x29, x30, [sp-8]
    004aaca8add sp, sp, 304
    004aacacret x30
    004aacb0
    004aacb0loc_4aacb0:
    004aacb0stp x0, x1, [sp+8]
    004aacb4stp x2, x3, [sp+24]
    004aacb8mov x3, x30
    004aacbcbl runtime.morestack_noctxt.abi0
    004aacc0ldp x0, x1, [sp+8]
    004aacc4ldp x2, x3, [sp+24]
    004aacc8b 0x4aaad0
    004aacccudf 0
    004aaad0
    004aacd0
    004aacd0github.com/yiya1989/sshkrb5/krb5forssh.(*Krb5InitiatorClient).DeleteSecContext: ; void github.com/yiya1989/sshkrb5/krb5forssh.(*Krb5InitiatorClient).DeleteSecContext(github.com/yiya1989/sshkrb5/krb5forssh.Krb5InitiatorClient * k)
    004aacd0ldr x16, [x28+16]
    004aacd4subs xzr, sp, x16
    004aacd8b.ls 0x4aad1c
    004aacdcstr x30, [sp-48]!
    004aace0stur x29, [sp-8]
    004aace4sub x29, sp, 8
    004aace8str x0, [sp+56]
    004aacecstp xzr, xzr, [sp+16]
    004aacf0ldr x1, [sp+56]
    004aacf4ldrsb x27, [x1]
    004aacf8ldr x0, [x1+8]
    004aacfcstr x0, [sp+32]
    004aad00bl gopkg.in/jcmturner/gokrb5.v7/client.(*Client).Destroy
    004aad04stp xzr, xzr, [sp+16]
    004aad08mov x0, xzr
    004aad0cmov x1, xzr
    004aad10ldur x29, [sp-8]
    004aad14ldr x30, [sp], 48
    004aad18ret x30
    004aad1c
    004aad1cloc_4aad1c:
    004aad1cstr x0, [sp+8]
    004aad20mov x3, x30
    004aad24bl runtime.morestack_noctxt.abi0
    004aad28ldr x0, [sp+8]
    004aad2cb 0x4aacd0
    004aacd0
    004aad30
    004aad30golang.org/x/crypto/ssh.init.func1: ; void golang.org/x/crypto/ssh.init.func1(struct []uint8 key)
    004aad30ldr x16, [x28+16]
    004aad34subs xzr, sp, x16
    004aad38b.ls 0x4aad8c
    004aad3cstr x30, [sp-80]!
    004aad40stur x29, [sp-8]
    004aad44sub x29, sp, 8
    004aad48str x0, [sp+88]
    004aad4cstr x1, [sp+96]
    004aad50str x2, [sp+104]
    004aad54stp xzr, xzr, [sp+40]
    004aad58ldr x1, [sp+88]
    004aad5cldr x2, [sp+96]
    004aad60ldr x3, [sp+104]
    004aad64adrp x0, 0x22f000
    004aad68add x0, x0, 592
    004aad6cbl crypto/hmac.New
    004aad70str x0, [sp+56]
    004aad74str x1, [sp+64]
    004aad78str x0, [sp+40]
    004aad7cstr x1, [sp+48]
    004aad80ldur x29, [sp-8]
    004aad84ldr x30, [sp], 80
    004aad88ret x30
    004aad8c
    004aad8cloc_4aad8c:
    004aad8cstp x0, x1, [sp+8]
    004aad90str x2, [sp+24]
    004aad94mov x3, x30
    004aad98bl runtime.morestack_noctxt.abi0
    004aad9cldp x0, x1, [sp+8]
    004aada0ldr x2, [sp+24]
    004aada4b 0x4aad30
    004aada8udf 0
    004aadacudf 0
    004aad30
    004aadb0
    004aadb0golang.org/x/crypto/ssh.init.func2: ; void golang.org/x/crypto/ssh.init.func2(struct []uint8 key)
    004aadb0ldr x16, [x28+16]
    004aadb4subs xzr, sp, x16
    004aadb8b.ls 0x4aae0c
    004aadbcstr x30, [sp-80]!
    004aadc0stur x29, [sp-8]
    004aadc4sub x29, sp, 8
    004aadc8str x0, [sp+88]
    004aadccstr x1, [sp+96]
    004aadd0str x2, [sp+104]
    004aadd4stp xzr, xzr, [sp+40]
    004aadd8ldr x1, [sp+88]
    004aaddcldr x2, [sp+96]
    004aade0ldr x3, [sp+104]
    004aade4adrp x0, 0x22f000
    004aade8add x0, x0, 112
    004aadecbl crypto/hmac.New
    004aadf0str x0, [sp+56]
    004aadf4str x1, [sp+64]
    004aadf8str x0, [sp+40]
    004aadfcstr x1, [sp+48]
    004aae00ldur x29, [sp-8]
    004aae04ldr x30, [sp], 80
    004aae08ret x30
    004aae0c
    004aae0cloc_4aae0c:
    004aae0cstp x0, x1, [sp+8]
    004aae10str x2, [sp+24]
    004aae14mov x3, x30
    004aae18bl runtime.morestack_noctxt.abi0
    004aae1cldp x0, x1, [sp+8]
    004aae20ldr x2, [sp+24]
    004aae24b 0x4aadb0
    004aae28udf 0
    004aae2cudf 0
    004aadb0
    004aae30
    004aae30golang.org/x/crypto/ssh.init.func3: ; void golang.org/x/crypto/ssh.init.func3(struct []uint8 key)
    004aae30ldr x16, [x28+16]
    004aae34subs xzr, sp, x16
    004aae38b.ls 0x4aae8c
    004aae3cstr x30, [sp-80]!
    004aae40stur x29, [sp-8]
    004aae44sub x29, sp, 8
    004aae48str x0, [sp+88]
    004aae4cstr x1, [sp+96]
    004aae50str x2, [sp+104]
    004aae54stp xzr, xzr, [sp+40]
    004aae58ldr x1, [sp+88]
    004aae5cldr x2, [sp+96]
    004aae60ldr x3, [sp+104]
    004aae64adrp x0, 0x22f000
    004aae68add x0, x0, 592
    004aae6cbl crypto/hmac.New
    004aae70str x0, [sp+56]
    004aae74str x1, [sp+64]
    004aae78str x0, [sp+40]
    004aae7cstr x1, [sp+48]
    004aae80ldur x29, [sp-8]
    004aae84ldr x30, [sp], 80
    004aae88ret x30
    004aae8c
    004aae8cloc_4aae8c:
    004aae8cstp x0, x1, [sp+8]
    004aae90str x2, [sp+24]
    004aae94mov x3, x30
    004aae98bl runtime.morestack_noctxt.abi0
    004aae9cldp x0, x1, [sp+8]
    004aaea0ldr x2, [sp+24]
    004aaea4b 0x4aae30
    004aaea8udf 0
    004aaeacudf 0
    004aae30
    004aaeb0
    004aaeb0golang.org/x/crypto/ssh.init.func4: ; void golang.org/x/crypto/ssh.init.func4(struct []uint8 key)
    004aaeb0ldr x16, [x28+16]
    004aaeb4subs xzr, sp, x16
    004aaeb8b.ls 0x4aaf0c
    004aaebcstr x30, [sp-80]!
    004aaec0stur x29, [sp-8]
    004aaec4sub x29, sp, 8
    004aaec8str x0, [sp+88]
    004aaeccstr x1, [sp+96]
    004aaed0str x2, [sp+104]
    004aaed4stp xzr, xzr, [sp+40]
    004aaed8ldr x1, [sp+88]
    004aaedcldr x2, [sp+96]
    004aaee0ldr x3, [sp+104]
    004aaee4adrp x0, 0x22f000
    004aaee8add x0, x0, 112
    004aaeecbl crypto/hmac.New
    004aaef0str x0, [sp+56]
    004aaef4str x1, [sp+64]
    004aaef8str x0, [sp+40]
    004aaefcstr x1, [sp+48]
    004aaf00ldur x29, [sp-8]
    004aaf04ldr x30, [sp], 80
    004aaf08ret x30
    004aaf0c
    004aaf0cloc_4aaf0c:
    004aaf0cstp x0, x1, [sp+8]
    004aaf10str x2, [sp+24]
    004aaf14mov x3, x30
    004aaf18bl runtime.morestack_noctxt.abi0
    004aaf1cldp x0, x1, [sp+8]
    004aaf20ldr x2, [sp+24]
    004aaf24b 0x4aaeb0
    004aaf28udf 0
    004aaf2cudf 0
    004aaeb0
    004aaf30
    004aaf30golang.org/x/crypto/ssh.init.func5: ; void golang.org/x/crypto/ssh.init.func5(struct []uint8 key)
    004aaf30ldr x16, [x28+16]
    004aaf34subs xzr, sp, x16
    004aaf38b.ls 0x4aaf8c
    004aaf3cstr x30, [sp-80]!
    004aaf40stur x29, [sp-8]
    004aaf44sub x29, sp, 8
    004aaf48str x0, [sp+88]
    004aaf4cstr x1, [sp+96]
    004aaf50str x2, [sp+104]
    004aaf54stp xzr, xzr, [sp+40]
    004aaf58ldr x1, [sp+88]
    004aaf5cldr x2, [sp+96]
    004aaf60ldr x3, [sp+104]
    004aaf64adrp x0, 0x22f000
    004aaf68add x0, x0, 152
    004aaf6cbl crypto/hmac.New
    004aaf70str x0, [sp+56]
    004aaf74str x1, [sp+64]
    004aaf78str x0, [sp+40]
    004aaf7cstr x1, [sp+48]
    004aaf80ldur x29, [sp-8]
    004aaf84ldr x30, [sp], 80
    004aaf88ret x30
    004aaf8c
    004aaf8cloc_4aaf8c:
    004aaf8cstp x0, x1, [sp+8]
    004aaf90str x2, [sp+24]
    004aaf94mov x3, x30
    004aaf98bl runtime.morestack_noctxt.abi0
    004aaf9cldp x0, x1, [sp+8]
    004aafa0ldr x2, [sp+24]
    004aafa4b 0x4aaf30
    004aafa8udf 0
    004aafacudf 0
    004aaf30
    004aafb0
    004aafb0golang.org/x/crypto/ssh.init.func6: ; void golang.org/x/crypto/ssh.init.func6(struct []uint8 key)
    004aafb0ldr x16, [x28+16]
    004aafb4subs xzr, sp, x16
    004aafb8b.ls 0x4ab050
    004aafbcstr x30, [sp-112]!
    004aafc0stur x29, [sp-8]
    004aafc4sub x29, sp, 8
    004aafc8str x0, [sp+120]
    004aafccstr x1, [sp+128]
    004aafd0str x2, [sp+136]
    004aafd4stp xzr, xzr, [sp+40]
    004aafd8ldr x1, [sp+120]
    004aafdcldr x2, [sp+128]
    004aafe0ldr x3, [sp+136]
    004aafe4adrp x0, 0x22f000
    004aafe8add x0, x0, 152
    004aafecbl crypto/hmac.New
    004aaff0str x0, [sp+88]
    004aaff4str x1, [sp+96]
    004aaff8stp xzr, xzr, [sp+64]
    004aaffcstr xzr, [sp+80]
    004ab000orr x4, xzr, 12
    004ab004str x4, [sp+64]
    004ab008ldr x4, [sp+96]
    004ab00cldr x5, [sp+88]
    004ab010str x5, [sp+72]
    004ab014str x4, [sp+80]
    004ab018adrp x0, 0x1ce000
    004ab01cadd x0, x0, 160
    004ab020add x1, sp, 64
    004ab024bl runtime.convT
    004ab028str x0, [sp+56]
    004ab02cadrp x4, 0x26e000
    004ab030add x4, x4, 2592
    004ab034str x4, [sp+40]
    004ab038str x0, [sp+48]
    004ab03cldr x0, [sp+40]
    004ab040ldr x1, [sp+48]
    004ab044ldur x29, [sp-8]
    004ab048ldr x30, [sp], 112
    004ab04cret x30
    004ab050
    004ab050loc_4ab050:
    004ab050stp x0, x1, [sp+8]
    004ab054str x2, [sp+24]
    004ab058mov x3, x30
    004ab05cbl runtime.morestack_noctxt.abi0
    004ab060ldp x0, x1, [sp+8]
    004ab064ldr x2, [sp+24]
    004ab068b 0x4aafb0
    004ab06cudf 0
    004aafb0
    004ab070
    004ab070golang.org/x/crypto/ssh.map.init.0: ; void golang.org/x/crypto/ssh.map.init.0(void)
    004ab070ldr x16, [x28+16]
    004ab074sub x17, sp, 48
    004ab078subs xzr, x17, x16
    004ab07cb.ls 0x4ab5e8
    004ab080str x30, [sp-176]!
    004ab084stur x29, [sp-8]
    004ab088sub x29, sp, 8
    004ab08cadrp x0, 0x179000
    004ab090add x0, x0, 1600
    004ab094movz x1, 10
    004ab098mov x2, xzr
    004ab09cbl runtime.makemap
    004ab0a0str x0, [sp+160]
    004ab0a4adrp x3, 0x210000
    004ab0a8add x3, x3, 3572
    004ab0acstr x3, [sp+144]
    004ab0b0orr x3, xzr, 28
    004ab0b4str x3, [sp+152]
    004ab0b8adrp x3, 0x206000
    004ab0bcadd x3, x3, 153
    004ab0c0str x3, [sp+104]
    004ab0c4orr x3, xzr, 7
    004ab0c8str x3, [sp+112]
    004ab0ccldr x2, [sp+144]
    004ab0d0ldr x3, [sp+152]
    004ab0d4ldr x1, [sp+160]
    004ab0d8adrp x0, 0x179000
    004ab0dcadd x0, x0, 1600
    004ab0e0bl runtime.mapassign_faststr
    004ab0e4str x0, [sp+96]
    004ab0e8ldrsb x27, [x0]
    004ab0ecldr x3, [sp+104]
    004ab0f0ldr x4, [sp+112]
    004ab0f4str x4, [x0+8]
    004ab0f8adrp x27, 0x5a0000
    004ab0fcldr w4, [x27+3056]
    004ab100cbz w4, 0x4ab108
    004ab104b 0x4ab10c
    004ab108
    004ab108loc_4ab108:
    004ab108b 0x4ab120
    004ab10c
    004ab10cloc_4ab10c:
    004ab10cbl runtime.gcWriteBarrier2
    004ab110str x3, [x25]
    004ab114ldr x4, [x0]
    004ab118str x4, [x25+8]
    004ab11cb 0x4ab120
    004ab120
    004ab120loc_4ab120:
    004ab120str x3, [x0]
    004ab124adrp x4, 0x214000
    004ab128add x4, x4, 2223
    004ab12cstr x4, [sp+144]
    004ab130movz x4, 33
    004ab134str x4, [sp+152]
    004ab138adrp x4, 0x208000
    004ab13cadd x4, x4, 840
    004ab140str x4, [sp+104]
    004ab144orr x4, xzr, 12
    004ab148str x4, [sp+112]
    004ab14cldr x2, [sp+144]
    004ab150ldr x3, [sp+152]
    004ab154ldr x1, [sp+160]
    004ab158adrp x0, 0x179000
    004ab15cadd x0, x0, 1600
    004ab160bl runtime.mapassign_faststr
    004ab164str x0, [sp+88]
    004ab168ldrsb x27, [x0]
    004ab16cldr x4, [sp+104]
    004ab170ldr x5, [sp+112]
    004ab174str x5, [x0+8]
    004ab178adrp x27, 0x5a0000
    004ab17cldr w5, [x27+3056]
    004ab180cbz w5, 0x4ab188
    004ab184b 0x4ab18c
    004ab188
    004ab188loc_4ab188:
    004ab188b 0x4ab1a0
    004ab18c
    004ab18cloc_4ab18c:
    004ab18cbl runtime.gcWriteBarrier2
    004ab190str x4, [x25]
    004ab194ldr x5, [x0]
    004ab198str x5, [x25+8]
    004ab19cb 0x4ab1a0
    004ab1a0
    004ab1a0loc_4ab1a0:
    004ab1a0str x4, [x0]
    004ab1a4adrp x4, 0x214000
    004ab1a8add x4, x4, 2256
    004ab1acstr x4, [sp+144]
    004ab1b0movz x4, 33
    004ab1b4str x4, [sp+152]
    004ab1b8adrp x4, 0x208000
    004ab1bcadd x4, x4, 852
    004ab1c0str x4, [sp+104]
    004ab1c4orr x4, xzr, 12
    004ab1c8str x4, [sp+112]
    004ab1ccldr x2, [sp+144]
    004ab1d0ldr x3, [sp+152]
    004ab1d4ldr x1, [sp+160]
    004ab1d8adrp x0, 0x179000
    004ab1dcadd x0, x0, 1600
    004ab1e0bl runtime.mapassign_faststr
    004ab1e4str x0, [sp+80]
    004ab1e8ldrsb x27, [x0]
    004ab1ecldr x4, [sp+104]
    004ab1f0ldr x5, [sp+112]
    004ab1f4str x5, [x0+8]
    004ab1f8adrp x27, 0x5a0000
    004ab1fcldr w5, [x27+3056]
    004ab200cbz w5, 0x4ab208
    004ab204b 0x4ab20c
    004ab208
    004ab208loc_4ab208:
    004ab208b 0x4ab220
    004ab20c
    004ab20cloc_4ab20c:
    004ab20cbl runtime.gcWriteBarrier2
    004ab210str x4, [x25]
    004ab214ldr x5, [x0]
    004ab218str x5, [x25+8]
    004ab21cb 0x4ab220
    004ab220
    004ab220loc_4ab220:
    004ab220str x4, [x0]
    004ab224adrp x4, 0x210000
    004ab228add x4, x4, 3600
    004ab22cstr x4, [sp+144]
    004ab230orr x4, xzr, 28
    004ab234str x4, [sp+152]
    004ab238adrp x4, 0x206000
    004ab23cadd x4, x4, 160
    004ab240str x4, [sp+104]
    004ab244orr x4, xzr, 7
    004ab248str x4, [sp+112]
    004ab24cldr x2, [sp+144]
    004ab250ldr x3, [sp+152]
    004ab254ldr x1, [sp+160]
    004ab258adrp x0, 0x179000
    004ab25cadd x0, x0, 1600
    004ab260bl runtime.mapassign_faststr
    004ab264str x0, [sp+72]
    004ab268ldrsb x27, [x0]
    004ab26cldr x4, [sp+104]
    004ab270ldr x5, [sp+112]
    004ab274str x5, [x0+8]
    004ab278adrp x27, 0x5a0000
    004ab27cldr w5, [x27+3056]
    004ab280cbz w5, 0x4ab288
    004ab284b 0x4ab28c
    004ab288
    004ab288loc_4ab288:
    004ab288b 0x4ab2a0
    004ab28c
    004ab28cloc_4ab28c:
    004ab28cbl runtime.gcWriteBarrier2
    004ab290str x4, [x25]
    004ab294ldr x5, [x0]
    004ab298str x5, [x25+8]
    004ab29cb 0x4ab2a0
    004ab2a0
    004ab2a0loc_4ab2a0:
    004ab2a0str x4, [x0]
    004ab2a4adrp x4, 0x219000
    004ab2a8add x4, x4, 1259
    004ab2acstr x4, [sp+144]
    004ab2b0movz x4, 40
    004ab2b4str x4, [sp+152]
    004ab2b8adrp x4, 0x20b000
    004ab2bcadd x4, x4, 1498
    004ab2c0str x4, [sp+104]
    004ab2c4movz x4, 19
    004ab2c8str x4, [sp+112]
    004ab2ccldr x2, [sp+144]
    004ab2d0ldr x3, [sp+152]
    004ab2d4ldr x1, [sp+160]
    004ab2d8adrp x0, 0x179000
    004ab2dcadd x0, x0, 1600
    004ab2e0bl runtime.mapassign_faststr
    004ab2e4str x0, [sp+64]
    004ab2e8ldrsb x27, [x0]
    004ab2ecldr x4, [sp+104]
    004ab2f0ldr x5, [sp+112]
    004ab2f4str x5, [x0+8]
    004ab2f8adrp x27, 0x5a0000
    004ab2fcldr w5, [x27+3056]
    004ab300cbz w5, 0x4ab308
    004ab304b 0x4ab30c
    004ab308
    004ab308loc_4ab308:
    004ab308b 0x4ab320
    004ab30c
    004ab30cloc_4ab30c:
    004ab30cbl runtime.gcWriteBarrier2
    004ab310str x4, [x25]
    004ab314ldr x5, [x0]
    004ab318str x5, [x25+8]
    004ab31cb 0x4ab320
    004ab320
    004ab320loc_4ab320:
    004ab320str x4, [x0]
    004ab324adrp x4, 0x219000
    004ab328add x4, x4, 1299
    004ab32cstr x4, [sp+144]
    004ab330movz x4, 40
    004ab334str x4, [sp+152]
    004ab338adrp x4, 0x20b000
    004ab33cadd x4, x4, 1517
    004ab340str x4, [sp+104]
    004ab344movz x4, 19
    004ab348str x4, [sp+112]
    004ab34cldr x2, [sp+144]
    004ab350ldr x3, [sp+152]
    004ab354ldr x1, [sp+160]
    004ab358adrp x0, 0x179000
    004ab35cadd x0, x0, 1600
    004ab360bl runtime.mapassign_faststr
    004ab364str x0, [sp+56]
    004ab368ldrsb x27, [x0]
    004ab36cldr x4, [sp+104]
    004ab370ldr x5, [sp+112]
    004ab374str x5, [x0+8]
    004ab378adrp x27, 0x5a0000
    004ab37cldr w5, [x27+3056]
    004ab380cbz w5, 0x4ab388
    004ab384b 0x4ab38c
    004ab388
    004ab388loc_4ab388:
    004ab388b 0x4ab3a0
    004ab38c
    004ab38cloc_4ab38c:
    004ab38cbl runtime.gcWriteBarrier2
    004ab390str x4, [x25]
    004ab394ldr x5, [x0]
    004ab398str x5, [x25+8]
    004ab39cb 0x4ab3a0
    004ab3a0
    004ab3a0loc_4ab3a0:
    004ab3a0str x4, [x0]
    004ab3a4adrp x4, 0x219000
    004ab3a8add x4, x4, 1339
    004ab3acstr x4, [sp+144]
    004ab3b0movz x4, 40
    004ab3b4str x4, [sp+152]
    004ab3b8adrp x4, 0x20b000
    004ab3bcadd x4, x4, 1536
    004ab3c0str x4, [sp+104]
    004ab3c4movz x4, 19
    004ab3c8str x4, [sp+112]
    004ab3ccldr x2, [sp+144]
    004ab3d0ldr x3, [sp+152]
    004ab3d4ldr x1, [sp+160]
    004ab3d8adrp x0, 0x179000
    004ab3dcadd x0, x0, 1600
    004ab3e0bl runtime.mapassign_faststr
    004ab3e4str x0, [sp+48]
    004ab3e8ldrsb x27, [x0]
    004ab3ecldr x4, [sp+104]
    004ab3f0ldr x5, [sp+112]
    004ab3f4str x5, [x0+8]
    004ab3f8adrp x27, 0x5a0000
    004ab3fcldr w5, [x27+3056]
    004ab400cbz w5, 0x4ab408
    004ab404b 0x4ab40c
    004ab408
    004ab408loc_4ab408:
    004ab408b 0x4ab420
    004ab40c
    004ab40cloc_4ab40c:
    004ab40cbl runtime.gcWriteBarrier2
    004ab410str x4, [x25]
    004ab414ldr x5, [x0]
    004ab418str x5, [x25+8]
    004ab41cb 0x4ab420
    004ab420
    004ab420loc_4ab420:
    004ab420str x4, [x0]
    004ab424adrp x4, 0x21b000
    004ab428add x4, x4, 247
    004ab42cstr x4, [sp+144]
    004ab430movz x4, 43
    004ab434str x4, [sp+152]
    004ab438adrp x4, 0x215000
    004ab43cadd x4, x4, 913
    004ab440str x4, [sp+104]
    004ab444movz x4, 34
    004ab448str x4, [sp+112]
    004ab44cldr x2, [sp+144]
    004ab450ldr x3, [sp+152]
    004ab454ldr x1, [sp+160]
    004ab458adrp x0, 0x179000
    004ab45cadd x0, x0, 1600
    004ab460bl runtime.mapassign_faststr
    004ab464str x0, [sp+136]
    004ab468ldrsb x27, [x0]
    004ab46cldr x4, [sp+104]
    004ab470ldr x5, [sp+112]
    004ab474str x5, [x0+8]
    004ab478adrp x27, 0x5a0000
    004ab47cldr w5, [x27+3056]
    004ab480cbz w5, 0x4ab488
    004ab484b 0x4ab48c
    004ab488
    004ab488loc_4ab488:
    004ab488b 0x4ab4a0
    004ab48c
    004ab48cloc_4ab48c:
    004ab48cbl runtime.gcWriteBarrier2
    004ab490str x4, [x25]
    004ab494ldr x5, [x0]
    004ab498str x5, [x25+8]
    004ab49cb 0x4ab4a0
    004ab4a0
    004ab4a0loc_4ab4a0:
    004ab4a0str x4, [x0]
    004ab4a4adrp x4, 0x213000
    004ab4a8add x4, x4, 2768
    004ab4acstr x4, [sp+144]
    004ab4b0orr x4, xzr, 32
    004ab4b4str x4, [sp+152]
    004ab4b8adrp x4, 0x207000
    004ab4bcadd x4, x4, 3121
    004ab4c0str x4, [sp+104]
    004ab4c4movz x4, 11
    004ab4c8str x4, [sp+112]
    004ab4ccldr x2, [sp+144]
    004ab4d0ldr x3, [sp+152]
    004ab4d4ldr x1, [sp+160]
    004ab4d8adrp x0, 0x179000
    004ab4dcadd x0, x0, 1600
    004ab4e0bl runtime.mapassign_faststr
    004ab4e4str x0, [sp+128]
    004ab4e8ldrsb x27, [x0]
    004ab4ecldr x4, [sp+104]
    004ab4f0ldr x5, [sp+112]
    004ab4f4str x5, [x0+8]
    004ab4f8adrp x27, 0x5a0000
    004ab4fcldr w5, [x27+3056]
    004ab500cbz w5, 0x4ab508
    004ab504b 0x4ab50c
    004ab508
    004ab508loc_4ab508:
    004ab508b 0x4ab520
    004ab50c
    004ab50cloc_4ab50c:
    004ab50cbl runtime.gcWriteBarrier2
    004ab510str x4, [x25]
    004ab514ldr x5, [x0]
    004ab518str x5, [x25+8]
    004ab51cb 0x4ab520
    004ab520
    004ab520loc_4ab520:
    004ab520str x4, [x0]
    004ab524adrp x4, 0x215000
    004ab528add x4, x4, 3541
    004ab52cstr x4, [sp+144]
    004ab530movz x4, 35
    004ab534str x4, [sp+152]
    004ab538adrp x4, 0x20f000
    004ab53cadd x4, x4, 1917
    004ab540str x4, [sp+104]
    004ab544movz x4, 26
    004ab548str x4, [sp+112]
    004ab54cldr x2, [sp+144]
    004ab550ldr x3, [sp+152]
    004ab554ldr x1, [sp+160]
    004ab558adrp x0, 0x179000
    004ab55cadd x0, x0, 1600
    004ab560bl runtime.mapassign_faststr
    004ab564str x0, [sp+120]
    004ab568ldrsb x27, [x0]
    004ab56cldr x4, [sp+104]
    004ab570ldr x5, [sp+112]
    004ab574str x5, [x0+8]
    004ab578adrp x27, 0x5a0000
    004ab57cldr w5, [x27+3056]
    004ab580cbz w5, 0x4ab588
    004ab584b 0x4ab58c
    004ab588
    004ab588loc_4ab588:
    004ab588b 0x4ab5a0
    004ab58c
    004ab58cloc_4ab58c:
    004ab58cbl runtime.gcWriteBarrier2
    004ab590str x4, [x25]
    004ab594ldr x1, [x0]
    004ab598str x1, [x25+8]
    004ab59cb 0x4ab5a0
    004ab5a0
    004ab5a0loc_4ab5a0:
    004ab5a0str x4, [x0]
    004ab5a4ldr x0, [sp+160]
    004ab5a8adrp x27, 0x5a0000
    004ab5acldr w1, [x27+3056]
    004ab5b0cbz w1, 0x4ab5b8
    004ab5b4b 0x4ab5bc
    004ab5b8
    004ab5b8loc_4ab5b8:
    004ab5b8b 0x4ab5d4
    004ab5bc
    004ab5bcloc_4ab5bc:
    004ab5bcbl runtime.gcWriteBarrier2
    004ab5c0str x0, [x25]
    004ab5c4adrp x27, 0x575000
    004ab5c8ldr x1, [x27+3976]
    004ab5ccstr x1, [x25+8]
    004ab5d0b 0x4ab5d4
    004ab5d4
    004ab5d4loc_4ab5d4:
    004ab5d4adrp x27, 0x575000
    004ab5d8str x0, [x27+3976]
    004ab5dcldur x29, [sp-8]
    004ab5e0ldr x30, [sp], 176
    004ab5e4ret x30
    004ab5e8
    004ab5e8loc_4ab5e8:
    004ab5e8mov x3, x30
    004ab5ecbl runtime.morestack_noctxt.abi0
    004ab5f0b 0x4ab070
    004ab5f4udf 0
    004ab5f8udf 0
    004ab5fcudf 0
    004ab070
    004ab600
    004ab600golang.org/x/crypto/ssh.map.init.1: ; void golang.org/x/crypto/ssh.map.init.1(void)
    004ab600ldr x16, [x28+16]
    004ab604sub x17, sp, 32
    004ab608subs xzr, x17, x16
    004ab60cb.ls 0x4ab894
    004ab610str x30, [sp-160]!
    004ab614stur x29, [sp-8]
    004ab618sub x29, sp, 8
    004ab61cadrp x0, 0x17a000
    004ab620add x0, x0, 2848
    004ab624movz x1, 9
    004ab628mov x2, xzr
    004ab62cbl runtime.makemap
    004ab630str x0, [sp+144]
    004ab634adrp x2, 0x206000
    004ab638add x2, x2, 153
    004ab63cstr x2, [sp+128]
    004ab640orr x3, xzr, 7
    004ab644str x3, [sp+136]
    004ab648orr x4, xzr, 3
    004ab64cstr x4, [sp+48]
    004ab650ldr x1, [sp+144]
    004ab654adrp x0, 0x17a000
    004ab658add x0, x0, 2848
    004ab65cbl runtime.mapassign_faststr
    004ab660str x0, [sp+104]
    004ab664ldrsb x27, [x0]
    004ab668ldr x3, [sp+48]
    004ab66cstr x3, [x0]
    004ab670adrp x2, 0x208000
    004ab674add x2, x2, 840
    004ab678str x2, [sp+128]
    004ab67corr x3, xzr, 12
    004ab680str x3, [sp+136]
    004ab684movz x4, 5
    004ab688str x4, [sp+48]
    004ab68cldr x1, [sp+144]
    004ab690adrp x0, 0x17a000
    004ab694add x0, x0, 2848
    004ab698bl runtime.mapassign_faststr
    004ab69cstr x0, [sp+96]
    004ab6a0ldrsb x27, [x0]
    004ab6a4ldr x3, [sp+48]
    004ab6a8str x3, [x0]
    004ab6acadrp x2, 0x208000
    004ab6b0add x2, x2, 852
    004ab6b4str x2, [sp+128]
    004ab6b8orr x3, xzr, 12
    004ab6bcstr x3, [sp+136]
    004ab6c0orr x4, xzr, 7
    004ab6c4str x4, [sp+48]
    004ab6c8ldr x1, [sp+144]
    004ab6ccadrp x0, 0x17a000
    004ab6d0add x0, x0, 2848
    004ab6d4bl runtime.mapassign_faststr
    004ab6d8str x0, [sp+88]
    004ab6dcldrsb x27, [x0]
    004ab6e0ldr x3, [sp+48]
    004ab6e4str x3, [x0]
    004ab6e8adrp x2, 0x206000
    004ab6ecadd x2, x2, 160
    004ab6f0str x2, [sp+128]
    004ab6f4orr x3, xzr, 7
    004ab6f8str x3, [sp+136]
    004ab6fcorr x4, xzr, 3
    004ab700str x4, [sp+48]
    004ab704ldr x1, [sp+144]
    004ab708adrp x0, 0x17a000
    004ab70cadd x0, x0, 2848
    004ab710bl runtime.mapassign_faststr
    004ab714str x0, [sp+80]
    004ab718ldrsb x27, [x0]
    004ab71cldr x3, [sp+48]
    004ab720str x3, [x0]
    004ab724adrp x2, 0x20b000
    004ab728add x2, x2, 1498
    004ab72cstr x2, [sp+128]
    004ab730movz x3, 19
    004ab734str x3, [sp+136]
    004ab738movz x4, 5
    004ab73cstr x4, [sp+48]
    004ab740ldr x1, [sp+144]
    004ab744adrp x0, 0x17a000
    004ab748add x0, x0, 2848
    004ab74cbl runtime.mapassign_faststr
    004ab750str x0, [sp+72]
    004ab754ldrsb x27, [x0]
    004ab758ldr x3, [sp+48]
    004ab75cstr x3, [x0]
    004ab760adrp x2, 0x20b000
    004ab764add x2, x2, 1517
    004ab768str x2, [sp+128]
    004ab76cmovz x3, 19
    004ab770str x3, [sp+136]
    004ab774orr x4, xzr, 6
    004ab778str x4, [sp+48]
    004ab77cldr x1, [sp+144]
    004ab780adrp x0, 0x17a000
    004ab784add x0, x0, 2848
    004ab788bl runtime.mapassign_faststr
    004ab78cstr x0, [sp+64]
    004ab790ldrsb x27, [x0]
    004ab794ldr x3, [sp+48]
    004ab798str x3, [x0]
    004ab79cadrp x2, 0x20b000
    004ab7a0add x2, x2, 1536
    004ab7a4str x2, [sp+128]
    004ab7a8movz x3, 19
    004ab7acstr x3, [sp+136]
    004ab7b0orr x4, xzr, 7
    004ab7b4str x4, [sp+48]
    004ab7b8ldr x1, [sp+144]
    004ab7bcadrp x0, 0x17a000
    004ab7c0add x0, x0, 2848
    004ab7c4bl runtime.mapassign_faststr
    004ab7c8str x0, [sp+56]
    004ab7ccldrsb x27, [x0]
    004ab7d0ldr x3, [sp+48]
    004ab7d4str x3, [x0]
    004ab7d8adrp x2, 0x215000
    004ab7dcadd x2, x2, 913
    004ab7e0str x2, [sp+128]
    004ab7e4movz x3, 34
    004ab7e8str x3, [sp+136]
    004ab7ecmovz x4, 5
    004ab7f0str x4, [sp+48]
    004ab7f4ldr x1, [sp+144]
    004ab7f8adrp x0, 0x17a000
    004ab7fcadd x0, x0, 2848
    004ab800bl runtime.mapassign_faststr
    004ab804str x0, [sp+120]
    004ab808ldrsb x27, [x0]
    004ab80cldr x3, [sp+48]
    004ab810str x3, [x0]
    004ab814adrp x2, 0x20f000
    004ab818add x2, x2, 1917
    004ab81cstr x2, [sp+128]
    004ab820movz x3, 26
    004ab824str x3, [sp+136]
    004ab828movz x4, 5
    004ab82cstr x4, [sp+48]
    004ab830ldr x1, [sp+144]
    004ab834adrp x0, 0x17a000
    004ab838add x0, x0, 2848
    004ab83cbl runtime.mapassign_faststr
    004ab840str x0, [sp+112]
    004ab844ldrsb x27, [x0]
    004ab848ldr x3, [sp+48]
    004ab84cstr x3, [x0]
    004ab850ldr x3, [sp+144]
    004ab854adrp x27, 0x5a0000
    004ab858ldr w4, [x27+3056]
    004ab85ccbz w4, 0x4ab864
    004ab860b 0x4ab868
    004ab864
    004ab864loc_4ab864:
    004ab864b 0x4ab880
    004ab868
    004ab868loc_4ab868:
    004ab868bl runtime.gcWriteBarrier2
    004ab86cstr x3, [x25]
    004ab870adrp x27, 0x575000
    004ab874ldr x0, [x27+4000]
    004ab878str x0, [x25+8]
    004ab87cb 0x4ab880
    004ab880
    004ab880loc_4ab880:
    004ab880adrp x27, 0x575000
    004ab884str x3, [x27+4000]
    004ab888ldur x29, [sp-8]
    004ab88cldr x30, [sp], 160
    004ab890ret x30
    004ab894
    004ab894loc_4ab894:
    004ab894mov x3, x30
    004ab898bl runtime.morestack_noctxt.abi0
    004ab89cb 0x4ab600
    004ab600
    004ab8a0
    004ab8a0golang.org/x/crypto/ssh.map.init.3: ; void golang.org/x/crypto/ssh.map.init.3(void)
    004ab8a0ldr x16, [x28+16]
    004ab8a4sub x17, sp, 48
    004ab8a8subs xzr, x17, x16
    004ab8acb.ls 0x4abbac
    004ab8b0str x30, [sp-176]!
    004ab8b4stur x29, [sp-8]
    004ab8b8sub x29, sp, 8
    004ab8bcadrp x0, 0x17a000
    004ab8c0add x0, x0, 2464
    004ab8c4movz x1, 11
    004ab8c8mov x2, xzr
    004ab8ccbl runtime.makemap
    004ab8d0str x0, [sp+160]
    004ab8d4adrp x2, 0x205000
    004ab8d8add x2, x2, 1250
    004ab8dcstr x2, [sp+144]
    004ab8e0orr x3, xzr, 4
    004ab8e4str x3, [sp+152]
    004ab8e8orr x4, xzr, 6
    004ab8ecstr x4, [sp+48]
    004ab8f0ldr x1, [sp+160]
    004ab8f4adrp x0, 0x17a000
    004ab8f8add x0, x0, 2464
    004ab8fcbl runtime.mapassign_faststr
    004ab900str x0, [sp+104]
    004ab904ldrsb x27, [x0]
    004ab908ldr x3, [sp+48]
    004ab90cstr x3, [x0]
    004ab910adrp x2, 0x205000
    004ab914add x2, x2, 1254
    004ab918str x2, [sp+144]
    004ab91corr x3, xzr, 4
    004ab920str x3, [sp+152]
    004ab924orr x4, xzr, 14
    004ab928str x4, [sp+48]
    004ab92cldr x1, [sp+160]
    004ab930adrp x0, 0x17a000
    004ab934add x0, x0, 2464
    004ab938bl runtime.mapassign_faststr
    004ab93cstr x0, [sp+96]
    004ab940ldrsb x27, [x0]
    004ab944ldr x3, [sp+48]
    004ab948str x3, [x0]
    004ab94cadrp x2, 0x205000
    004ab950add x2, x2, 600
    004ab954str x2, [sp+144]
    004ab958orr x3, xzr, 3
    004ab95cstr x3, [sp+152]
    004ab960orr x4, xzr, 8
    004ab964str x4, [sp+48]
    004ab968ldr x1, [sp+160]
    004ab96cadrp x0, 0x17a000
    004ab970add x0, x0, 2464
    004ab974bl runtime.mapassign_faststr
    004ab978str x0, [sp+88]
    004ab97cldrsb x27, [x0]
    004ab980ldr x3, [sp+48]
    004ab984str x3, [x0]
    004ab988adrp x2, 0x205000
    004ab98cadd x2, x2, 603
    004ab990str x2, [sp+144]
    004ab994orr x3, xzr, 3
    004ab998str x3, [sp+152]
    004ab99corr x4, xzr, 1
    004ab9a0str x4, [sp+48]
    004ab9a4ldr x1, [sp+160]
    004ab9a8adrp x0, 0x17a000
    004ab9acadd x0, x0, 2464
    004ab9b0bl runtime.mapassign_faststr
    004ab9b4str x0, [sp+80]
    004ab9b8ldrsb x27, [x0]
    004ab9bcldr x3, [sp+48]
    004ab9c0str x3, [x0]
    004ab9c4adrp x2, 0x205000
    004ab9c8add x2, x2, 606
    004ab9ccstr x2, [sp+144]
    004ab9d0orr x3, xzr, 3
    004ab9d4str x3, [sp+152]
    004ab9d8orr x4, xzr, 4
    004ab9dcstr x4, [sp+48]
    004ab9e0ldr x1, [sp+160]
    004ab9e4adrp x0, 0x17a000
    004ab9e8add x0, x0, 2464
    004ab9ecbl runtime.mapassign_faststr
    004ab9f0str x0, [sp+72]
    004ab9f4ldrsb x27, [x0]
    004ab9f8ldr x3, [sp+48]
    004ab9fcstr x3, [x0]
    004aba00adrp x2, 0x205000
    004aba04add x2, x2, 609
    004aba08str x2, [sp+144]
    004aba0corr x3, xzr, 3
    004aba10str x3, [sp+152]
    004aba14orr x4, xzr, 2
    004aba18str x4, [sp+48]
    004aba1cldr x1, [sp+160]
    004aba20adrp x0, 0x17a000
    004aba24add x0, x0, 2464
    004aba28bl runtime.mapassign_faststr
    004aba2cstr x0, [sp+64]
    004aba30ldrsb x27, [x0]
    004aba34ldr x3, [sp+48]
    004aba38str x3, [x0]
    004aba3cadrp x2, 0x205000
    004aba40add x2, x2, 1258
    004aba44str x2, [sp+144]
    004aba48orr x3, xzr, 4
    004aba4cstr x3, [sp+152]
    004aba50movz x4, 9
    004aba54str x4, [sp+48]
    004aba58ldr x1, [sp+160]
    004aba5cadrp x0, 0x17a000
    004aba60add x0, x0, 2464
    004aba64bl runtime.mapassign_faststr
    004aba68str x0, [sp+56]
    004aba6cldrsb x27, [x0]
    004aba70ldr x3, [sp+48]
    004aba74str x3, [x0]
    004aba78adrp x2, 0x205000
    004aba7cadd x2, x2, 1262
    004aba80str x2, [sp+144]
    004aba84orr x3, xzr, 4
    004aba88str x3, [sp+152]
    004aba8cmovz x4, 13
    004aba90str x4, [sp+48]
    004aba94ldr x1, [sp+160]
    004aba98adrp x0, 0x17a000
    004aba9cadd x0, x0, 2464
    004abaa0bl runtime.mapassign_faststr
    004abaa4str x0, [sp+136]
    004abaa8ldrsb x27, [x0]
    004abaacldr x3, [sp+48]
    004abab0str x3, [x0]
    004abab4adrp x2, 0x205000
    004abab8add x2, x2, 1266
    004ababcstr x2, [sp+144]
    004abac0orr x3, xzr, 4
    004abac4str x3, [sp+152]
    004abac8orr x4, xzr, 3
    004abaccstr x4, [sp+48]
    004abad0ldr x1, [sp+160]
    004abad4adrp x0, 0x17a000
    004abad8add x0, x0, 2464
    004abadcbl runtime.mapassign_faststr
    004abae0str x0, [sp+128]
    004abae4ldrsb x27, [x0]
    004abae8ldr x3, [sp+48]
    004abaecstr x3, [x0]
    004abaf0adrp x2, 0x205000
    004abaf4add x2, x2, 1270
    004abaf8str x2, [sp+144]
    004abafcorr x3, xzr, 4
    004abb00str x3, [sp+152]
    004abb04movz x4, 11
    004abb08str x4, [sp+48]
    004abb0cldr x1, [sp+160]
    004abb10adrp x0, 0x17a000
    004abb14add x0, x0, 2464
    004abb18bl runtime.mapassign_faststr
    004abb1cstr x0, [sp+120]
    004abb20ldrsb x27, [x0]
    004abb24ldr x3, [sp+48]
    004abb28str x3, [x0]
    004abb2cadrp x2, 0x205000
    004abb30add x2, x2, 1274
    004abb34str x2, [sp+144]
    004abb38orr x3, xzr, 4
    004abb3cstr x3, [sp+152]
    004abb40orr x4, xzr, 15
    004abb44str x4, [sp+48]
    004abb48ldr x1, [sp+160]
    004abb4cadrp x0, 0x17a000
    004abb50add x0, x0, 2464
    004abb54bl runtime.mapassign_faststr
    004abb58str x0, [sp+112]
    004abb5cldrsb x27, [x0]
    004abb60ldr x3, [sp+48]
    004abb64str x3, [x0]
    004abb68ldr x3, [sp+160]
    004abb6cadrp x27, 0x5a0000
    004abb70ldr w4, [x27+3056]
    004abb74cbz w4, 0x4abb7c
    004abb78b 0x4abb80
    004abb7c
    004abb7cloc_4abb7c:
    004abb7cb 0x4abb98
    004abb80
    004abb80loc_4abb80:
    004abb80bl runtime.gcWriteBarrier2
    004abb84str x3, [x25]
    004abb88adrp x27, 0x575000
    004abb8cldr x0, [x27+4040]
    004abb90str x0, [x25+8]
    004abb94b 0x4abb98
    004abb98
    004abb98loc_4abb98:
    004abb98adrp x27, 0x575000
    004abb9cstr x3, [x27+4040]
    004abba0ldur x29, [sp-8]
    004abba4ldr x30, [sp], 176
    004abba8ret x30
    004abbac
    004abbacloc_4abbac:
    004abbacmov x3, x30
    004abbb0bl runtime.morestack_noctxt.abi0
    004abbb4b 0x4ab8a0
    004abbb8udf 0
    004abbbcudf 0
    004ab8a0
    004abbc0
    004abbc0golang.org/x/crypto/ssh.newBuffer: ; void golang.org/x/crypto/ssh.newBuffer(void)
    004abbc0ldr x16, [x28+16]
    004abbc4subs xzr, sp, x16
    004abbc8b.ls 0x4abd04
    004abbccstr x30, [sp-80]!
    004abbd0stur x29, [sp-8]
    004abbd4sub x29, sp, 8
    004abbd8str xzr, [sp+32]
    004abbdcadrp x0, 0x199000
    004abbe0add x0, x0, 640
    004abbe4bl runtime.newobject
    004abbe8str x0, [sp+40]
    004abbecbl golang.org/x/crypto/ssh.newCond
    004abbf0str x0, [sp+64]
    004abbf4adrp x0, 0x1d4000
    004abbf8add x0, x0, 32
    004abbfcbl runtime.newobject
    004abc00str x0, [sp+56]
    004abc04strb wzr, [x0+24]
    004abc08adrp x27, 0x5a0000
    004abc0cldr w1, [x27+3056]
    004abc10cbz w1, 0x4abc18
    004abc14b 0x4abc1c
    004abc18
    004abc18loc_4abc18:
    004abc18b 0x4abc3c
    004abc1c
    004abc1cloc_4abc1c:
    004abc1cldr x1, [x0]
    004abc20bl runtime.gcWriteBarrier3
    004abc24str x1, [x25]
    004abc28ldr x1, [x0+8]
    004abc2cstr x1, [x25+8]
    004abc30ldr x1, [x0+16]
    004abc34str x1, [x25+16]
    004abc38b 0x4abc3c
    004abc3c
    004abc3cloc_4abc3c:
    004abc3cstp xzr, xzr, [x0]
    004abc40str xzr, [x0+16]
    004abc44ldr x1, [sp+56]
    004abc48ldrsb x27, [x1]
    004abc4cldr x2, [sp+64]
    004abc50adrp x27, 0x5a0000
    004abc54ldr w3, [x27+3056]
    004abc58cbz w3, 0x4abc60
    004abc5cb 0x4abc64
    004abc60
    004abc60loc_4abc60:
    004abc60b 0x4abc78
    004abc64
    004abc64loc_4abc64:
    004abc64bl runtime.gcWriteBarrier2
    004abc68str x2, [x25]
    004abc6cldr x3, [x1]
    004abc70str x3, [x25+8]
    004abc74b 0x4abc78
    004abc78
    004abc78loc_4abc78:
    004abc78str x2, [x1]
    004abc7cldr x1, [sp+56]
    004abc80ldrsb x27, [x1]
    004abc84ldr x2, [sp+40]
    004abc88adrp x27, 0x5a0000
    004abc8cldr w3, [x27+3056]
    004abc90cbz w3, 0x4abc98
    004abc94b 0x4abc9c
    004abc98
    004abc98loc_4abc98:
    004abc98b 0x4abcb0
    004abc9c
    004abc9cloc_4abc9c:
    004abc9cbl runtime.gcWriteBarrier2
    004abca0str x2, [x25]
    004abca4ldr x3, [x1+8]
    004abca8str x3, [x25+8]
    004abcacb 0x4abcb0
    004abcb0
    004abcb0loc_4abcb0:
    004abcb0str x2, [x1+8]
    004abcb4ldr x1, [sp+56]
    004abcb8ldrsb x27, [x1]
    004abcbcldr x2, [sp+40]
    004abcc0adrp x27, 0x5a0000
    004abcc4ldr w3, [x27+3056]
    004abcc8cbz w3, 0x4abcd0
    004abcccb 0x4abcd4
    004abcd0
    004abcd0loc_4abcd0:
    004abcd0b 0x4abce8
    004abcd4
    004abcd4loc_4abcd4:
    004abcd4bl runtime.gcWriteBarrier2
    004abcd8str x2, [x25]
    004abcdcldr x3, [x1+16]
    004abce0str x3, [x25+8]
    004abce4b 0x4abce8
    004abce8
    004abce8loc_4abce8:
    004abce8str x2, [x1+16]
    004abcecldr x0, [sp+56]
    004abcf0str x0, [sp+48]
    004abcf4str x0, [sp+32]
    004abcf8ldur x29, [sp-8]
    004abcfcldr x30, [sp], 80
    004abd00ret x30
    004abd04
    004abd04loc_4abd04:
    004abd04mov x3, x30
    004abd08bl runtime.morestack_noctxt.abi0
    004abd0cb 0x4abbc0
    004abbc0
    004abd10
    004abd10golang.org/x/crypto/ssh.(*buffer).write: ; void golang.org/x/crypto/ssh.(*buffer).write(golang.org/x/crypto/ssh.buffer * b, struct []uint8 buf)
    004abd10ldr x16, [x28+16]
    004abd14subs xzr, sp, x16
    004abd18b.ls 0x4abea8
    004abd1cstr x30, [sp-64]!
    004abd20stur x29, [sp-8]
    004abd24sub x29, sp, 8
    004abd28str x0, [sp+72]
    004abd2cstr x1, [sp+80]
    004abd30str x2, [sp+88]
    004abd34str x3, [sp+96]
    004abd38ldrsb x27, [x0]
    004abd3cldr x1, [x0]
    004abd40ldrsb x27, [x1]
    004abd44ldr x2, [x1]
    004abd48ldrsb x27, [x2]
    004abd4cldr x0, [x1+8]
    004abd50ldr x1, [x2+24]
    004abd54blr x1
    004abd58adrp x0, 0x199000
    004abd5cadd x0, x0, 640
    004abd60bl runtime.newobject
    004abd64str x0, [sp+48]
    004abd68stp xzr, xzr, [x0+8]
    004abd6cadrp x27, 0x5a0000
    004abd70ldr w1, [x27+3056]
    004abd74cbz w1, 0x4abd7c
    004abd78b 0x4abd80
    004abd7c
    004abd7cloc_4abd7c:
    004abd7cb 0x4abd98
    004abd80
    004abd80loc_4abd80:
    004abd80ldr x1, [x0]
    004abd84bl runtime.gcWriteBarrier2
    004abd88str x1, [x25]
    004abd8cldr x1, [x0+24]
    004abd90str x1, [x25+8]
    004abd94b 0x4abd98
    004abd98
    004abd98loc_4abd98:
    004abd98str xzr, [x0]
    004abd9cstr xzr, [x0+24]
    004abda0ldr x1, [sp+48]
    004abda4ldrsb x27, [x1]
    004abda8ldr x2, [sp+80]
    004abdacldr x3, [sp+88]
    004abdb0ldr x4, [sp+96]
    004abdb4str x3, [x1+8]
    004abdb8str x4, [x1+16]
    004abdbcadrp x27, 0x5a0000
    004abdc0ldr w3, [x27+3056]
    004abdc4cbz w3, 0x4abdcc
    004abdc8b 0x4abdd0
    004abdcc
    004abdccloc_4abdcc:
    004abdccb 0x4abde4
    004abdd0
    004abdd0loc_4abdd0:
    004abdd0bl runtime.gcWriteBarrier2
    004abdd4str x2, [x25]
    004abdd8ldr x3, [x1]
    004abddcstr x3, [x25+8]
    004abde0b 0x4abde4
    004abde4
    004abde4loc_4abde4:
    004abde4str x2, [x1]
    004abde8ldr x1, [sp+48]
    004abdecstr x1, [sp+32]
    004abdf0ldr x2, [sp+72]
    004abdf4ldrsb x27, [x2]
    004abdf8ldr x2, [x2+16]
    004abdfcldrsb x27, [x2]
    004abe00adrp x27, 0x5a0000
    004abe04ldr w3, [x27+3056]
    004abe08cbz w3, 0x4abe10
    004abe0cb 0x4abe14
    004abe10
    004abe10loc_4abe10:
    004abe10b 0x4abe28
    004abe14
    004abe14loc_4abe14:
    004abe14bl runtime.gcWriteBarrier2
    004abe18str x1, [x25]
    004abe1cldr x3, [x2+24]
    004abe20str x3, [x25+8]
    004abe24b 0x4abe28
    004abe28
    004abe28loc_4abe28:
    004abe28str x1, [x2+24]
    004abe2cldr x1, [sp+72]
    004abe30ldrsb x27, [x1]
    004abe34ldr x2, [sp+32]
    004abe38adrp x27, 0x5a0000
    004abe3cldr w3, [x27+3056]
    004abe40cbz w3, 0x4abe48
    004abe44b 0x4abe4c
    004abe48
    004abe48loc_4abe48:
    004abe48b 0x4abe60
    004abe4c
    004abe4cloc_4abe4c:
    004abe4cbl runtime.gcWriteBarrier2
    004abe50str x2, [x25]
    004abe54ldr x3, [x1+16]
    004abe58str x3, [x25+8]
    004abe5cb 0x4abe60
    004abe60
    004abe60loc_4abe60:
    004abe60str x2, [x1+16]
    004abe64ldr x1, [sp+72]
    004abe68ldrsb x27, [x1]
    004abe6cldr x0, [x1]
    004abe70str x0, [sp+40]
    004abe74bl sync.(*Cond).Signal
    004abe78ldr x1, [sp+72]
    004abe7cldrsb x27, [x1]
    004abe80ldr x1, [x1]
    004abe84ldrsb x27, [x1]
    004abe88ldr x2, [x1]
    004abe8cldrsb x27, [x2]
    004abe90ldr x0, [x1+8]
    004abe94ldr x1, [x2+32]
    004abe98blr x1
    004abe9cldur x29, [sp-8]
    004abea0ldr x30, [sp], 64
    004abea4ret x30
    004abea8
    004abea8loc_4abea8:
    004abea8stp x0, x1, [sp+8]
    004abeacstp x2, x3, [sp+24]
    004abeb0mov x3, x30
    004abeb4bl runtime.morestack_noctxt.abi0
    004abeb8ldp x0, x1, [sp+8]
    004abebcldp x2, x3, [sp+24]
    004abec0b 0x4abd10
    004abec4udf 0
    004abec8udf 0
    004abeccudf 0
    004abd10
    004abed0
    004abed0golang.org/x/crypto/ssh.(*buffer).eof: ; void golang.org/x/crypto/ssh.(*buffer).eof(golang.org/x/crypto/ssh.buffer * b)
    004abed0ldr x16, [x28+16]
    004abed4subs xzr, sp, x16
    004abed8b.ls 0x4abf60
    004abedcstr x30, [sp-32]!
    004abee0stur x29, [sp-8]
    004abee4sub x29, sp, 8
    004abee8str x0, [sp+40]
    004abeecldrsb x27, [x0]
    004abef0ldr x1, [x0]
    004abef4ldrsb x27, [x1]
    004abef8ldr x2, [x1]
    004abefcldrsb x27, [x2]
    004abf00ldr x0, [x1+8]
    004abf04ldr x1, [x2+24]
    004abf08blr x1
    004abf0cldr x1, [sp+40]
    004abf10ldrsb x27, [x1]
    004abf14orr x2, xzr, 1
    004abf18strb w2, [x1+24]
    004abf1cldr x1, [sp+40]
    004abf20ldrsb x27, [x1]
    004abf24ldr x0, [x1]
    004abf28str x0, [sp+16]
    004abf2cbl sync.(*Cond).Signal
    004abf30ldr x1, [sp+40]
    004abf34ldrsb x27, [x1]
    004abf38ldr x1, [x1]
    004abf3cldrsb x27, [x1]
    004abf40ldr x2, [x1]
    004abf44ldrsb x27, [x2]
    004abf48ldr x0, [x1+8]
    004abf4cldr x1, [x2+32]
    004abf50blr x1
    004abf54ldur x29, [sp-8]
    004abf58ldr x30, [sp], 32
    004abf5cret x30
    004abf60
    004abf60loc_4abf60:
    004abf60str x0, [sp+8]
    004abf64mov x3, x30
    004abf68bl runtime.morestack_noctxt.abi0
    004abf6cldr x0, [sp+8]
    004abf70b 0x4abed0
    004abf74udf 0
    004abf78udf 0
    004abf7cudf 0
    004abed0
    004abf80
    004abf80golang.org/x/crypto/ssh.(*buffer).Read: ; void golang.org/x/crypto/ssh.(*buffer).Read(golang.org/x/crypto/ssh.buffer * b, struct []uint8 buf)
    004abf80ldr x16, [x28+16]
    004abf84sub x17, sp, 192
    004abf88subs xzr, x17, x16
    004abf8cb.ls 0x4ac3a4
    004abf90sub x20, sp, 320
    004abf94stp x29, x30, [x20-8]
    004abf98add sp, x20, 0
    004abf9csub x29, sp, 8
    004abfa0str x0, [sp+328]
    004abfa4str x1, [sp+336]
    004abfa8str x2, [sp+344]
    004abfacstr x3, [sp+352]
    004abfb0str xzr, [sp+56]
    004abfb4stp xzr, xzr, [sp+144]
    004abfb8ldr x1, [sp+328]
    004abfbcldrsb x27, [x1]
    004abfc0ldr x1, [x1]
    004abfc4ldrsb x27, [x1]
    004abfc8ldr x2, [x1]
    004abfccldrsb x27, [x2]
    004abfd0ldr x0, [x1+8]
    004abfd4ldr x1, [x2+24]
    004abfd8blr x1
    004abfdcldr x1, [sp+328]
    004abfe0ldrsb x27, [x1]
    004abfe4ldr x1, [x1]
    004abfe8ldrsb x27, [x1]
    004abfecldr x2, [x1]
    004abff0ldr x1, [x1+8]
    004abff4str x2, [sp+208]
    004abff8str x1, [sp+216]
    004abffcldrsb x27, [x2]
    004ac000stp xzr, xzr, [sp+280]
    004ac004str xzr, [sp+296]
    004ac008add x1, sp, 280
    004ac00cstr x1, [sp+304]
    004ac010ldrsb x27, [x1]
    004ac014adrp x2, 0
    004ac018add x2, x2, 960
    004ac01cstr x2, [x1]
    004ac020ldrsb x27, [x1]
    004ac024ldr x2, [sp+216]
    004ac028ldr x3, [sp+208]
    004ac02cstr x3, [x1+8]
    004ac030adrp x27, 0x59f000
    004ac034ldr w3, [x27+3056]
    004ac038cbz w3, 0x4ac040
    004ac03cb 0x4ac044
    004ac040
    004ac040loc_4ac040:
    004ac040b 0x4ac058
    004ac044
    004ac044loc_4ac044:
    004ac044bl runtime.gcWriteBarrier2
    004ac048str x2, [x25]
    004ac04cldr x3, [x1+16]
    004ac050str x3, [x25+8]
    004ac054b 0x4ac058
    004ac058
    004ac058loc_4ac058:
    004ac058str x2, [x1+16]
    004ac05cstr x1, [sp+104]
    004ac060add x0, sp, 80
    004ac064bl runtime.deferprocStack
    004ac068subs xzr, x0, 0
    004ac06cb.ne 0x4ac078
    004ac070b 0x4ac074
    004ac074
    004ac074loc_4ac074:
    004ac074b 0x4ac094
    004ac078
    004ac078loc_4ac078:
    004ac078bl runtime.deferreturn
    004ac07cldr x0, [sp+56]
    004ac080ldr x1, [sp+144]
    004ac084ldr x2, [sp+152]
    004ac088ldp x29, x30, [sp-8]
    004ac08cadd sp, sp, 320
    004ac090ret x30
    004ac094
    004ac094loc_4ac094:
    004ac094ldr x3, [sp+344]
    004ac098str x3, [sp+72]
    004ac09ccbnz x3, 0x4ac0a4
    004ac0a0b 0x4ac378
    004ac0a4
    004ac0a4loc_4ac0a4:
    004ac0a4ldr x3, [sp+328]
    004ac0a8ldrsb x27, [x3]
    004ac0acldr x3, [x3+8]
    004ac0b0ldrsb x27, [x3]
    004ac0b4ldr x3, [x3+8]
    004ac0b8str x3, [sp+64]
    004ac0bccbnz x3, 0x4ac0c4
    004ac0c0b 0x4ac268
    004ac0c4
    004ac0c4loc_4ac0c4:
    004ac0c4ldr x3, [sp+336]
    004ac0c8ldr x4, [sp+344]
    004ac0ccldr x5, [sp+352]
    004ac0d0str x3, [sp+256]
    004ac0d4str x4, [sp+264]
    004ac0d8str x5, [sp+272]
    004ac0dcldr x3, [sp+328]
    004ac0e0ldrsb x27, [x3]
    004ac0e4ldr x3, [x3+8]
    004ac0e8ldrsb x27, [x3]
    004ac0ecldr x4, [x3+8]
    004ac0f0ldr x5, [x3+16]
    004ac0f4ldr x3, [x3]
    004ac0f8str x3, [sp+232]
    004ac0fcstr x4, [sp+240]
    004ac100str x5, [sp+248]
    004ac104ldr x3, [sp+264]
    004ac108str x3, [sp+136]
    004ac10csubs xzr, x3, x4
    004ac110b.gt 0x4ac118
    004ac114b 0x4ac120
    004ac118
    004ac118loc_4ac118:
    004ac118str x4, [sp+136]
    004ac11cb 0x4ac124
    004ac120
    004ac120loc_4ac120:
    004ac120b 0x4ac124
    004ac124
    004ac124loc_4ac124:
    004ac124ldr x3, [sp+256]
    004ac128ldr x4, [sp+232]
    004ac12csubs xzr, x4, x3
    004ac130b.ne 0x4ac138
    004ac134b 0x4ac154
    004ac138
    004ac138loc_4ac138:
    004ac138ldr x3, [sp+136]
    004ac13cstr x3, [sp+128]
    004ac140ldr x2, [sp+128]
    004ac144ldr x0, [sp+256]
    004ac148ldr x1, [sp+232]
    004ac14cbl runtime.memmove
    004ac150b 0x4ac158
    004ac154
    004ac154loc_4ac154:
    004ac154b 0x4ac158
    004ac158
    004ac158loc_4ac158:
    004ac158ldr x0, [sp+136]
    004ac15cstr x0, [sp+48]
    004ac160ldr x1, [sp+344]
    004ac164ldr x3, [sp+336]
    004ac168ldr x4, [sp+352]
    004ac16cb 0x4ac170
    004ac170
    004ac170loc_4ac170:
    004ac170subs xzr, x1, x0
    004ac174b.hs 0x4ac17c
    004ac178b 0x4ac39c
    004ac17c
    004ac17cloc_4ac17c:
    004ac17csub x4, x4, x0
    004ac180sub x5, x1, x0
    004ac184sub x6, xzr, x4
    004ac188and x6, x0, x6, asr #63
    004ac18cadd x3, x3, x6
    004ac190str x3, [sp+184]
    004ac194str x5, [sp+192]
    004ac198str x4, [sp+200]
    004ac19cldr x3, [sp+328]
    004ac1a0ldrsb x27, [x3]
    004ac1a4ldr x3, [x3+8]
    004ac1a8ldrsb x27, [x3]
    004ac1acldr x1, [x3+8]
    004ac1b0ldr x4, [x3]
    004ac1b4ldr x3, [x3+16]
    004ac1b8ldr x0, [sp+48]
    004ac1bcb 0x4ac1c0
    004ac1c0
    004ac1c0loc_4ac1c0:
    004ac1c0subs xzr, x1, x0
    004ac1c4b.hs 0x4ac1cc
    004ac1c8b 0x4ac398
    004ac1cc
    004ac1ccloc_4ac1cc:
    004ac1ccsub x3, x3, x0
    004ac1d0sub x5, x1, x0
    004ac1d4sub x6, xzr, x3
    004ac1d8and x6, x0, x6, asr #63
    004ac1dcadd x4, x4, x6
    004ac1e0str x4, [sp+160]
    004ac1e4str x5, [sp+168]
    004ac1e8str x3, [sp+176]
    004ac1ecldr x3, [sp+184]
    004ac1f0ldr x4, [sp+192]
    004ac1f4ldr x5, [sp+200]
    004ac1f8str x3, [sp+336]
    004ac1fcstr x4, [sp+344]
    004ac200str x5, [sp+352]
    004ac204ldr x3, [sp+328]
    004ac208ldrsb x27, [x3]
    004ac20cldr x3, [x3+8]
    004ac210ldrsb x27, [x3]
    004ac214ldr x4, [sp+160]
    004ac218ldr x5, [sp+168]
    004ac21cldr x6, [sp+176]
    004ac220str x5, [x3+8]
    004ac224str x6, [x3+16]
    004ac228adrp x27, 0x59f000
    004ac22cldr w5, [x27+3056]
    004ac230cbz w5, 0x4ac238
    004ac234b 0x4ac23c
    004ac238
    004ac238loc_4ac238:
    004ac238b 0x4ac250
    004ac23c
    004ac23cloc_4ac23c:
    004ac23cbl runtime.gcWriteBarrier2
    004ac240str x4, [x25]
    004ac244ldr x5, [x3]
    004ac248str x5, [x25+8]
    004ac24cb 0x4ac250
    004ac250
    004ac250loc_4ac250:
    004ac250str x4, [x3]
    004ac254ldr x3, [sp+48]
    004ac258ldr x4, [sp+56]
    004ac25cadd x3, x4, x3
    004ac260str x3, [sp+56]
    004ac264b 0x4ac374
    004ac268
    004ac268loc_4ac268:
    004ac268ldr x3, [sp+328]
    004ac26cldrsb x27, [x3]
    004ac270ldr x3, [x3+8]
    004ac274ldrsb x27, [x3]
    004ac278ldr x3, [x3+8]
    004ac27cstr x3, [sp+64]
    004ac280subs xzr, x3, 0
    004ac284cset x4, eq
    004ac288strb w4, [sp+47]
    004ac28ccbz x3, 0x4ac294
    004ac290b 0x4ac2bc
    004ac294
    004ac294loc_4ac294:
    004ac294ldr x3, [sp+328]
    004ac298ldrsb x27, [x3]
    004ac29cldr x3, [x3+8]
    004ac2a0ldr x4, [sp+328]
    004ac2a4ldrsb x27, [x4]
    004ac2a8ldr x4, [x4+16]
    004ac2acsubs xzr, x4, x3
    004ac2b0cset x3, ne
    004ac2b4strb w3, [sp+47]
    004ac2b8b 0x4ac2c0
    004ac2bc
    004ac2bcloc_4ac2bc:
    004ac2bcb 0x4ac2c0
    004ac2c0
    004ac2c0loc_4ac2c0:
    004ac2c0ldrb w3, [sp+47]
    004ac2c4tbnz w3, 0, 0x4ac2cc
    004ac2c8b 0x4ac318
    004ac2cc
    004ac2ccloc_4ac2cc:
    004ac2ccldr x3, [sp+328]
    004ac2d0ldrsb x27, [x3]
    004ac2d4ldr x4, [sp+328]
    004ac2d8ldrsb x27, [x4]
    004ac2dcldr x4, [x4+8]
    004ac2e0ldrsb x27, [x4]
    004ac2e4ldr x4, [x4+24]
    004ac2e8adrp x27, 0x59f000
    004ac2ecldr w5, [x27+3056]
    004ac2f0cbz w5, 0x4ac2f8
    004ac2f4b 0x4ac2fc
    004ac2f8
    004ac2f8loc_4ac2f8:
    004ac2f8b 0x4ac310
    004ac2fc
    004ac2fcloc_4ac2fc:
    004ac2fcbl runtime.gcWriteBarrier2
    004ac300str x4, [x25]
    004ac304ldr x5, [x3+8]
    004ac308str x5, [x25+8]
    004ac30cb 0x4ac310
    004ac310
    004ac310loc_4ac310:
    004ac310str x4, [x3+8]
    004ac314b 0x4ac374
    004ac318
    004ac318loc_4ac318:
    004ac318ldr x1, [sp+56]
    004ac31csubs xzr, x1, 0
    004ac320b.gt 0x4ac328
    004ac324b 0x4ac32c
    004ac328
    004ac328loc_4ac328:
    004ac328b 0x4ac37c
    004ac32c
    004ac32cloc_4ac32c:
    004ac32cldr x1, [sp+328]
    004ac330ldrsb x27, [x1]
    004ac334ldrb w1, [x1+24]
    004ac338tbnz w1, 0, 0x4ac340
    004ac33cb 0x4ac35c
    004ac340
    004ac340loc_4ac340:
    004ac340adrp x27, 0x575000
    004ac344ldr x0, [x27+1520]
    004ac348adrp x27, 0x575000
    004ac34cldr x1, [x27+1528]
    004ac350str x0, [sp+144]
    004ac354str x1, [sp+152]
    004ac358b 0x4ac37c
    004ac35c
    004ac35cloc_4ac35c:
    004ac35cldr x1, [sp+328]
    004ac360ldrsb x27, [x1]
    004ac364ldr x0, [x1]
    004ac368str x0, [sp+224]
    004ac36cbl sync.(*Cond).Wait
    004ac370b 0x4ac374
    004ac374
    004ac374loc_4ac374:
    004ac374b 0x4ac094
    004ac378
    004ac378loc_4ac378:
    004ac378b 0x4ac37c
    004ac37c
    004ac37cloc_4ac37c:
    004ac37cbl runtime.deferreturn
    004ac380ldr x0, [sp+56]
    004ac384ldr x1, [sp+144]
    004ac388ldr x2, [sp+152]
    004ac38cldp x29, x30, [sp-8]
    004ac390add sp, sp, 320
    004ac394ret x30
    004ac398
    004ac398loc_4ac398:
    004ac398bl runtime.panicSliceB
    004ac39c
    004ac39cloc_4ac39c:
    004ac39cbl runtime.panicSliceB
    004ac3a0hint
    004ac3a4
    004ac3a4loc_4ac3a4:
    004ac3a4stp x0, x1, [sp+8]
    004ac3a8stp x2, x3, [sp+24]
    004ac3acmov x3, x30
    004ac3b0bl runtime.morestack_noctxt.abi0
    004ac3b4ldp x0, x1, [sp+8]
    004ac3b8ldp x2, x3, [sp+24]
    004ac3bcb 0x4abf80
    004abf80
    004ac3c0
    004ac3c0golang.org/x/crypto/ssh.(*buffer).Read.deferwrap1: ; void golang.org/x/crypto/ssh.(*buffer).Read.deferwrap1(void)
    004ac3c0ldr x16, [x28+16]
    004ac3c4subs xzr, sp, x16
    004ac3c8b.ls 0x4ac408
    004ac3ccstr x30, [sp-48]!
    004ac3d0stur x29, [sp-8]
    004ac3d4sub x29, sp, 8
    004ac3d8ldr x16, [x28+32]
    004ac3dccbnz x16, 0x4ac414
    004ac3e0
    004ac3e0loc_4ac3e0:
    004ac3e0ldr x1, [x26+8]
    004ac3e4ldr x0, [x26+16]
    004ac3e8str x1, [sp+24]
    004ac3ecstr x0, [sp+32]
    004ac3f0ldrsb x27, [x1]
    004ac3f4ldr x1, [x1+32]
    004ac3f8blr x1
    004ac3fcldur x29, [sp-8]
    004ac400ldr x30, [sp], 48
    004ac404ret x30
    004ac408
    004ac408loc_4ac408:
    004ac408mov x3, x30
    004ac40cbl runtime.morestack.abi0
    004ac410b 0x4ac3c0
    004ac414
    004ac414loc_4ac414:
    004ac414ldr x17, [x16]
    004ac418add x20, sp, 56
    004ac41csubs xzr, x20, x17
    004ac420b.ne 0x4ac3e0
    004ac424add x20, sp, 8
    004ac428str x20, [x16]
    004ac42cb 0x4ac3e0
    004ac3c0
    004ac430
    004ac430golang.org/x/crypto/ssh.marshalStringList: ; void golang.org/x/crypto/ssh.marshalStringList(struct []string namelist)
    004ac430ldr x16, [x28+16]
    004ac434sub x17, sp, 160
    004ac438subs xzr, x17, x16
    004ac43cb.ls 0x4ac620
    004ac440sub x20, sp, 288
    004ac444stp x29, x30, [x20-8]
    004ac448add sp, x20, 0
    004ac44csub x29, sp, 8
    004ac450str x0, [sp+296]
    004ac454str x1, [sp+304]
    004ac458str x2, [sp+312]
    004ac45cstr xzr, [sp+96]
    004ac460stp xzr, xzr, [sp+104]
    004ac464str xzr, [sp+120]
    004ac468stp xzr, xzr, [sp+128]
    004ac46cldr x3, [sp+304]
    004ac470ldr x4, [sp+296]
    004ac474ldr x5, [sp+312]
    004ac478str x4, [sp+192]
    004ac47cstr x3, [sp+200]
    004ac480str x5, [sp+208]
    004ac484str xzr, [sp+64]
    004ac488str x3, [sp+56]
    004ac48cldr x3, [sp+192]
    004ac490str x3, [sp+88]
    004ac494b 0x4ac498
    004ac498
    004ac498loc_4ac498:
    004ac498ldr x3, [sp+56]
    004ac49cldr x4, [sp+64]
    004ac4a0subs xzr, x3, x4
    004ac4a4b.gt 0x4ac4ac
    004ac4a8b 0x4ac5fc
    004ac4ac
    004ac4acloc_4ac4ac:
    004ac4acldr x1, [sp+88]
    004ac4b0str x1, [sp+264]
    004ac4b4ldr x1, [sp+264]
    004ac4b8ldr x2, [x1]
    004ac4bcldr x1, [x1+8]
    004ac4c0str x2, [sp+144]
    004ac4c4str x1, [sp+152]
    004ac4c8adrp x0, 0x174000
    004ac4ccadd x0, x0, 3648
    004ac4d0bl runtime.newobject
    004ac4d4str x0, [sp+272]
    004ac4d8stp xzr, xzr, [sp+248]
    004ac4dcldr x1, [sp+144]
    004ac4e0ldr x2, [sp+152]
    004ac4e4str x1, [sp+248]
    004ac4e8str x2, [sp+256]
    004ac4ecldr x3, [sp+272]
    004ac4f0str x2, [x3+8]
    004ac4f4adrp x27, 0x59f000
    004ac4f8ldr w2, [x27+3056]
    004ac4fccbz w2, 0x4ac504
    004ac500b 0x4ac508
    004ac504
    004ac504loc_4ac504:
    004ac504b 0x4ac51c
    004ac508
    004ac508loc_4ac508:
    004ac508bl runtime.gcWriteBarrier2
    004ac50cstr x1, [x25]
    004ac510ldr x2, [x3]
    004ac514str x2, [x25+8]
    004ac518b 0x4ac51c
    004ac51c
    004ac51cloc_4ac51c:
    004ac51cstr x1, [x3]
    004ac520ldr x1, [sp+272]
    004ac524str x1, [sp+184]
    004ac528adrp x0, 0x145000
    004ac52cadd x0, x0, 2880
    004ac530bl golang.org/x/crypto/ssh.Marshal
    004ac534str x0, [sp+160]
    004ac538str x1, [sp+168]
    004ac53cstr x2, [sp+176]
    004ac540ldr x2, [sp+136]
    004ac544ldr x0, [sp+120]
    004ac548ldr x3, [sp+128]
    004ac54cstr x0, [sp+224]
    004ac550str x3, [sp+232]
    004ac554str x2, [sp+240]
    004ac558ldr x4, [sp+168]
    004ac55cadd x1, x3, x4
    004ac560str x1, [sp+80]
    004ac564subs xzr, x2, x1
    004ac568b.hs 0x4ac570
    004ac56cb 0x4ac578
    004ac570
    004ac570loc_4ac570:
    004ac570str x1, [sp+232]
    004ac574b 0x4ac598
    004ac578
    004ac578loc_4ac578:
    004ac578ldr x3, [sp+168]
    004ac57cadrp x4, 0x149000
    004ac580add x4, x4, 3072
    004ac584bl runtime.growslice
    004ac588str x0, [sp+224]
    004ac58cstr x1, [sp+232]
    004ac590str x2, [sp+240]
    004ac594b 0x4ac598
    004ac598
    004ac598loc_4ac598:
    004ac598ldr x3, [sp+168]
    004ac59cstr x3, [sp+72]
    004ac5a0ldr x3, [sp+80]
    004ac5a4ldr x4, [sp+168]
    004ac5a8sub x3, x3, x4
    004ac5acldr x4, [sp+224]
    004ac5b0add x0, x4, x3
    004ac5b4str x0, [sp+216]
    004ac5b8ldr x2, [sp+72]
    004ac5bcldr x1, [sp+160]
    004ac5c0bl runtime.memmove
    004ac5c4ldr x3, [sp+224]
    004ac5c8ldr x4, [sp+232]
    004ac5ccldr x5, [sp+240]
    004ac5d0str x3, [sp+120]
    004ac5d4str x4, [sp+128]
    004ac5d8str x5, [sp+136]
    004ac5dcb 0x4ac5e0
    004ac5e0
    004ac5e0loc_4ac5e0:
    004ac5e0ldr x3, [sp+64]
    004ac5e4add x3, x3, 1
    004ac5e8str x3, [sp+64]
    004ac5ecldr x3, [sp+264]
    004ac5f0add x3, x3, 16
    004ac5f4str x3, [sp+88]
    004ac5f8b 0x4ac498
    004ac5fc
    004ac5fcloc_4ac5fc:
    004ac5fcldr x0, [sp+120]
    004ac600ldr x1, [sp+128]
    004ac604ldr x2, [sp+136]
    004ac608str x0, [sp+96]
    004ac60cstr x1, [sp+104]
    004ac610str x2, [sp+112]
    004ac614ldp x29, x30, [sp-8]
    004ac618add sp, sp, 288
    004ac61cret x30
    004ac620
    004ac620loc_4ac620:
    004ac620stp x0, x1, [sp+8]
    004ac624str x2, [sp+24]
    004ac628mov x3, x30
    004ac62cbl runtime.morestack_noctxt.abi0
    004ac630ldp x0, x1, [sp+8]
    004ac634ldr x2, [sp+24]
    004ac638b 0x4ac430
    004ac63cudf 0
    004ac430
    004ac640
    004ac640golang.org/x/crypto/ssh.marshalTuples: ; void golang.org/x/crypto/ssh.marshalTuples(map[string]string tups)
    004ac640ldr x16, [x28+16]
    004ac644sub x17, sp, 416
    004ac648subs xzr, x17, x16
    004ac64cb.ls 0x4aca84
    004ac650sub x20, sp, 544
    004ac654stp x29, x30, [x20-8]
    004ac658add sp, x20, 0
    004ac65csub x29, sp, 8
    004ac660str x0, [sp+552]
    004ac664str xzr, [sp+136]
    004ac668stp xzr, xzr, [sp+144]
    004ac66cldr x3, [sp+552]
    004ac670cbnz x3, 0x4ac678
    004ac674b 0x4ac680
    004ac678
    004ac678loc_4ac678:
    004ac678ldr x3, [x3]
    004ac67cb 0x4ac688
    004ac680
    004ac680loc_4ac680:
    004ac680mov x3, xzr
    004ac684b 0x4ac688
    004ac688
    004ac688loc_4ac688:
    004ac688str x3, [sp+80]
    004ac68cadrp x0, 0x149000
    004ac690add x0, x0, 2944
    004ac694mov x1, xzr
    004ac698mov x2, x3
    004ac69cbl runtime.makeslice
    004ac6a0ldr x3, [sp+80]
    004ac6a4str x0, [sp+200]
    004ac6a8str xzr, [sp+208]
    004ac6acstr x3, [sp+216]
    004ac6b0ldr x3, [sp+552]
    004ac6b4str x3, [sp+256]
    004ac6b8add x20, sp, 432
    004ac6bcadr x27, 16
    004ac6c0stp x29, x27, [sp-24]
    004ac6c4sub x29, sp, 24
    004ac6c8bl fn_87cf8
    004ac6ccsub x29, sp, 8
    004ac6d0ldr x1, [sp+256]
    004ac6d4adrp x0, 0x178000
    004ac6d8add x0, x0, 1600
    004ac6dcadd x2, sp, 432
    004ac6e0bl runtime.mapIterStart
    004ac6e4b 0x4ac6e8
    004ac6e8
    004ac6e8loc_4ac6e8:
    004ac6e8ldr x5, [sp+432]
    004ac6eccbnz x5, 0x4ac6f4
    004ac6f0b 0x4ac7a0
    004ac6f4
    004ac6f4loc_4ac6f4:
    004ac6f4ldr x5, [sp+432]
    004ac6f8ldrsb x27, [x5]
    004ac6fcldr x6, [x5]
    004ac700ldr x5, [x5+8]
    004ac704str x6, [sp+240]
    004ac708str x5, [sp+248]
    004ac70cldr x2, [sp+216]
    004ac710ldr x0, [sp+200]
    004ac714ldr x5, [sp+208]
    004ac718add x1, x5, 1
    004ac71csubs xzr, x2, x1
    004ac720b.hs 0x4ac728
    004ac724b 0x4ac72c
    004ac728
    004ac728loc_4ac728:
    004ac728b 0x4ac740
    004ac72c
    004ac72cloc_4ac72c:
    004ac72corr x3, xzr, 1
    004ac730adrp x4, 0x149000
    004ac734add x4, x4, 2944
    004ac738bl runtime.growslice
    004ac73cb 0x4ac740
    004ac740
    004ac740loc_4ac740:
    004ac740ldr x3, [sp+240]
    004ac744ldr x4, [sp+248]
    004ac748sub x5, x1, 1
    004ac74cadd x6, x0, x5, lsl #4
    004ac750str x4, [x6+8]
    004ac754ubfm x4, x5, 60, 59
    004ac758adrp x27, 0x59f000
    004ac75cldr w5, [x27+3056]
    004ac760cbz w5, 0x4ac768
    004ac764b 0x4ac76c
    004ac768
    004ac768loc_4ac768:
    004ac768b 0x4ac780
    004ac76c
    004ac76cloc_4ac76c:
    004ac76cbl runtime.gcWriteBarrier2
    004ac770str x3, [x25]
    004ac774ldr x5, [x0+x4]
    004ac778str x5, [x25+8]
    004ac77cb 0x4ac780
    004ac780
    004ac780loc_4ac780:
    004ac780str x3, [x0+x4]
    004ac784str x0, [sp+200]
    004ac788str x1, [sp+208]
    004ac78cstr x2, [sp+216]
    004ac790b 0x4ac794
    004ac794
    004ac794loc_4ac794:
    004ac794add x0, sp, 432
    004ac798bl runtime.mapIterNext
    004ac79cb 0x4ac6e8
    004ac7a0
    004ac7a0loc_4ac7a0:
    004ac7a0ldr x0, [sp+200]
    004ac7a4ldr x1, [sp+208]
    004ac7a8ldr x2, [sp+216]
    004ac7acbl sort.Strings
    004ac7b0str xzr, [sp+176]
    004ac7b4stp xzr, xzr, [sp+184]
    004ac7b8ldr x3, [sp+208]
    004ac7bcldr x4, [sp+200]
    004ac7c0ldr x5, [sp+216]
    004ac7c4str x4, [sp+408]
    004ac7c8str x3, [sp+416]
    004ac7ccstr x5, [sp+424]
    004ac7d0str xzr, [sp+128]
    004ac7d4str x3, [sp+120]
    004ac7d8ldr x3, [sp+408]
    004ac7dcstr x3, [sp+112]
    004ac7e0b 0x4ac7e4
    004ac7e4
    004ac7e4loc_4ac7e4:
    004ac7e4ldr x3, [sp+120]
    004ac7e8ldr x4, [sp+128]
    004ac7ecsubs xzr, x3, x4
    004ac7f0b.gt 0x4ac7f8
    004ac7f4b 0x4aca60
    004ac7f8
    004ac7f8loc_4ac7f8:
    004ac7f8ldr x1, [sp+112]
    004ac7fcstr x1, [sp+360]
    004ac800ldr x1, [sp+360]
    004ac804ldr x2, [x1]
    004ac808ldr x1, [x1+8]
    004ac80cstr x2, [sp+224]
    004ac810str x1, [sp+232]
    004ac814adrp x0, 0x198000
    004ac818add x0, x0, 3360
    004ac81cbl runtime.newobject
    004ac820str x0, [sp+528]
    004ac824stp xzr, xzr, [sp+320]
    004ac828stp xzr, xzr, [sp+336]
    004ac82cstr xzr, [sp+352]
    004ac830ldr x1, [sp+224]
    004ac834ldr x2, [sp+232]
    004ac838str x1, [sp+320]
    004ac83cstr x2, [sp+328]
    004ac840ldr x3, [sp+528]
    004ac844adrp x27, 0x59f000
    004ac848ldr w4, [x27+3056]
    004ac84ccbz w4, 0x4ac854
    004ac850b 0x4ac858
    004ac854
    004ac854loc_4ac854:
    004ac854b 0x4ac894
    004ac858
    004ac858loc_4ac858:
    004ac858str x3, [sp+272]
    004ac85cstr x1, [sp+264]
    004ac860str x2, [sp+88]
    004ac864bl runtime.gcWriteBarrier2
    004ac868str x1, [x25]
    004ac86cldr x2, [x3]
    004ac870str x2, [x25+8]
    004ac874adrp x0, 0x198000
    004ac878add x0, x0, 3360
    004ac87cmov x1, x3
    004ac880bl runtime.wbZero
    004ac884ldr x1, [sp+264]
    004ac888ldr x2, [sp+88]
    004ac88cldr x3, [sp+272]
    004ac890b 0x4ac894
    004ac894
    004ac894loc_4ac894:
    004ac894stp xzr, xzr, [x3]
    004ac898stp xzr, xzr, [x3+16]
    004ac89cstr xzr, [x3+32]
    004ac8a0str x1, [x3]
    004ac8a4str x2, [x3+8]
    004ac8a8ldr x2, [sp+224]
    004ac8acldr x3, [sp+232]
    004ac8b0ldr x1, [sp+552]
    004ac8b4adrp x0, 0x178000
    004ac8b8add x0, x0, 1600
    004ac8bcbl runtime.mapaccess1_faststr
    004ac8c0ldr x4, [x0]
    004ac8c4ldr x5, [x0+8]
    004ac8c8str x4, [sp+160]
    004ac8ccstr x5, [sp+168]
    004ac8d0str x5, [sp+80]
    004ac8d4cbnz x5, 0x4ac8dc
    004ac8d8b 0x4ac980
    004ac8dc
    004ac8dcloc_4ac8dc:
    004ac8dcadrp x0, 0x180000
    004ac8e0add x0, x0, 2400
    004ac8e4bl runtime.newobject
    004ac8e8str x0, [sp+312]
    004ac8ecldr x1, [sp+160]
    004ac8f0ldr x2, [sp+168]
    004ac8f4str x2, [x0+8]
    004ac8f8adrp x27, 0x59f000
    004ac8fcldr w2, [x27+3056]
    004ac900cbz w2, 0x4ac908
    004ac904b 0x4ac90c
    004ac908
    004ac908loc_4ac908:
    004ac908b 0x4ac920
    004ac90c
    004ac90cloc_4ac90c:
    004ac90cbl runtime.gcWriteBarrier2
    004ac910str x1, [x25]
    004ac914ldr x2, [x0]
    004ac918str x2, [x25+8]
    004ac91cb 0x4ac920
    004ac920
    004ac920loc_4ac920:
    004ac920str x1, [x0]
    004ac924ldr x1, [sp+312]
    004ac928str x1, [sp+400]
    004ac92cadrp x0, 0x13e000
    004ac930add x0, x0, 640
    004ac934bl golang.org/x/crypto/ssh.Marshal
    004ac938str x0, [sp+376]
    004ac93cstr x1, [sp+384]
    004ac940str x2, [sp+392]
    004ac944ldr x3, [sp+528]
    004ac948str x1, [x3+24]
    004ac94cstr x2, [x3+32]
    004ac950adrp x27, 0x59f000
    004ac954ldr w2, [x27+3056]
    004ac958cbz w2, 0x4ac960
    004ac95cb 0x4ac964
    004ac960
    004ac960loc_4ac960:
    004ac960b 0x4ac978
    004ac964
    004ac964loc_4ac964:
    004ac964bl runtime.gcWriteBarrier2
    004ac968str x0, [x25]
    004ac96cldr x2, [x3+16]
    004ac970str x2, [x25+8]
    004ac974b 0x4ac978
    004ac978
    004ac978loc_4ac978:
    004ac978str x0, [x3+16]
    004ac97cb 0x4ac984
    004ac980
    004ac980loc_4ac980:
    004ac980b 0x4ac984
    004ac984
    004ac984loc_4ac984:
    004ac984ldr x1, [sp+528]
    004ac988str x1, [sp+368]
    004ac98cadrp x0, 0x13e000
    004ac990add x0, x0, 576
    004ac994bl golang.org/x/crypto/ssh.Marshal
    004ac998str x0, [sp+376]
    004ac99cstr x1, [sp+384]
    004ac9a0str x2, [sp+392]
    004ac9a4ldr x2, [sp+192]
    004ac9a8ldr x0, [sp+176]
    004ac9acldr x3, [sp+184]
    004ac9b0str x0, [sp+288]
    004ac9b4str x3, [sp+296]
    004ac9b8str x2, [sp+304]
    004ac9bcldr x4, [sp+384]
    004ac9c0add x1, x3, x4
    004ac9c4str x1, [sp+104]
    004ac9c8subs xzr, x2, x1
    004ac9ccb.hs 0x4ac9d4
    004ac9d0b 0x4ac9dc
    004ac9d4
    004ac9d4loc_4ac9d4:
    004ac9d4str x1, [sp+296]
    004ac9d8b 0x4ac9fc
    004ac9dc
    004ac9dcloc_4ac9dc:
    004ac9dcldr x3, [sp+384]
    004ac9e0adrp x4, 0x149000
    004ac9e4add x4, x4, 3072
    004ac9e8bl runtime.growslice
    004ac9ecstr x0, [sp+288]
    004ac9f0str x1, [sp+296]
    004ac9f4str x2, [sp+304]
    004ac9f8b 0x4ac9fc
    004ac9fc
    004ac9fcloc_4ac9fc:
    004ac9fcldr x3, [sp+384]
    004aca00str x3, [sp+96]
    004aca04ldr x3, [sp+104]
    004aca08ldr x4, [sp+288]
    004aca0cldr x5, [sp+384]
    004aca10sub x3, x3, x5
    004aca14add x0, x4, x3
    004aca18str x0, [sp+280]
    004aca1cldr x2, [sp+96]
    004aca20ldr x1, [sp+376]
    004aca24bl runtime.memmove
    004aca28ldr x3, [sp+288]
    004aca2cldr x4, [sp+296]
    004aca30ldr x5, [sp+304]
    004aca34str x3, [sp+176]
    004aca38str x4, [sp+184]
    004aca3cstr x5, [sp+192]
    004aca40b 0x4aca44
    004aca44
    004aca44loc_4aca44:
    004aca44ldr x3, [sp+128]
    004aca48add x3, x3, 1
    004aca4cstr x3, [sp+128]
    004aca50ldr x3, [sp+360]
    004aca54add x3, x3, 16
    004aca58str x3, [sp+112]
    004aca5cb 0x4ac7e4
    004aca60
    004aca60loc_4aca60:
    004aca60ldr x0, [sp+176]
    004aca64ldr x1, [sp+184]
    004aca68ldr x2, [sp+192]
    004aca6cstr x0, [sp+136]
    004aca70str x1, [sp+144]
    004aca74str x2, [sp+152]
    004aca78ldp x29, x30, [sp-8]
    004aca7cadd sp, sp, 544
    004aca80ret x30
    004aca84
    004aca84loc_4aca84:
    004aca84str x0, [sp+8]
    004aca88mov x3, x30
    004aca8cbl runtime.morestack_noctxt.abi0
    004aca90ldr x0, [sp+8]
    004aca94b 0x4ac640
    004aca98udf 0
    004aca9cudf 0
    004ac640