File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    0043dd80
    0043dd80gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.EncryptMessage: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.EncryptMessage(struct []uint8 key, struct []uint8 message, uint32 usage, gopkg.in/jcmturner/gokrb5.v7/crypto/etype.EType e)
    0043dd80ldr x16, [x28+16]
    0043dd84sub x17, sp, 960
    0043dd88subs xzr, x17, x16
    0043dd8cb.ls 0x43e944
    0043dd90sub x20, sp, 1088
    0043dd94stp x29, x30, [x20-8]
    0043dd98add sp, x20, 0
    0043dd9csub x29, sp, 8
    0043dda0str x0, [sp+1096]
    0043dda4str x1, [sp+1104]
    0043dda8str x2, [sp+1112]
    0043ddacstr x3, [sp+1120]
    0043ddb0str x4, [sp+1128]
    0043ddb4str x5, [sp+1136]
    0043ddb8str w6, [sp+1144]
    0043ddbcstr x7, [sp+1152]
    0043ddc0str x8, [sp+1160]
    0043ddc4str xzr, [sp+216]
    0043ddc8stp xzr, xzr, [sp+224]
    0043ddccstr xzr, [sp+192]
    0043ddd0stp xzr, xzr, [sp+200]
    0043ddd4stp xzr, xzr, [sp+176]
    0043ddd8ldr x1, [sp+1152]
    0043dddcldrsb x27, [x1]
    0043dde0ldr x1, [x1+136]
    0043dde4ldr x0, [sp+1160]
    0043dde8blr x1
    0043ddecstr x0, [sp+112]
    0043ddf0ldr x1, [sp+1152]
    0043ddf4ldrsb x27, [x1]
    0043ddf8ldr x1, [x1+104]
    0043ddfcldr x0, [sp+1160]
    0043de00blr x1
    0043de04str w0, [sp+108]
    0043de08subs wzr, w0, 20
    0043de0cb.eq 0x43de14
    0043de10b 0x43de20
    0043de14
    0043de14loc_43de14:
    0043de14orr x1, xzr, 32
    0043de18str x1, [sp+112]
    0043de1cb 0x43de24
    0043de20
    0043de20loc_43de20:
    0043de20b 0x43de24
    0043de24
    0043de24loc_43de24:
    0043de24ldr x1, [sp+1104]
    0043de28str x1, [sp+160]
    0043de2cldr x2, [sp+112]
    0043de30subs xzr, x1, x2
    0043de34b.ne 0x43de3c
    0043de38b 0x43df90
    0043de3c
    0043de3cloc_43de3c:
    0043de3cldr x1, [sp+1104]
    0043de40str x1, [sp+160]
    0043de44add x27, sp, 888
    0043de48stp xzr, xzr, [x27]
    0043de4cadd x27, sp, 904
    0043de50stp xzr, xzr, [x27]
    0043de54add x1, sp, 888
    0043de58str x1, [sp+776]
    0043de5cldr x0, [sp+112]
    0043de60bl runtime.convT64
    0043de64str x0, [sp+768]
    0043de68ldr x1, [sp+776]
    0043de6cldrsb x27, [x1]
    0043de70adrp x2, 0x1b8000
    0043de74add x2, x2, 3520
    0043de78str x2, [x1]
    0043de7cadrp x27, 0x60e000
    0043de80ldr w2, [x27+3056]
    0043de84cbz w2, 0x43de8c
    0043de88b 0x43de90
    0043de8c
    0043de8cloc_43de8c:
    0043de8cb 0x43dea4
    0043de90
    0043de90loc_43de90:
    0043de90bl runtime.gcWriteBarrier2
    0043de94str x0, [x25]
    0043de98ldr x2, [x1+8]
    0043de9cstr x2, [x25+8]
    0043dea0b 0x43dea4
    0043dea4
    0043dea4loc_43dea4:
    0043dea4str x0, [x1+8]
    0043dea8ldr x0, [sp+160]
    0043deacbl runtime.convT64
    0043deb0str x0, [sp+760]
    0043deb4ldr x1, [sp+776]
    0043deb8ldrsb x27, [x1]
    0043debcadrp x2, 0x1b8000
    0043dec0add x2, x2, 3520
    0043dec4str x2, [x1+16]
    0043dec8adrp x27, 0x60e000
    0043deccldr w2, [x27+3056]
    0043ded0cbz w2, 0x43ded8
    0043ded4b 0x43dedc
    0043ded8
    0043ded8loc_43ded8:
    0043ded8b 0x43def0
    0043dedc
    0043dedcloc_43dedc:
    0043dedcbl runtime.gcWriteBarrier2
    0043dee0str x0, [x25]
    0043dee4ldr x5, [x1+24]
    0043dee8str x5, [x25+8]
    0043deecb 0x43def0
    0043def0
    0043def0loc_43def0:
    0043def0str x0, [x1+24]
    0043def4ldr x2, [sp+776]
    0043def8ldrsb x27, [x2]
    0043defcb 0x43df00
    0043df00
    0043df00loc_43df00:
    0043df00str x2, [sp+784]
    0043df04orr x4, xzr, 2
    0043df08str x4, [sp+792]
    0043df0cstr x4, [sp+800]
    0043df10adrp x0, 0x288000
    0043df14add x0, x0, 2755
    0043df18movz x1, 42
    0043df1cmov x3, x4
    0043df20bl fmt.Errorf
    0043df24str x0, [sp+872]
    0043df28str x1, [sp+880]
    0043df2cadrp x5, 0x60e000
    0043df30add x5, x5, 1504
    0043df34str x5, [sp+752]
    0043df38b 0x43df3c
    0043df3c
    0043df3cloc_43df3c:
    0043df3cstr x5, [sp+216]
    0043df40stp xzr, xzr, [sp+224]
    0043df44adrp x8, 0x60e000
    0043df48add x8, x8, 1504
    0043df4cstr x8, [sp+744]
    0043df50b 0x43df54
    0043df54
    0043df54loc_43df54:
    0043df54str x8, [sp+192]
    0043df58stp xzr, xzr, [sp+200]
    0043df5cldr x6, [sp+872]
    0043df60ldr x7, [sp+880]
    0043df64str x6, [sp+176]
    0043df68str x7, [sp+184]
    0043df6cldr x3, [sp+192]
    0043df70ldr x0, [sp+216]
    0043df74ldr x4, [sp+200]
    0043df78ldr x1, [sp+224]
    0043df7cldr x5, [sp+208]
    0043df80ldr x2, [sp+232]
    0043df84ldp x29, x30, [sp-8]
    0043df88add sp, sp, 1088
    0043df8cret x30
    0043df90
    0043df90loc_43df90:
    0043df90ldr x1, [sp+1104]
    0043df94str x1, [sp+160]
    0043df98ldr x0, [sp+1160]
    0043df9cldr x1, [sp+1152]
    0043dfa0ldrsb x27, [x1]
    0043dfa4ldr x1, [x1+136]
    0043dfa8blr x1
    0043dfacstr x0, [sp+152]
    0043dfb0ldr x1, [sp+160]
    0043dfb4subs xzr, x0, x1
    0043dfb8b.ne 0x43dfc0
    0043dfbcb 0x43dfc4
    0043dfc0
    0043dfc0loc_43dfc0:
    0043dfc0b 0x43dfc8
    0043dfc4
    0043dfc4loc_43dfc4:
    0043dfc4b 0x43dfc8
    0043dfc8
    0043dfc8loc_43dfc8:
    0043dfc8ldr x1, [sp+1152]
    0043dfccldrsb x27, [x1]
    0043dfd0ldr x1, [x1+80]
    0043dfd4ldr x0, [sp+1160]
    0043dfd8blr x1
    0043dfdcstr x0, [sp+152]
    0043dfe0mov x1, x0
    0043dfe4mov x2, x1
    0043dfe8adrp x0, 0x1b8000
    0043dfecadd x0, x0, 3072
    0043dff0bl runtime.makeslice
    0043dff4ldr x1, [sp+152]
    0043dff8ldr x2, [sp+152]
    0043dffcstr x0, [sp+376]
    0043e000str x1, [sp+384]
    0043e004str x2, [sp+392]
    0043e008add x27, sp, 872
    0043e00cstp xzr, xzr, [x27]
    0043e010ldr x0, [sp+376]
    0043e014ldr x1, [sp+384]
    0043e018ldr x2, [sp+392]
    0043e01cbl crypto/rand.Read
    0043e020str x0, [sp+152]
    0043e024str x1, [sp+872]
    0043e028str x2, [sp+880]
    0043e02cldr x3, [sp+152]
    0043e030str x3, [sp+168]
    0043e034str x1, [sp+1064]
    0043e038str x2, [sp+1072]
    0043e03cstr x1, [sp+360]
    0043e040str x2, [sp+368]
    0043e044cbnz x1, 0x43e04c
    0043e048b 0x43e16c
    0043e04c
    0043e04cloc_43e04c:
    0043e04cadd x27, sp, 856
    0043e050stp xzr, xzr, [x27]
    0043e054add x5, sp, 856
    0043e058str x5, [sp+712]
    0043e05cldr x5, [sp+360]
    0043e060ldr x6, [sp+368]
    0043e064str x5, [sp+696]
    0043e068str x6, [sp+704]
    0043e06cstr x5, [sp+688]
    0043e070ldr x5, [sp+688]
    0043e074cbnz x5, 0x43e07c
    0043e078b 0x43e08c
    0043e07c
    0043e07cloc_43e07c:
    0043e07cldr x5, [sp+688]
    0043e080ldr x5, [x5+8]
    0043e084str x5, [sp+688]
    0043e088b 0x43e090
    0043e08c
    0043e08cloc_43e08c:
    0043e08cb 0x43e090
    0043e090
    0043e090loc_43e090:
    0043e090ldr x5, [sp+712]
    0043e094ldrsb x27, [x5]
    0043e098ldr x6, [sp+704]
    0043e09cldr x7, [sp+688]
    0043e0a0str x7, [x5]
    0043e0a4adrp x27, 0x60d000
    0043e0a8ldr w7, [x27+3056]
    0043e0accbz w7, 0x43e0b4
    0043e0b0b 0x43e0b8
    0043e0b4
    0043e0b4loc_43e0b4:
    0043e0b4b 0x43e0cc
    0043e0b8
    0043e0b8loc_43e0b8:
    0043e0b8bl runtime.gcWriteBarrier2
    0043e0bcstr x6, [x25]
    0043e0c0ldr x7, [x5+8]
    0043e0c4str x7, [x25+8]
    0043e0c8b 0x43e0cc
    0043e0cc
    0043e0ccloc_43e0cc:
    0043e0ccstr x6, [x5+8]
    0043e0d0ldr x2, [sp+712]
    0043e0d4ldrsb x27, [x2]
    0043e0d8b 0x43e0dc
    0043e0dc
    0043e0dcloc_43e0dc:
    0043e0dcstr x2, [sp+720]
    0043e0e0orr x4, xzr, 1
    0043e0e4str x4, [sp+728]
    0043e0e8str x4, [sp+736]
    0043e0ecadrp x0, 0x286000
    0043e0f0add x0, x0, 2499
    0043e0f4movz x1, 40
    0043e0f8mov x3, x4
    0043e0fcbl fmt.Errorf
    0043e100str x0, [sp+872]
    0043e104str x1, [sp+880]
    0043e108adrp x5, 0x60d000
    0043e10cadd x5, x5, 1504
    0043e110str x5, [sp+680]
    0043e114b 0x43e118
    0043e118
    0043e118loc_43e118:
    0043e118str x5, [sp+216]
    0043e11cstp xzr, xzr, [sp+224]
    0043e120adrp x8, 0x60d000
    0043e124add x8, x8, 1504
    0043e128str x8, [sp+672]
    0043e12cb 0x43e130
    0043e130
    0043e130loc_43e130:
    0043e130str x8, [sp+192]
    0043e134stp xzr, xzr, [sp+200]
    0043e138ldr x6, [sp+872]
    0043e13cldr x7, [sp+880]
    0043e140str x6, [sp+176]
    0043e144str x7, [sp+184]
    0043e148ldr x0, [sp+216]
    0043e14cldr x3, [sp+192]
    0043e150ldr x1, [sp+224]
    0043e154ldr x4, [sp+200]
    0043e158ldr x2, [sp+232]
    0043e15cldr x5, [sp+208]
    0043e160ldp x29, x30, [sp-8]
    0043e164add sp, sp, 1088
    0043e168ret x30
    0043e16c
    0043e16cloc_43e16c:
    0043e16cldr x2, [sp+392]
    0043e170ldr x0, [sp+376]
    0043e174ldr x5, [sp+384]
    0043e178str x0, [sp+648]
    0043e17cstr x5, [sp+656]
    0043e180str x2, [sp+664]
    0043e184ldr x6, [sp+1128]
    0043e188add x1, x5, x6
    0043e18cstr x1, [sp+144]
    0043e190subs xzr, x2, x1
    0043e194b.hs 0x43e19c
    0043e198b 0x43e1a4
    0043e19c
    0043e19cloc_43e19c:
    0043e19cstr x1, [sp+656]
    0043e1a0b 0x43e1c4
    0043e1a4
    0043e1a4loc_43e1a4:
    0043e1a4ldr x3, [sp+1128]
    0043e1a8adrp x4, 0x1b7000
    0043e1acadd x4, x4, 3072
    0043e1b0bl runtime.growslice
    0043e1b4str x0, [sp+648]
    0043e1b8str x1, [sp+656]
    0043e1bcstr x2, [sp+664]
    0043e1c0b 0x43e1c4
    0043e1c4
    0043e1c4loc_43e1c4:
    0043e1c4ldr x3, [sp+1128]
    0043e1c8str x3, [sp+136]
    0043e1ccldr x3, [sp+144]
    0043e1d0ldr x4, [sp+1128]
    0043e1d4sub x3, x3, x4
    0043e1d8ldr x4, [sp+648]
    0043e1dcadd x0, x4, x3
    0043e1e0str x0, [sp+640]
    0043e1e4ldr x2, [sp+136]
    0043e1e8ldr x1, [sp+1120]
    0043e1ecbl runtime.memmove
    0043e1f0ldr x3, [sp+648]
    0043e1f4ldr x4, [sp+656]
    0043e1f8ldr x5, [sp+664]
    0043e1fcstr x3, [sp+240]
    0043e200str x4, [sp+248]
    0043e204str x5, [sp+256]
    0043e208str xzr, [sp+264]
    0043e20cstp xzr, xzr, [sp+272]
    0043e210ldr w3, [sp+1144]
    0043e214cbnz w3, 0x43e21c
    0043e218b 0x43e41c
    0043e21c
    0043e21cloc_43e21c:
    0043e21cldr w0, [sp+1144]
    0043e220bl gopkg.in/jcmturner/gokrb5.v7/crypto/common.GetUsageKe
    0043e224str x0, [sp+832]
    0043e228str x1, [sp+840]
    0043e22cstr x2, [sp+848]
    0043e230str xzr, [sp+808]
    0043e234add x27, sp, 816
    0043e238stp xzr, xzr, [x27]
    0043e23cadd x27, sp, 872
    0043e240stp xzr, xzr, [x27]
    0043e244ldr x1, [sp+1152]
    0043e248ldrsb x27, [x1]
    0043e24cldr x2, [sp+1096]
    0043e250ldr x3, [sp+1104]
    0043e254ldr x0, [sp+1160]
    0043e258ldr x4, [sp+1112]
    0043e25cldr x1, [x1+40]
    0043e260ldr x5, [sp+832]
    0043e264ldr x6, [sp+840]
    0043e268ldr x7, [sp+848]
    0043e26cmov x8, x1
    0043e270mov x1, x2
    0043e274mov x2, x3
    0043e278mov x3, x4
    0043e27cmov x4, x5
    0043e280mov x5, x6
    0043e284mov x6, x7
    0043e288blr x8
    0043e28cstr x0, [sp+808]
    0043e290str x1, [sp+816]
    0043e294str x2, [sp+824]
    0043e298str x3, [sp+872]
    0043e29cstr x4, [sp+880]
    0043e2a0ldr x1, [sp+808]
    0043e2a4ldr x2, [sp+816]
    0043e2a8ldr x3, [sp+824]
    0043e2acstr x1, [sp+1040]
    0043e2b0str x2, [sp+1048]
    0043e2b4str x3, [sp+1056]
    0043e2b8ldr x1, [sp+872]
    0043e2bcldr x2, [sp+880]
    0043e2c0str x1, [sp+1024]
    0043e2c4str x2, [sp+1032]
    0043e2c8ldr x1, [sp+1040]
    0043e2ccldr x2, [sp+1048]
    0043e2d0ldr x3, [sp+1056]
    0043e2d4str x1, [sp+264]
    0043e2d8str x2, [sp+272]
    0043e2dcstr x3, [sp+280]
    0043e2e0ldr x1, [sp+1032]
    0043e2e4ldr x2, [sp+1024]
    0043e2e8str x2, [sp+360]
    0043e2ecstr x1, [sp+368]
    0043e2f0cbnz x2, 0x43e2f8
    0043e2f4b 0x43e418
    0043e2f8
    0043e2f8loc_43e2f8:
    0043e2f8add x27, sp, 856
    0043e2fcstp xzr, xzr, [x27]
    0043e300add x5, sp, 856
    0043e304str x5, [sp+608]
    0043e308ldr x5, [sp+360]
    0043e30cldr x6, [sp+368]
    0043e310str x5, [sp+592]
    0043e314str x6, [sp+600]
    0043e318str x5, [sp+584]
    0043e31cldr x5, [sp+584]
    0043e320cbnz x5, 0x43e328
    0043e324b 0x43e338
    0043e328
    0043e328loc_43e328:
    0043e328ldr x5, [sp+584]
    0043e32cldr x5, [x5+8]
    0043e330str x5, [sp+584]
    0043e334b 0x43e33c
    0043e338
    0043e338loc_43e338:
    0043e338b 0x43e33c
    0043e33c
    0043e33cloc_43e33c:
    0043e33cldr x5, [sp+608]
    0043e340ldrsb x27, [x5]
    0043e344ldr x6, [sp+600]
    0043e348ldr x7, [sp+584]
    0043e34cstr x7, [x5]
    0043e350adrp x27, 0x60d000
    0043e354ldr w7, [x27+3056]
    0043e358cbz w7, 0x43e360
    0043e35cb 0x43e364
    0043e360
    0043e360loc_43e360:
    0043e360b 0x43e378
    0043e364
    0043e364loc_43e364:
    0043e364bl runtime.gcWriteBarrier2
    0043e368str x6, [x25]
    0043e36cldr x7, [x5+8]
    0043e370str x7, [x25+8]
    0043e374b 0x43e378
    0043e378
    0043e378loc_43e378:
    0043e378str x6, [x5+8]
    0043e37cldr x2, [sp+608]
    0043e380ldrsb x27, [x2]
    0043e384b 0x43e388
    0043e388
    0043e388loc_43e388:
    0043e388str x2, [sp+616]
    0043e38corr x4, xzr, 1
    0043e390str x4, [sp+624]
    0043e394str x4, [sp+632]
    0043e398adrp x0, 0x284000
    0043e39cadd x0, x0, 2356
    0043e3a0movz x1, 37
    0043e3a4mov x3, x4
    0043e3a8bl fmt.Errorf
    0043e3acstr x0, [sp+872]
    0043e3b0str x1, [sp+880]
    0043e3b4adrp x5, 0x60d000
    0043e3b8add x5, x5, 1504
    0043e3bcstr x5, [sp+576]
    0043e3c0b 0x43e3c4
    0043e3c4
    0043e3c4loc_43e3c4:
    0043e3c4str x5, [sp+216]
    0043e3c8stp xzr, xzr, [sp+224]
    0043e3ccadrp x8, 0x60d000
    0043e3d0add x8, x8, 1504
    0043e3d4str x8, [sp+568]
    0043e3d8b 0x43e3dc
    0043e3dc
    0043e3dcloc_43e3dc:
    0043e3dcstr x8, [sp+192]
    0043e3e0stp xzr, xzr, [sp+200]
    0043e3e4ldr x6, [sp+872]
    0043e3e8ldr x7, [sp+880]
    0043e3ecstr x6, [sp+176]
    0043e3f0str x7, [sp+184]
    0043e3f4ldr x0, [sp+216]
    0043e3f8ldr x3, [sp+192]
    0043e3fcldr x1, [sp+224]
    0043e400ldr x4, [sp+200]
    0043e404ldr x2, [sp+232]
    0043e408ldr x5, [sp+208]
    0043e40cldp x29, x30, [sp-8]
    0043e410add sp, sp, 1088
    0043e414ret x30
    0043e418
    0043e418loc_43e418:
    0043e418b 0x43e420
    0043e41c
    0043e41cloc_43e41c:
    0043e41cb 0x43e420
    0043e420
    0043e420loc_43e420:
    0043e420str xzr, [sp+808]
    0043e424add x27, sp, 816
    0043e428stp xzr, xzr, [x27]
    0043e42cstr xzr, [sp+832]
    0043e430add x27, sp, 840
    0043e434stp xzr, xzr, [x27]
    0043e438add x27, sp, 872
    0043e43cstp xzr, xzr, [x27]
    0043e440ldr x4, [sp+240]
    0043e444ldr x2, [sp+272]
    0043e448ldr x5, [sp+248]
    0043e44cldr x3, [sp+280]
    0043e450ldr x6, [sp+256]
    0043e454ldr x7, [sp+1152]
    0043e458ldrsb x27, [x7]
    0043e45cldr x7, [x7+56]
    0043e460ldr x1, [sp+264]
    0043e464ldr x0, [sp+1160]
    0043e468blr x7
    0043e46cstr x0, [sp+808]
    0043e470str x1, [sp+816]
    0043e474str x2, [sp+824]
    0043e478str x3, [sp+832]
    0043e47cstr x4, [sp+840]
    0043e480str x5, [sp+848]
    0043e484str x6, [sp+872]
    0043e488str x7, [sp+880]
    0043e48cldr x7, [sp+808]
    0043e490ldr x8, [sp+816]
    0043e494ldr x9, [sp+824]
    0043e498str x7, [sp+1000]
    0043e49cstr x8, [sp+1008]
    0043e4a0str x9, [sp+1016]
    0043e4a4ldr x7, [sp+832]
    0043e4a8ldr x8, [sp+840]
    0043e4acldr x9, [sp+848]
    0043e4b0str x7, [sp+976]
    0043e4b4str x8, [sp+984]
    0043e4b8str x9, [sp+992]
    0043e4bcldr x7, [sp+872]
    0043e4c0ldr x8, [sp+880]
    0043e4c4str x7, [sp+960]
    0043e4c8str x8, [sp+968]
    0043e4ccldr x7, [sp+1000]
    0043e4d0ldr x8, [sp+1008]
    0043e4d4ldr x9, [sp+1016]
    0043e4d8str x7, [sp+312]
    0043e4dcstr x8, [sp+320]
    0043e4e0str x9, [sp+328]
    0043e4e4ldr x7, [sp+976]
    0043e4e8ldr x8, [sp+984]
    0043e4ecldr x9, [sp+992]
    0043e4f0str x7, [sp+400]
    0043e4f4str x8, [sp+408]
    0043e4f8str x9, [sp+416]
    0043e4fcldr x7, [sp+968]
    0043e500ldr x8, [sp+960]
    0043e504str x8, [sp+360]
    0043e508str x7, [sp+368]
    0043e50ccbnz x8, 0x43e514
    0043e510b 0x43e634
    0043e514
    0043e514loc_43e514:
    0043e514add x27, sp, 856
    0043e518stp xzr, xzr, [x27]
    0043e51cadd x5, sp, 856
    0043e520str x5, [sp+536]
    0043e524ldr x5, [sp+360]
    0043e528ldr x6, [sp+368]
    0043e52cstr x5, [sp+520]
    0043e530str x6, [sp+528]
    0043e534str x5, [sp+512]
    0043e538ldr x5, [sp+512]
    0043e53ccbnz x5, 0x43e544
    0043e540b 0x43e554
    0043e544
    0043e544loc_43e544:
    0043e544ldr x5, [sp+512]
    0043e548ldr x5, [x5+8]
    0043e54cstr x5, [sp+512]
    0043e550b 0x43e558
    0043e554
    0043e554loc_43e554:
    0043e554b 0x43e558
    0043e558
    0043e558loc_43e558:
    0043e558ldr x5, [sp+536]
    0043e55cldrsb x27, [x5]
    0043e560ldr x6, [sp+528]
    0043e564ldr x7, [sp+512]
    0043e568str x7, [x5]
    0043e56cadrp x27, 0x60d000
    0043e570ldr w7, [x27+3056]
    0043e574cbz w7, 0x43e57c
    0043e578b 0x43e580
    0043e57c
    0043e57cloc_43e57c:
    0043e57cb 0x43e594
    0043e580
    0043e580loc_43e580:
    0043e580bl runtime.gcWriteBarrier2
    0043e584str x6, [x25]
    0043e588ldr x7, [x5+8]
    0043e58cstr x7, [x25+8]
    0043e590b 0x43e594
    0043e594
    0043e594loc_43e594:
    0043e594str x6, [x5+8]
    0043e598ldr x2, [sp+536]
    0043e59cldrsb x27, [x2]
    0043e5a0b 0x43e5a4
    0043e5a4
    0043e5a4loc_43e5a4:
    0043e5a4str x2, [sp+544]
    0043e5a8orr x4, xzr, 1
    0043e5acstr x4, [sp+552]
    0043e5b0str x4, [sp+560]
    0043e5b4adrp x0, 0x27c000
    0043e5b8add x0, x0, 233
    0043e5bcmovz x1, 25
    0043e5c0mov x3, x4
    0043e5c4bl fmt.Errorf
    0043e5c8str x0, [sp+872]
    0043e5ccstr x1, [sp+880]
    0043e5d0ldr x5, [sp+312]
    0043e5d4ldr x6, [sp+320]
    0043e5d8ldr x7, [sp+328]
    0043e5dcstr x5, [sp+216]
    0043e5e0str x6, [sp+224]
    0043e5e4str x7, [sp+232]
    0043e5e8ldr x5, [sp+400]
    0043e5ecldr x6, [sp+408]
    0043e5f0ldr x7, [sp+416]
    0043e5f4str x5, [sp+192]
    0043e5f8str x6, [sp+200]
    0043e5fcstr x7, [sp+208]
    0043e600ldr x6, [sp+872]
    0043e604ldr x7, [sp+880]
    0043e608str x6, [sp+176]
    0043e60cstr x7, [sp+184]
    0043e610ldr x0, [sp+216]
    0043e614ldr x3, [sp+192]
    0043e618ldr x1, [sp+224]
    0043e61cldr x4, [sp+200]
    0043e620ldr x2, [sp+232]
    0043e624ldr x5, [sp+208]
    0043e628ldp x29, x30, [sp-8]
    0043e62cadd sp, sp, 1088
    0043e630ret x30
    0043e634
    0043e634loc_43e634:
    0043e634ldr x1, [sp+1152]
    0043e638ldrsb x27, [x1]
    0043e63cldr x1, [x1+80]
    0043e640ldr x0, [sp+1160]
    0043e644blr x1
    0043e648str x0, [sp+152]
    0043e64cmov x1, x0
    0043e650mov x2, x1
    0043e654adrp x0, 0x1b7000
    0043e658add x0, x0, 3072
    0043e65cbl runtime.makeslice
    0043e660ldr x1, [sp+152]
    0043e664ldr x2, [sp+152]
    0043e668str x0, [sp+288]
    0043e66cstr x1, [sp+296]
    0043e670str x2, [sp+304]
    0043e674str xzr, [sp+832]
    0043e678add x27, sp, 840
    0043e67cstp xzr, xzr, [x27]
    0043e680add x27, sp, 872
    0043e684stp xzr, xzr, [x27]
    0043e688ldr x11, [sp+1160]
    0043e68cldr w9, [sp+1144]
    0043e690ldr x10, [sp+1152]
    0043e694ldr x0, [sp+288]
    0043e698ldr x3, [sp+400]
    0043e69cldr x6, [sp+1096]
    0043e6a0ldr x1, [sp+296]
    0043e6a4ldr x4, [sp+408]
    0043e6a8ldr x7, [sp+1104]
    0043e6acldr x2, [sp+304]
    0043e6b0ldr x5, [sp+416]
    0043e6b4ldr x8, [sp+1112]
    0043e6b8bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.GetIntegityHash
    0043e6bcstr x0, [sp+832]
    0043e6c0str x1, [sp+840]
    0043e6c4str x2, [sp+848]
    0043e6c8str x3, [sp+872]
    0043e6ccstr x4, [sp+880]
    0043e6d0ldr x1, [sp+832]
    0043e6d4ldr x2, [sp+840]
    0043e6d8ldr x3, [sp+848]
    0043e6dcstr x1, [sp+936]
    0043e6e0str x2, [sp+944]
    0043e6e4str x3, [sp+952]
    0043e6e8ldr x1, [sp+872]
    0043e6ecldr x2, [sp+880]
    0043e6f0str x1, [sp+920]
    0043e6f4str x2, [sp+928]
    0043e6f8ldr x1, [sp+936]
    0043e6fcldr x2, [sp+944]
    0043e700ldr x3, [sp+952]
    0043e704str x1, [sp+336]
    0043e708str x2, [sp+344]
    0043e70cstr x3, [sp+352]
    0043e710ldr x1, [sp+928]
    0043e714ldr x2, [sp+920]
    0043e718str x2, [sp+360]
    0043e71cstr x1, [sp+368]
    0043e720cbnz x2, 0x43e728
    0043e724b 0x43e848
    0043e728
    0043e728loc_43e728:
    0043e728add x27, sp, 856
    0043e72cstp xzr, xzr, [x27]
    0043e730add x5, sp, 856
    0043e734str x5, [sp+480]
    0043e738ldr x5, [sp+360]
    0043e73cldr x6, [sp+368]
    0043e740str x5, [sp+464]
    0043e744str x6, [sp+472]
    0043e748str x5, [sp+456]
    0043e74cldr x5, [sp+456]
    0043e750cbnz x5, 0x43e758
    0043e754b 0x43e768
    0043e758
    0043e758loc_43e758:
    0043e758ldr x5, [sp+456]
    0043e75cldr x5, [x5+8]
    0043e760str x5, [sp+456]
    0043e764b 0x43e76c
    0043e768
    0043e768loc_43e768:
    0043e768b 0x43e76c
    0043e76c
    0043e76cloc_43e76c:
    0043e76cldr x5, [sp+480]
    0043e770ldrsb x27, [x5]
    0043e774ldr x6, [sp+456]
    0043e778ldr x7, [sp+472]
    0043e77cstr x6, [x5]
    0043e780adrp x27, 0x60d000
    0043e784ldr w6, [x27+3056]
    0043e788cbz w6, 0x43e790
    0043e78cb 0x43e794
    0043e790
    0043e790loc_43e790:
    0043e790b 0x43e7a8
    0043e794
    0043e794loc_43e794:
    0043e794bl runtime.gcWriteBarrier2
    0043e798str x7, [x25]
    0043e79cldr x6, [x5+8]
    0043e7a0str x6, [x25+8]
    0043e7a4b 0x43e7a8
    0043e7a8
    0043e7a8loc_43e7a8:
    0043e7a8str x7, [x5+8]
    0043e7acldr x2, [sp+480]
    0043e7b0ldrsb x27, [x2]
    0043e7b4b 0x43e7b8
    0043e7b8
    0043e7b8loc_43e7b8:
    0043e7b8str x2, [sp+488]
    0043e7bcorr x4, xzr, 1
    0043e7c0str x4, [sp+496]
    0043e7c4str x4, [sp+504]
    0043e7c8adrp x0, 0x27c000
    0043e7ccadd x0, x0, 233
    0043e7d0movz x1, 25
    0043e7d4mov x3, x4
    0043e7d8bl fmt.Errorf
    0043e7dcstr x0, [sp+872]
    0043e7e0str x1, [sp+880]
    0043e7e4ldr x5, [sp+312]
    0043e7e8ldr x6, [sp+320]
    0043e7ecldr x7, [sp+328]
    0043e7f0str x5, [sp+216]
    0043e7f4str x6, [sp+224]
    0043e7f8str x7, [sp+232]
    0043e7fcldr x5, [sp+400]
    0043e800ldr x6, [sp+408]
    0043e804ldr x7, [sp+416]
    0043e808str x5, [sp+192]
    0043e80cstr x6, [sp+200]
    0043e810str x7, [sp+208]
    0043e814ldr x6, [sp+872]
    0043e818ldr x7, [sp+880]
    0043e81cstr x6, [sp+176]
    0043e820str x7, [sp+184]
    0043e824ldr x0, [sp+216]
    0043e828ldr x3, [sp+192]
    0043e82cldr x1, [sp+224]
    0043e830ldr x4, [sp+200]
    0043e834ldr x2, [sp+232]
    0043e838ldr x5, [sp+208]
    0043e83cldp x29, x30, [sp-8]
    0043e840add sp, sp, 1088
    0043e844ret x30
    0043e848
    0043e848loc_43e848:
    0043e848ldr x2, [sp+416]
    0043e84cldr x0, [sp+400]
    0043e850ldr x5, [sp+408]
    0043e854str x0, [sp+432]
    0043e858str x5, [sp+440]
    0043e85cstr x2, [sp+448]
    0043e860ldr x6, [sp+344]
    0043e864add x1, x5, x6
    0043e868str x1, [sp+128]
    0043e86csubs xzr, x2, x1
    0043e870b.hs 0x43e878
    0043e874b 0x43e880
    0043e878
    0043e878loc_43e878:
    0043e878str x1, [sp+440]
    0043e87cb 0x43e8a0
    0043e880
    0043e880loc_43e880:
    0043e880ldr x3, [sp+344]
    0043e884adrp x4, 0x1b7000
    0043e888add x4, x4, 3072
    0043e88cbl runtime.growslice
    0043e890str x0, [sp+432]
    0043e894str x1, [sp+440]
    0043e898str x2, [sp+448]
    0043e89cb 0x43e8a0
    0043e8a0
    0043e8a0loc_43e8a0:
    0043e8a0ldr x3, [sp+344]
    0043e8a4str x3, [sp+120]
    0043e8a8ldr x3, [sp+128]
    0043e8acldr x4, [sp+344]
    0043e8b0sub x3, x3, x4
    0043e8b4ldr x4, [sp+432]
    0043e8b8add x0, x4, x3
    0043e8bcstr x0, [sp+424]
    0043e8c0ldr x2, [sp+120]
    0043e8c4ldr x1, [sp+336]
    0043e8c8bl runtime.memmove
    0043e8ccldr x3, [sp+432]
    0043e8d0ldr x4, [sp+440]
    0043e8d4ldr x5, [sp+448]
    0043e8d8str x3, [sp+400]
    0043e8dcstr x4, [sp+408]
    0043e8e0str x5, [sp+416]
    0043e8e4ldr x3, [sp+312]
    0043e8e8ldr x4, [sp+320]
    0043e8ecldr x5, [sp+328]
    0043e8f0str x3, [sp+216]
    0043e8f4str x4, [sp+224]
    0043e8f8str x5, [sp+232]
    0043e8fcldr x3, [sp+400]
    0043e900ldr x4, [sp+408]
    0043e904ldr x5, [sp+416]
    0043e908str x3, [sp+192]
    0043e90cstr x4, [sp+200]
    0043e910str x5, [sp+208]
    0043e914stp xzr, xzr, [sp+176]
    0043e918ldr x0, [sp+216]
    0043e91cldr x3, [sp+192]
    0043e920ldr x1, [sp+224]
    0043e924ldr x4, [sp+200]
    0043e928ldr x2, [sp+232]
    0043e92cldr x5, [sp+208]
    0043e930mov x6, xzr
    0043e934mov x7, xzr
    0043e938ldp x29, x30, [sp-8]
    0043e93cadd sp, sp, 1088
    0043e940ret x30
    0043e944
    0043e944loc_43e944:
    0043e944stp x0, x1, [sp+8]
    0043e948stp x2, x3, [sp+24]
    0043e94cstp x4, x5, [sp+40]
    0043e950str w6, [sp+56]
    0043e954stp x7, x8, [sp+64]
    0043e958mov x3, x30
    0043e95cbl runtime.morestack_noctxt.abi0
    0043e960ldp x0, x1, [sp+8]
    0043e964ldp x2, x3, [sp+24]
    0043e968ldp x4, x5, [sp+40]
    0043e96cldr w6, [sp+56]
    0043e970ldp x7, x8, [sp+64]
    0043e974b 0x43dd80
    0043e978udf 0
    0043e97cudf 0
    0043dd80
    0043e980
    0043e980gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.DecryptData: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.DecryptData(struct []uint8 key, struct []uint8 data, gopkg.in/jcmturner/gokrb5.v7/crypto/etype.EType e)
    0043e980ldr x16, [x28+16]
    0043e984sub x17, sp, 224
    0043e988subs xzr, x17, x16
    0043e98cb.ls 0x43ec2c
    0043e990sub x20, sp, 352
    0043e994stp x29, x30, [x20-8]
    0043e998add sp, x20, 0
    0043e99csub x29, sp, 8
    0043e9a0str x0, [sp+360]
    0043e9a4str x1, [sp+368]
    0043e9a8str x2, [sp+376]
    0043e9acstr x3, [sp+384]
    0043e9b0str x4, [sp+392]
    0043e9b4str x5, [sp+400]
    0043e9b8str x6, [sp+408]
    0043e9bcstr x7, [sp+416]
    0043e9c0str xzr, [sp+128]
    0043e9c4stp xzr, xzr, [sp+136]
    0043e9c8stp xzr, xzr, [sp+112]
    0043e9ccldr x1, [sp+408]
    0043e9d0ldrsb x27, [x1]
    0043e9d4ldr x1, [x1+136]
    0043e9d8ldr x0, [sp+416]
    0043e9dcblr x1
    0043e9e0str x0, [sp+96]
    0043e9e4ldr x1, [sp+408]
    0043e9e8ldrsb x27, [x1]
    0043e9ecldr x1, [x1+104]
    0043e9f0ldr x0, [sp+416]
    0043e9f4blr x1
    0043e9f8str w0, [sp+92]
    0043e9fcsubs wzr, w0, 20
    0043ea00b.eq 0x43ea08
    0043ea04b 0x43ea14
    0043ea08
    0043ea08loc_43ea08:
    0043ea08orr x3, xzr, 32
    0043ea0cstr x3, [sp+96]
    0043ea10b 0x43ea18
    0043ea14
    0043ea14loc_43ea14:
    0043ea14b 0x43ea18
    0043ea18
    0043ea18loc_43ea18:
    0043ea18ldr x3, [sp+368]
    0043ea1cstr x3, [sp+104]
    0043ea20ldr x4, [sp+96]
    0043ea24subs xzr, x3, x4
    0043ea28b.ne 0x43ea30
    0043ea2cb 0x43eb58
    0043ea30
    0043ea30loc_43ea30:
    0043ea30ldr x1, [sp+368]
    0043ea34str x1, [sp+104]
    0043ea38stp xzr, xzr, [sp+312]
    0043ea3cstp xzr, xzr, [sp+328]
    0043ea40add x1, sp, 312
    0043ea44str x1, [sp+240]
    0043ea48ldr x0, [sp+96]
    0043ea4cbl runtime.convT64
    0043ea50str x0, [sp+232]
    0043ea54ldr x1, [sp+240]
    0043ea58ldrsb x27, [x1]
    0043ea5cadrp x2, 0x1b7000
    0043ea60add x2, x2, 3520
    0043ea64str x2, [x1]
    0043ea68adrp x27, 0x60d000
    0043ea6cldr w2, [x27+3056]
    0043ea70cbz w2, 0x43ea78
    0043ea74b 0x43ea7c
    0043ea78
    0043ea78loc_43ea78:
    0043ea78b 0x43ea90
    0043ea7c
    0043ea7cloc_43ea7c:
    0043ea7cbl runtime.gcWriteBarrier2
    0043ea80str x0, [x25]
    0043ea84ldr x2, [x1+8]
    0043ea88str x2, [x25+8]
    0043ea8cb 0x43ea90
    0043ea90
    0043ea90loc_43ea90:
    0043ea90str x0, [x1+8]
    0043ea94ldr x0, [sp+104]
    0043ea98bl runtime.convT64
    0043ea9cstr x0, [sp+224]
    0043eaa0ldr x1, [sp+240]
    0043eaa4ldrsb x27, [x1]
    0043eaa8adrp x2, 0x1b7000
    0043eaacadd x2, x2, 3520
    0043eab0str x2, [x1+16]
    0043eab4adrp x27, 0x60d000
    0043eab8ldr w2, [x27+3056]
    0043eabccbz w2, 0x43eac4
    0043eac0b 0x43eac8
    0043eac4
    0043eac4loc_43eac4:
    0043eac4b 0x43eadc
    0043eac8
    0043eac8loc_43eac8:
    0043eac8bl runtime.gcWriteBarrier2
    0043eaccstr x0, [x25]
    0043ead0ldr x5, [x1+24]
    0043ead4str x5, [x25+8]
    0043ead8b 0x43eadc
    0043eadc
    0043eadcloc_43eadc:
    0043eadcstr x0, [x1+24]
    0043eae0ldr x2, [sp+240]
    0043eae4ldrsb x27, [x2]
    0043eae8b 0x43eaec
    0043eaec
    0043eaecloc_43eaec:
    0043eaecstr x2, [sp+248]
    0043eaf0orr x4, xzr, 2
    0043eaf4str x4, [sp+256]
    0043eaf8str x4, [sp+264]
    0043eafcadrp x0, 0x287000
    0043eb00add x0, x0, 2755
    0043eb04movz x1, 42
    0043eb08mov x3, x4
    0043eb0cbl fmt.Errorf
    0043eb10str x0, [sp+296]
    0043eb14str x1, [sp+304]
    0043eb18adrp x5, 0x60d000
    0043eb1cadd x5, x5, 1504
    0043eb20str x5, [sp+216]
    0043eb24b 0x43eb28
    0043eb28
    0043eb28loc_43eb28:
    0043eb28str x5, [sp+128]
    0043eb2cstp xzr, xzr, [sp+136]
    0043eb30ldr x3, [sp+296]
    0043eb34ldr x4, [sp+304]
    0043eb38str x3, [sp+112]
    0043eb3cstr x4, [sp+120]
    0043eb40ldr x0, [sp+128]
    0043eb44ldr x1, [sp+136]
    0043eb48ldr x2, [sp+144]
    0043eb4cldp x29, x30, [sp-8]
    0043eb50add sp, sp, 352
    0043eb54ret x30
    0043eb58
    0043eb58loc_43eb58:
    0043eb58adrp x0, 0x1b7000
    0043eb5cadd x0, x0, 3072
    0043eb60orr x1, xzr, 16
    0043eb64mov x2, x1
    0043eb68bl runtime.makeslice
    0043eb6cstr x0, [sp+152]
    0043eb70orr x3, xzr, 16
    0043eb74str x3, [sp+160]
    0043eb78str x3, [sp+168]
    0043eb7cstr xzr, [sp+272]
    0043eb80stp xzr, xzr, [sp+280]
    0043eb84stp xzr, xzr, [sp+296]
    0043eb88ldr x0, [sp+360]
    0043eb8cldr x3, [sp+152]
    0043eb90ldr x6, [sp+384]
    0043eb94ldr x1, [sp+368]
    0043eb98ldr x4, [sp+160]
    0043eb9cldr x7, [sp+392]
    0043eba0ldr x2, [sp+376]
    0043eba4ldr x5, [sp+168]
    0043eba8ldr x8, [sp+400]
    0043ebacbl gopkg.in/jcmturner/aescts%2ev1.Decrypt
    0043ebb0str x0, [sp+272]
    0043ebb4str x1, [sp+280]
    0043ebb8str x2, [sp+288]
    0043ebbcstr x3, [sp+296]
    0043ebc0str x4, [sp+304]
    0043ebc4ldr x3, [sp+280]
    0043ebc8ldr x4, [sp+288]
    0043ebccldr x5, [sp+272]
    0043ebd0str x5, [sp+192]
    0043ebd4str x3, [sp+200]
    0043ebd8str x4, [sp+208]
    0043ebdcldr x3, [sp+296]
    0043ebe0ldr x4, [sp+304]
    0043ebe4str x3, [sp+176]
    0043ebe8str x4, [sp+184]
    0043ebecldr x3, [sp+192]
    0043ebf0ldr x4, [sp+200]
    0043ebf4ldr x5, [sp+208]
    0043ebf8str x3, [sp+128]
    0043ebfcstr x4, [sp+136]
    0043ec00str x5, [sp+144]
    0043ec04ldr x3, [sp+176]
    0043ec08ldr x4, [sp+184]
    0043ec0cstr x3, [sp+112]
    0043ec10str x4, [sp+120]
    0043ec14ldr x0, [sp+128]
    0043ec18ldr x1, [sp+136]
    0043ec1cldr x2, [sp+144]
    0043ec20ldp x29, x30, [sp-8]
    0043ec24add sp, sp, 352
    0043ec28ret x30
    0043ec2c
    0043ec2cloc_43ec2c:
    0043ec2cstp x0, x1, [sp+8]
    0043ec30stp x2, x3, [sp+24]
    0043ec34stp x4, x5, [sp+40]
    0043ec38stp x6, x7, [sp+56]
    0043ec3cmov x3, x30
    0043ec40bl runtime.morestack_noctxt.abi0
    0043ec44ldp x0, x1, [sp+8]
    0043ec48ldp x2, x3, [sp+24]
    0043ec4cldp x4, x5, [sp+40]
    0043ec50ldp x6, x7, [sp+56]
    0043ec54b 0x43e980
    0043ec58udf 0
    0043ec5cudf 0
    0043e980
    0043ec60
    0043ec60gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.DecryptMessage: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.DecryptMessage(struct []uint8 key, struct []uint8 ciphertext, uint32 usage, gopkg.in/jcmturner/gokrb5.v7/crypto/etype.EType e)
    0043ec60ldr x16, [x28+16]
    0043ec64sub x17, sp, 336
    0043ec68subs xzr, x17, x16
    0043ec6cb.ls 0x43f0b8
    0043ec70sub x20, sp, 464
    0043ec74stp x29, x30, [x20-8]
    0043ec78add sp, x20, 0
    0043ec7csub x29, sp, 8
    0043ec80str x0, [sp+472]
    0043ec84str x1, [sp+480]
    0043ec88str x2, [sp+488]
    0043ec8cstr x3, [sp+496]
    0043ec90str x4, [sp+504]
    0043ec94str x5, [sp+512]
    0043ec98str w6, [sp+520]
    0043ec9cstr x7, [sp+528]
    0043eca0str x8, [sp+536]
    0043eca4str xzr, [sp+152]
    0043eca8stp xzr, xzr, [sp+160]
    0043ecacstp xzr, xzr, [sp+136]
    0043ecb0ldr w0, [sp+520]
    0043ecb4bl gopkg.in/jcmturner/gokrb5.v7/crypto/common.GetUsageKe
    0043ecb8str x0, [sp+392]
    0043ecbcstr x1, [sp+400]
    0043ecc0str x2, [sp+408]
    0043ecc4str xzr, [sp+368]
    0043ecc8stp xzr, xzr, [sp+376]
    0043ecccstp xzr, xzr, [sp+352]
    0043ecd0ldr x1, [sp+528]
    0043ecd4ldrsb x27, [x1]
    0043ecd8ldr x2, [sp+472]
    0043ecdcldr x3, [sp+480]
    0043ece0ldr x0, [sp+536]
    0043ece4ldr x4, [sp+488]
    0043ece8ldr x1, [x1+40]
    0043ececldr x5, [sp+392]
    0043ecf0ldr x6, [sp+400]
    0043ecf4ldr x7, [sp+408]
    0043ecf8mov x8, x1
    0043ecfcmov x1, x2
    0043ed00mov x2, x3
    0043ed04mov x3, x4
    0043ed08mov x4, x5
    0043ed0cmov x5, x6
    0043ed10mov x6, x7
    0043ed14blr x8
    0043ed18str x0, [sp+368]
    0043ed1cstr x1, [sp+376]
    0043ed20str x2, [sp+384]
    0043ed24str x3, [sp+352]
    0043ed28str x4, [sp+360]
    0043ed2cldr x1, [sp+368]
    0043ed30ldr x2, [sp+376]
    0043ed34ldr x3, [sp+384]
    0043ed38str x1, [sp+256]
    0043ed3cstr x2, [sp+264]
    0043ed40str x3, [sp+272]
    0043ed44ldr x1, [sp+352]
    0043ed48ldr x2, [sp+360]
    0043ed4cstr x1, [sp+240]
    0043ed50str x2, [sp+248]
    0043ed54ldr x1, [sp+256]
    0043ed58ldr x2, [sp+264]
    0043ed5cldr x3, [sp+272]
    0043ed60str x1, [sp+176]
    0043ed64str x2, [sp+184]
    0043ed68str x3, [sp+192]
    0043ed6cldr x1, [sp+248]
    0043ed70ldr x2, [sp+240]
    0043ed74str x2, [sp+200]
    0043ed78str x1, [sp+208]
    0043ed7ccbnz x2, 0x43ed84
    0043ed80b 0x43ee6c
    0043ed84
    0043ed84loc_43ed84:
    0043ed84stp xzr, xzr, [sp+336]
    0043ed88add x5, sp, 336
    0043ed8cstr x5, [sp+304]
    0043ed90ldr x5, [sp+200]
    0043ed94ldr x6, [sp+208]
    0043ed98str x5, [sp+288]
    0043ed9cstr x6, [sp+296]
    0043eda0str x5, [sp+280]
    0043eda4ldr x5, [sp+280]
    0043eda8cbnz x5, 0x43edb0
    0043edacb 0x43edc0
    0043edb0
    0043edb0loc_43edb0:
    0043edb0ldr x5, [sp+280]
    0043edb4ldr x5, [x5+8]
    0043edb8str x5, [sp+280]
    0043edbcb 0x43edc4
    0043edc0
    0043edc0loc_43edc0:
    0043edc0b 0x43edc4
    0043edc4
    0043edc4loc_43edc4:
    0043edc4ldr x5, [sp+304]
    0043edc8ldrsb x27, [x5]
    0043edccldr x6, [sp+296]
    0043edd0ldr x7, [sp+280]
    0043edd4str x7, [x5]
    0043edd8adrp x27, 0x60d000
    0043eddcldr w7, [x27+3056]
    0043ede0cbz w7, 0x43ede8
    0043ede4b 0x43edec
    0043ede8
    0043ede8loc_43ede8:
    0043ede8b 0x43ee00
    0043edec
    0043edecloc_43edec:
    0043edecbl runtime.gcWriteBarrier2
    0043edf0str x6, [x25]
    0043edf4ldr x7, [x5+8]
    0043edf8str x7, [x25+8]
    0043edfcb 0x43ee00
    0043ee00
    0043ee00loc_43ee00:
    0043ee00str x6, [x5+8]
    0043ee04ldr x2, [sp+304]
    0043ee08ldrsb x27, [x2]
    0043ee0cb 0x43ee10
    0043ee10
    0043ee10loc_43ee10:
    0043ee10str x2, [sp+312]
    0043ee14orr x4, xzr, 1
    0043ee18str x4, [sp+320]
    0043ee1cstr x4, [sp+328]
    0043ee20adrp x0, 0x27a000
    0043ee24add x0, x0, 352
    0043ee28movz x1, 22
    0043ee2cmov x3, x4
    0043ee30bl fmt.Errorf
    0043ee34str x0, [sp+352]
    0043ee38str x1, [sp+360]
    0043ee3cstr xzr, [sp+152]
    0043ee40stp xzr, xzr, [sp+160]
    0043ee44ldr x3, [sp+352]
    0043ee48ldr x4, [sp+360]
    0043ee4cstr x3, [sp+136]
    0043ee50str x4, [sp+144]
    0043ee54ldr x0, [sp+152]
    0043ee58ldr x1, [sp+160]
    0043ee5cldr x2, [sp+168]
    0043ee60ldp x29, x30, [sp-8]
    0043ee64add sp, sp, 464
    0043ee68ret x30
    0043ee6c
    0043ee6cloc_43ee6c:
    0043ee6cldr x1, [sp+504]
    0043ee70str x1, [sp+128]
    0043ee74ldr x0, [sp+536]
    0043ee78ldr x1, [sp+528]
    0043ee7cldrsb x27, [x1]
    0043ee80ldr x1, [x1+112]
    0043ee84blr x1
    0043ee88str x0, [sp+120]
    0043ee8cldr x1, [sp+128]
    0043ee90sbfm x2, x0, 63, 63
    0043ee94add x2, x0, x2, lsr #61
    0043ee98sub x1, x1, x2, asr #3
    0043ee9cstr x1, [sp+112]
    0043eea0ldr x2, [sp+512]
    0043eea4ldr x3, [sp+496]
    0043eea8subs xzr, x2, x1
    0043eeacb.hs 0x43eeb4
    0043eeb0b 0x43f0b0
    0043eeb4
    0043eeb4loc_43eeb4:
    0043eeb4b 0x43eeb8
    0043eeb8
    0043eeb8loc_43eeb8:
    0043eeb8str x3, [sp+368]
    0043eebcstr x1, [sp+376]
    0043eec0str x2, [sp+384]
    0043eec4str xzr, [sp+392]
    0043eec8stp xzr, xzr, [sp+400]
    0043eeccstp xzr, xzr, [sp+352]
    0043eed0ldr x7, [sp+528]
    0043eed4ldrsb x27, [x7]
    0043eed8ldr x1, [sp+176]
    0043eedcldr x2, [sp+184]
    0043eee0ldr x0, [sp+536]
    0043eee4ldr x3, [sp+192]
    0043eee8ldr x7, [x7+24]
    0043eeecldr x4, [sp+368]
    0043eef0ldr x5, [sp+376]
    0043eef4ldr x6, [sp+384]
    0043eef8blr x7
    0043eefcstr x0, [sp+392]
    0043ef00str x1, [sp+400]
    0043ef04str x2, [sp+408]
    0043ef08str x3, [sp+352]
    0043ef0cstr x4, [sp+360]
    0043ef10ldr x7, [sp+392]
    0043ef14ldr x8, [sp+400]
    0043ef18ldr x9, [sp+408]
    0043ef1cstr x7, [sp+432]
    0043ef20str x8, [sp+440]
    0043ef24str x9, [sp+448]
    0043ef28ldr x7, [sp+352]
    0043ef2cldr x8, [sp+360]
    0043ef30str x7, [sp+416]
    0043ef34str x8, [sp+424]
    0043ef38ldr x7, [sp+432]
    0043ef3cldr x8, [sp+440]
    0043ef40ldr x9, [sp+448]
    0043ef44str x7, [sp+216]
    0043ef48str x8, [sp+224]
    0043ef4cstr x9, [sp+232]
    0043ef50ldr x7, [sp+424]
    0043ef54ldr x8, [sp+416]
    0043ef58str x8, [sp+200]
    0043ef5cstr x7, [sp+208]
    0043ef60cbnz x8, 0x43ef68
    0043ef64b 0x43ef98
    0043ef68
    0043ef68loc_43ef68:
    0043ef68str xzr, [sp+152]
    0043ef6cstp xzr, xzr, [sp+160]
    0043ef70ldr x3, [sp+200]
    0043ef74ldr x4, [sp+208]
    0043ef78str x3, [sp+136]
    0043ef7cstr x4, [sp+144]
    0043ef80ldr x0, [sp+152]
    0043ef84ldr x1, [sp+160]
    0043ef88ldr x2, [sp+168]
    0043ef8cldp x29, x30, [sp-8]
    0043ef90add sp, sp, 464
    0043ef94ret x30
    0043ef98
    0043ef98loc_43ef98:
    0043ef98ldr w10, [sp+520]
    0043ef9cldr x4, [sp+496]
    0043efa0ldr x7, [sp+216]
    0043efa4ldr x2, [sp+480]
    0043efa8ldr x5, [sp+504]
    0043efacldr x8, [sp+224]
    0043efb0ldr x3, [sp+488]
    0043efb4ldr x6, [sp+512]
    0043efb8ldr x9, [sp+232]
    0043efbcldr x11, [sp+528]
    0043efc0ldrsb x27, [x11]
    0043efc4ldr x11, [x11+184]
    0043efc8ldr x1, [sp+472]
    0043efccldr x0, [sp+536]
    0043efd0blr x11
    0043efd4strb w0, [sp+111]
    0043efd8tbnz w0, 0, 0x43efe0
    0043efdcb 0x43f064
    0043efe0
    0043efe0loc_43efe0:
    0043efe0ldr x1, [sp+528]
    0043efe4ldrsb x27, [x1]
    0043efe8ldr x1, [x1+80]
    0043efecldr x0, [sp+536]
    0043eff0blr x1
    0043eff4str x0, [sp+112]
    0043eff8ldr x1, [sp+224]
    0043effcldr x2, [sp+232]
    0043f000ldr x3, [sp+216]
    0043f004b 0x43f008
    0043f008
    0043f008loc_43f008:
    0043f008subs xzr, x0, x1
    0043f00cb.ls 0x43f014
    0043f010b 0x43f0ac
    0043f014
    0043f014loc_43f014:
    0043f014sub x5, x2, x0
    0043f018sub x6, x1, x0
    0043f01csub x7, xzr, x5
    0043f020and x7, x0, x7, asr #63
    0043f024add x7, x3, x7
    0043f028str x7, [sp+392]
    0043f02cstr x6, [sp+400]
    0043f030str x5, [sp+408]
    0043f034str x7, [sp+152]
    0043f038str x6, [sp+160]
    0043f03cstr x5, [sp+168]
    0043f040stp xzr, xzr, [sp+136]
    0043f044ldr x0, [sp+152]
    0043f048ldr x1, [sp+160]
    0043f04cldr x2, [sp+168]
    0043f050mov x3, xzr
    0043f054mov x4, xzr
    0043f058ldp x29, x30, [sp-8]
    0043f05cadd sp, sp, 464
    0043f060ret x30
    0043f064
    0043f064loc_43f064:
    0043f064adrp x0, 0x27d000
    0043f068add x0, x0, 3556
    0043f06cmovz x1, 29
    0043f070bl errors.New
    0043f074str x0, [sp+352]
    0043f078str x1, [sp+360]
    0043f07cstr xzr, [sp+152]
    0043f080stp xzr, xzr, [sp+160]
    0043f084ldr x3, [sp+352]
    0043f088ldr x4, [sp+360]
    0043f08cstr x3, [sp+136]
    0043f090str x4, [sp+144]
    0043f094ldr x0, [sp+152]
    0043f098ldr x1, [sp+160]
    0043f09cldr x2, [sp+168]
    0043f0a0ldp x29, x30, [sp-8]
    0043f0a4add sp, sp, 464
    0043f0a8ret x30
    0043f0ac
    0043f0acloc_43f0ac:
    0043f0acbl runtime.panicSliceB
    0043f0b0
    0043f0b0loc_43f0b0:
    0043f0b0bl runtime.panicSliceAcap
    0043f0b4hint
    0043f0b8
    0043f0b8loc_43f0b8:
    0043f0b8stp x0, x1, [sp+8]
    0043f0bcstp x2, x3, [sp+24]
    0043f0c0stp x4, x5, [sp+40]
    0043f0c4str w6, [sp+56]
    0043f0c8stp x7, x8, [sp+64]
    0043f0ccmov x3, x30
    0043f0d0bl runtime.morestack_noctxt.abi0
    0043f0d4ldp x0, x1, [sp+8]
    0043f0d8ldp x2, x3, [sp+24]
    0043f0dcldp x4, x5, [sp+40]
    0043f0e0ldr w6, [sp+56]
    0043f0e4ldp x7, x8, [sp+64]
    0043f0e8b 0x43ec60
    0043f0ecudf 0
    0043ec60
    0043f0f0
    0043f0f0gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.GetIntegityHash: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.GetIntegityHash(struct []uint8 iv, struct []uint8 c, struct []uint8 key, uint32 usage, gopkg.in/jcmturner/gokrb5.v7/crypto/etype.EType e)
    0043f0f0ldr x16, [x28+16]
    0043f0f4sub x17, sp, 160
    0043f0f8subs xzr, x17, x16
    0043f0fcb.ls 0x43f298
    0043f100sub x20, sp, 288
    0043f104stp x29, x30, [x20-8]
    0043f108add sp, x20, 0
    0043f10csub x29, sp, 8
    0043f110str x0, [sp+296]
    0043f114str x1, [sp+304]
    0043f118str x2, [sp+312]
    0043f11cstr x3, [sp+320]
    0043f120str x4, [sp+328]
    0043f124str x5, [sp+336]
    0043f128str x6, [sp+344]
    0043f12cstr x7, [sp+352]
    0043f130str x8, [sp+360]
    0043f134str w9, [sp+368]
    0043f138str x10, [sp+376]
    0043f13cstr x11, [sp+384]
    0043f140str xzr, [sp+120]
    0043f144stp xzr, xzr, [sp+128]
    0043f148stp xzr, xzr, [sp+104]
    0043f14cldr x2, [sp+312]
    0043f150ldr x0, [sp+296]
    0043f154ldr x5, [sp+304]
    0043f158str x0, [sp+216]
    0043f15cstr x5, [sp+224]
    0043f160str x2, [sp+232]
    0043f164ldr x6, [sp+328]
    0043f168add x1, x5, x6
    0043f16cstr x1, [sp+96]
    0043f170subs xzr, x2, x1
    0043f174b.hs 0x43f17c
    0043f178b 0x43f184
    0043f17c
    0043f17cloc_43f17c:
    0043f17cstr x1, [sp+224]
    0043f180b 0x43f1a4
    0043f184
    0043f184loc_43f184:
    0043f184ldr x3, [sp+328]
    0043f188adrp x4, 0x1b6000
    0043f18cadd x4, x4, 3072
    0043f190bl runtime.growslice
    0043f194str x0, [sp+216]
    0043f198str x1, [sp+224]
    0043f19cstr x2, [sp+232]
    0043f1a0b 0x43f1a4
    0043f1a4
    0043f1a4loc_43f1a4:
    0043f1a4ldr x3, [sp+328]
    0043f1a8str x3, [sp+88]
    0043f1acldr x3, [sp+96]
    0043f1b0ldr x4, [sp+328]
    0043f1b4sub x3, x3, x4
    0043f1b8ldr x4, [sp+216]
    0043f1bcadd x0, x4, x3
    0043f1c0str x0, [sp+208]
    0043f1c4ldr x2, [sp+88]
    0043f1c8ldr x1, [sp+320]
    0043f1ccbl runtime.memmove
    0043f1d0ldr x3, [sp+216]
    0043f1d4ldr x4, [sp+224]
    0043f1d8ldr x5, [sp+232]
    0043f1dcstr x3, [sp+144]
    0043f1e0str x4, [sp+152]
    0043f1e4str x5, [sp+160]
    0043f1e8str xzr, [sp+256]
    0043f1ecstp xzr, xzr, [sp+264]
    0043f1f0stp xzr, xzr, [sp+240]
    0043f1f4ldr x8, [sp+384]
    0043f1f8ldr w6, [sp+368]
    0043f1fcldr x7, [sp+376]
    0043f200ldr x0, [sp+144]
    0043f204ldr x3, [sp+344]
    0043f208ldr x1, [sp+152]
    0043f20cldr x4, [sp+352]
    0043f210ldr x2, [sp+160]
    0043f214ldr x5, [sp+360]
    0043f218bl gopkg.in/jcmturner/gokrb5.v7/crypto/common.GetIntegrityHash
    0043f21cstr x0, [sp+256]
    0043f220str x1, [sp+264]
    0043f224str x2, [sp+272]
    0043f228str x3, [sp+240]
    0043f22cstr x4, [sp+248]
    0043f230ldr x3, [sp+256]
    0043f234ldr x4, [sp+264]
    0043f238ldr x5, [sp+272]
    0043f23cstr x3, [sp+184]
    0043f240str x4, [sp+192]
    0043f244str x5, [sp+200]
    0043f248ldr x3, [sp+240]
    0043f24cldr x4, [sp+248]
    0043f250str x3, [sp+168]
    0043f254str x4, [sp+176]
    0043f258ldr x3, [sp+184]
    0043f25cldr x4, [sp+192]
    0043f260ldr x5, [sp+200]
    0043f264str x3, [sp+120]
    0043f268str x4, [sp+128]
    0043f26cstr x5, [sp+136]
    0043f270ldr x3, [sp+168]
    0043f274ldr x4, [sp+176]
    0043f278str x3, [sp+104]
    0043f27cstr x4, [sp+112]
    0043f280ldr x0, [sp+120]
    0043f284ldr x1, [sp+128]
    0043f288ldr x2, [sp+136]
    0043f28cldp x29, x30, [sp-8]
    0043f290add sp, sp, 288
    0043f294ret x30
    0043f298
    0043f298loc_43f298:
    0043f298stp x0, x1, [sp+8]
    0043f29cstp x2, x3, [sp+24]
    0043f2a0stp x4, x5, [sp+40]
    0043f2a4stp x6, x7, [sp+56]
    0043f2a8str x8, [sp+72]
    0043f2acstr w9, [sp+80]
    0043f2b0stp x10, x11, [sp+88]
    0043f2b4mov x3, x30
    0043f2b8bl runtime.morestack_noctxt.abi0
    0043f2bcldp x0, x1, [sp+8]
    0043f2c0ldp x2, x3, [sp+24]
    0043f2c4ldp x4, x5, [sp+40]
    0043f2c8ldp x6, x7, [sp+56]
    0043f2ccldr x8, [sp+72]
    0043f2d0ldr w9, [sp+80]
    0043f2d4ldp x10, x11, [sp+88]
    0043f2d8b 0x43f0f0
    0043f2dcudf 0
    0043f0f0
    0043f2e0
    0043f2e0gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.VerifyIntegrity: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.VerifyIntegrity(struct []uint8 key, struct []uint8 ct, uint32 usage, gopkg.in/jcmturner/gokrb5.v7/crypto/etype.EType etype)
    0043f2e0ldr x16, [x28+16]
    0043f2e4sub x17, sp, 288
    0043f2e8subs xzr, x17, x16
    0043f2ecb.ls 0x43f660
    0043f2f0sub x20, sp, 416
    0043f2f4stp x29, x30, [x20-8]
    0043f2f8add sp, x20, 0
    0043f2fcsub x29, sp, 8
    0043f300str x0, [sp+424]
    0043f304str x1, [sp+432]
    0043f308str x2, [sp+440]
    0043f30cstr x3, [sp+448]
    0043f310str x4, [sp+456]
    0043f314str x5, [sp+464]
    0043f318str w6, [sp+472]
    0043f31cstr x7, [sp+480]
    0043f320str x8, [sp+488]
    0043f324strb wzr, [sp+86]
    0043f328ldr x1, [sp+480]
    0043f32cldrsb x27, [x1]
    0043f330ldr x1, [x1+112]
    0043f334ldr x0, [sp+488]
    0043f338blr x1
    0043f33cstr x0, [sp+144]
    0043f340sbfm x1, x0, 63, 63
    0043f344add x1, x0, x1, lsr #61
    0043f348sbfm x2, x1, 3, 63
    0043f34cstr x2, [sp+120]
    0043f350adrp x0, 0x1b6000
    0043f354add x0, x0, 3072
    0043f358mov x1, x2
    0043f35cbl runtime.makeslice
    0043f360ldr x1, [sp+120]
    0043f364ldr x2, [sp+120]
    0043f368str x0, [sp+200]
    0043f36cstr x1, [sp+208]
    0043f370str x2, [sp+216]
    0043f374ldr x1, [sp+456]
    0043f378str x1, [sp+144]
    0043f37cldr x0, [sp+488]
    0043f380ldr x1, [sp+480]
    0043f384ldrsb x27, [x1]
    0043f388ldr x1, [x1+112]
    0043f38cblr x1
    0043f390str x0, [sp+136]
    0043f394ldr x1, [sp+144]
    0043f398sbfm x2, x0, 63, 63
    0043f39cadd x2, x0, x2, lsr #61
    0043f3a0sub x0, x1, x2, asr #3
    0043f3a4str x0, [sp+128]
    0043f3a8ldr x3, [sp+456]
    0043f3acldr x4, [sp+448]
    0043f3b0ldr x5, [sp+464]
    0043f3b4b 0x43f3b8
    0043f3b8
    0043f3b8loc_43f3b8:
    0043f3b8subs xzr, x3, x0
    0043f3bcb.hs 0x43f3c4
    0043f3c0b 0x43f654
    0043f3c4
    0043f3c4loc_43f3c4:
    0043f3c4add x5, x5, x2, asr #3
    0043f3c8sub x5, x5, x1
    0043f3ccadd x3, x3, x2, asr #3
    0043f3d0sub x3, x3, x1
    0043f3d4sub x6, xzr, x5
    0043f3d8and x6, x0, x6, asr #63
    0043f3dcadd x4, x4, x6
    0043f3e0str x4, [sp+368]
    0043f3e4str x3, [sp+376]
    0043f3e8str x5, [sp+384]
    0043f3ecldr x3, [sp+200]
    0043f3f0ldr x4, [sp+208]
    0043f3f4ldr x5, [sp+216]
    0043f3f8str x3, [sp+328]
    0043f3fcstr x4, [sp+336]
    0043f400str x5, [sp+344]
    0043f404ldr x3, [sp+376]
    0043f408ldr x4, [sp+368]
    0043f40cldr x5, [sp+384]
    0043f410str x4, [sp+304]
    0043f414str x3, [sp+312]
    0043f418str x5, [sp+320]
    0043f41cldr x4, [sp+336]
    0043f420str x4, [sp+112]
    0043f424subs xzr, x4, x3
    0043f428b.gt 0x43f430
    0043f42cb 0x43f438
    0043f430
    0043f430loc_43f430:
    0043f430str x3, [sp+112]
    0043f434b 0x43f43c
    0043f438
    0043f438loc_43f438:
    0043f438b 0x43f43c
    0043f43c
    0043f43cloc_43f43c:
    0043f43cldr x3, [sp+304]
    0043f440ldr x4, [sp+328]
    0043f444subs xzr, x3, x4
    0043f448b.ne 0x43f450
    0043f44cb 0x43f46c
    0043f450
    0043f450loc_43f450:
    0043f450ldr x3, [sp+112]
    0043f454str x3, [sp+104]
    0043f458ldr x2, [sp+104]
    0043f45cldr x1, [sp+304]
    0043f460ldr x0, [sp+328]
    0043f464bl runtime.memmove
    0043f468b 0x43f470
    0043f46c
    0043f46cloc_43f46c:
    0043f46cb 0x43f470
    0043f470
    0043f470loc_43f470:
    0043f470ldr x1, [sp+480]
    0043f474ldrsb x27, [x1]
    0043f478ldr x1, [x1+80]
    0043f47cldr x0, [sp+488]
    0043f480blr x1
    0043f484str x0, [sp+128]
    0043f488mov x1, x0
    0043f48cmov x2, x1
    0043f490adrp x0, 0x1b6000
    0043f494add x0, x0, 3072
    0043f498bl runtime.makeslice
    0043f49cldr x1, [sp+128]
    0043f4a0ldr x2, [sp+128]
    0043f4a4str x0, [sp+152]
    0043f4a8str x1, [sp+160]
    0043f4acstr x2, [sp+168]
    0043f4b0ldr x1, [sp+456]
    0043f4b4str x1, [sp+128]
    0043f4b8ldr x0, [sp+488]
    0043f4bcldr x1, [sp+480]
    0043f4c0ldrsb x27, [x1]
    0043f4c4ldr x1, [x1+112]
    0043f4c8blr x1
    0043f4ccstr x0, [sp+136]
    0043f4d0ldr x1, [sp+128]
    0043f4d4sbfm x2, x0, 63, 63
    0043f4d8add x2, x0, x2, lsr #61
    0043f4dcsub x1, x1, x2, asr #3
    0043f4e0str x1, [sp+144]
    0043f4e4ldr x2, [sp+464]
    0043f4e8ldr x3, [sp+448]
    0043f4ecsubs xzr, x2, x1
    0043f4f0b.hs 0x43f4f8
    0043f4f4b 0x43f650
    0043f4f8
    0043f4f8loc_43f4f8:
    0043f4f8b 0x43f4fc
    0043f4fc
    0043f4fcloc_43f4fc:
    0043f4fcstr x3, [sp+368]
    0043f500str x1, [sp+376]
    0043f504str x2, [sp+384]
    0043f508ldr x2, [sp+168]
    0043f50cldr x0, [sp+152]
    0043f510ldr x5, [sp+160]
    0043f514str x0, [sp+280]
    0043f518str x5, [sp+288]
    0043f51cstr x2, [sp+296]
    0043f520ldr x6, [sp+376]
    0043f524add x1, x5, x6
    0043f528str x1, [sp+96]
    0043f52csubs xzr, x2, x1
    0043f530b.hs 0x43f538
    0043f534b 0x43f540
    0043f538
    0043f538loc_43f538:
    0043f538str x1, [sp+288]
    0043f53cb 0x43f560
    0043f540
    0043f540loc_43f540:
    0043f540ldr x3, [sp+376]
    0043f544adrp x4, 0x1b6000
    0043f548add x4, x4, 3072
    0043f54cbl runtime.growslice
    0043f550str x0, [sp+280]
    0043f554str x1, [sp+288]
    0043f558str x2, [sp+296]
    0043f55cb 0x43f560
    0043f560
    0043f560loc_43f560:
    0043f560ldr x3, [sp+376]
    0043f564str x3, [sp+88]
    0043f568ldr x3, [sp+96]
    0043f56cldr x4, [sp+376]
    0043f570sub x3, x3, x4
    0043f574ldr x4, [sp+280]
    0043f578add x0, x4, x3
    0043f57cstr x0, [sp+272]
    0043f580ldr x2, [sp+88]
    0043f584ldr x1, [sp+368]
    0043f588bl runtime.memmove
    0043f58cldr x3, [sp+280]
    0043f590ldr x4, [sp+288]
    0043f594ldr x5, [sp+296]
    0043f598str x3, [sp+176]
    0043f59cstr x4, [sp+184]
    0043f5a0str x5, [sp+192]
    0043f5a4str xzr, [sp+368]
    0043f5a8stp xzr, xzr, [sp+376]
    0043f5acstp xzr, xzr, [sp+352]
    0043f5b0ldr x8, [sp+488]
    0043f5b4ldr w6, [sp+472]
    0043f5b8ldr x7, [sp+480]
    0043f5bcldr x0, [sp+176]
    0043f5c0ldr x3, [sp+424]
    0043f5c4ldr x1, [sp+184]
    0043f5c8ldr x4, [sp+432]
    0043f5ccldr x2, [sp+192]
    0043f5d0ldr x5, [sp+440]
    0043f5d4bl gopkg.in/jcmturner/gokrb5.v7/crypto/common.GetIntegrityHash
    0043f5d8str x0, [sp+368]
    0043f5dcstr x1, [sp+376]
    0043f5e0str x2, [sp+384]
    0043f5e4str x3, [sp+352]
    0043f5e8str x4, [sp+360]
    0043f5ecldr x3, [sp+368]
    0043f5f0ldr x4, [sp+376]
    0043f5f4ldr x5, [sp+384]
    0043f5f8str x3, [sp+248]
    0043f5fcstr x4, [sp+256]
    0043f600str x5, [sp+264]
    0043f604ldr x3, [sp+352]
    0043f608ldr x4, [sp+360]
    0043f60cstr x3, [sp+392]
    0043f610str x4, [sp+400]
    0043f614ldr x3, [sp+248]
    0043f618ldr x4, [sp+256]
    0043f61cldr x5, [sp+264]
    0043f620str x3, [sp+224]
    0043f624str x4, [sp+232]
    0043f628str x5, [sp+240]
    0043f62cldr x0, [sp+200]
    0043f630ldr x1, [sp+208]
    0043f634ldr x2, [sp+216]
    0043f638bl crypto/hmac.Equal
    0043f63cstrb w0, [sp+87]
    0043f640strb w0, [sp+86]
    0043f644ldp x29, x30, [sp-8]
    0043f648add sp, sp, 416
    0043f64cret x30
    0043f650
    0043f650loc_43f650:
    0043f650bl runtime.panicSliceAcap
    0043f654
    0043f654loc_43f654:
    0043f654mov x1, x3
    0043f658bl runtime.panicSliceB
    0043f65chint
    0043f660
    0043f660loc_43f660:
    0043f660stp x0, x1, [sp+8]
    0043f664stp x2, x3, [sp+24]
    0043f668stp x4, x5, [sp+40]
    0043f66cstr w6, [sp+56]
    0043f670stp x7, x8, [sp+64]
    0043f674mov x3, x30
    0043f678bl runtime.morestack_noctxt.abi0
    0043f67cldp x0, x1, [sp+8]
    0043f680ldp x2, x3, [sp+24]
    0043f684ldp x4, x5, [sp+40]
    0043f688ldr w6, [sp+56]
    0043f68cldp x7, x8, [sp+64]
    0043f690b 0x43f2e0
    0043f694udf 0
    0043f698udf 0
    0043f69cudf 0
    0043f2e0
    0043f6a0
    0043f6a0gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.DeriveRandom: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.DeriveRandom(struct []uint8 protocolKey, struct []uint8 usage, gopkg.in/jcmturner/gokrb5.v7/crypto/etype.EType e)
    0043f6a0ldr x16, [x28+16]
    0043f6a4sub x17, sp, 112
    0043f6a8subs xzr, x17, x16
    0043f6acb.ls 0x43f7d8
    0043f6b0str x30, [sp-240]!
    0043f6b4stur x29, [sp-8]
    0043f6b8sub x29, sp, 8
    0043f6bcstr x0, [sp+248]
    0043f6c0str x1, [sp+256]
    0043f6c4str x2, [sp+264]
    0043f6c8str x3, [sp+272]
    0043f6ccstr x4, [sp+280]
    0043f6d0str x5, [sp+288]
    0043f6d4str x6, [sp+296]
    0043f6d8str x7, [sp+304]
    0043f6dcstr xzr, [sp+136]
    0043f6e0stp xzr, xzr, [sp+144]
    0043f6e4stp xzr, xzr, [sp+120]
    0043f6e8ldr x1, [sp+296]
    0043f6ecldrsb x27, [x1]
    0043f6f0ldr x1, [x1+120]
    0043f6f4ldr x0, [sp+304]
    0043f6f8blr x1
    0043f6fcstr x0, [sp+224]
    0043f700ldr x1, [x0]
    0043f704mov x26, x0
    0043f708blr x1
    0043f70cstr x0, [sp+160]
    0043f710str x1, [sp+168]
    0043f714b 0x43f718
    0043f718
    0043f718loc_43f718:
    0043f718b 0x43f71c
    0043f71c
    0043f71cloc_43f71c:
    0043f71cadrp x1, 0x271000
    0043f720add x1, x1, 687
    0043f724str x1, [sp+200]
    0043f728orr x1, xzr, 3
    0043f72cstr x1, [sp+208]
    0043f730str x1, [sp+216]
    0043f734ldr x1, [sp+160]
    0043f738ldrsb x27, [x1]
    0043f73cldr x0, [sp+168]
    0043f740ldr x1, [x1+40]
    0043f744blr x1
    0043f748str x0, [sp+112]
    0043f74cldr x10, [sp+296]
    0043f750ldr x1, [sp+248]
    0043f754ldr x6, [sp+272]
    0043f758ldr x2, [sp+256]
    0043f75cldr x7, [sp+280]
    0043f760ldr x11, [sp+304]
    0043f764ldr x3, [sp+264]
    0043f768ldr x8, [sp+288]
    0043f76cldr x4, [sp+200]
    0043f770ldr x5, [sp+208]
    0043f774ldr x9, [sp+216]
    0043f778mov x12, x0
    0043f77cmov x0, x1
    0043f780mov x1, x2
    0043f784mov x2, x3
    0043f788mov x3, x4
    0043f78cmov x4, x5
    0043f790mov x5, x9
    0043f794mov x9, x12
    0043f798bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.KDF_HMAC_SHA2
    0043f79cstr x0, [sp+176]
    0043f7a0str x1, [sp+184]
    0043f7a4str x2, [sp+192]
    0043f7a8str x0, [sp+136]
    0043f7acstr x1, [sp+144]
    0043f7b0str x2, [sp+152]
    0043f7b4stp xzr, xzr, [sp+120]
    0043f7b8ldr x0, [sp+136]
    0043f7bcldr x1, [sp+144]
    0043f7c0ldr x2, [sp+152]
    0043f7c4mov x3, xzr
    0043f7c8mov x4, xzr
    0043f7ccldur x29, [sp-8]
    0043f7d0ldr x30, [sp], 240
    0043f7d4ret x30
    0043f7d8
    0043f7d8loc_43f7d8:
    0043f7d8stp x0, x1, [sp+8]
    0043f7dcstp x2, x3, [sp+24]
    0043f7e0stp x4, x5, [sp+40]
    0043f7e4stp x6, x7, [sp+56]
    0043f7e8mov x3, x30
    0043f7ecbl runtime.morestack_noctxt.abi0
    0043f7f0ldp x0, x1, [sp+8]
    0043f7f4ldp x2, x3, [sp+24]
    0043f7f8ldp x4, x5, [sp+40]
    0043f7fcldp x6, x7, [sp+56]
    0043f800b 0x43f6a0
    0043f804udf 0
    0043f808udf 0
    0043f80cudf 0
    0043f6a0
    0043f810
    0043f810gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.DeriveKey: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.DeriveKey(struct []uint8 protocolKey, struct []uint8 label, gopkg.in/jcmturner/gokrb5.v7/crypto/etype.EType e)
    0043f810ldr x16, [x28+16]
    0043f814sub x17, sp, 176
    0043f818subs xzr, x17, x16
    0043f81cb.ls 0x43fab8
    0043f820sub x20, sp, 304
    0043f824stp x29, x30, [x20-8]
    0043f828add sp, x20, 0
    0043f82csub x29, sp, 8
    0043f830str x0, [sp+312]
    0043f834str x1, [sp+320]
    0043f838str x2, [sp+328]
    0043f83cstr x3, [sp+336]
    0043f840str x4, [sp+344]
    0043f844str x5, [sp+352]
    0043f848str x6, [sp+360]
    0043f84cstr x7, [sp+368]
    0043f850str xzr, [sp+176]
    0043f854stp xzr, xzr, [sp+184]
    0043f858str xzr, [sp+224]
    0043f85cstp xzr, xzr, [sp+232]
    0043f860str xzr, [sp+120]
    0043f864ldr x1, [sp+360]
    0043f868ldrsb x27, [x1]
    0043f86cldr x1, [x1+104]
    0043f870ldr x0, [sp+368]
    0043f874blr x1
    0043f878str w0, [sp+116]
    0043f87csubs wzr, w0, 20
    0043f880b.eq 0x43f888
    0043f884b 0x43f948
    0043f888
    0043f888loc_43f888:
    0043f888ldr x12, [sp+344]
    0043f88cstr x12, [sp+168]
    0043f890ldr x1, [sp+344]
    0043f894ldr x13, [sp+336]
    0043f898sub x0, x12, 1
    0043f89csubs xzr, x1, x0
    0043f8a0b.hi 0x43f8a8
    0043f8a4b 0x43fab0
    0043f8a8
    0043f8a8loc_43f8a8:
    0043f8a8ldrb w12, [x13+x0]
    0043f8acstrb w12, [sp+115]
    0043f8b0mov x13, x12
    0043f8b4subs wzr, w13, 115
    0043f8b8b.eq 0x43f8c0
    0043f8bcb 0x43f924
    0043f8c0
    0043f8c0loc_43f8c0:
    0043f8c0b 0x43f8c4
    0043f8c4
    0043f8c4loc_43f8c4:
    0043f8c4b 0x43f8c8
    0043f8c8
    0043f8c8loc_43f8c8:
    0043f8c8b 0x43f8cc
    0043f8cc
    0043f8ccloc_43f8cc:
    0043f8ccadrp x12, 0x272000
    0043f8d0add x12, x12, 2092
    0043f8d4str x12, [sp+200]
    0043f8d8orr x12, xzr, 8
    0043f8dcstr x12, [sp+208]
    0043f8e0str x12, [sp+216]
    0043f8e4ldr x13, [sp+344]
    0043f8e8str x13, [sp+160]
    0043f8ecstr x12, [sp+152]
    0043f8f0subs xzr, x13, 8
    0043f8f4b.ne 0x43f8fc
    0043f8f8b 0x43f900
    0043f8fc
    0043f8fcloc_43f8fc:
    0043f8fcb 0x43fa00
    0043f900
    0043f900loc_43f900:
    0043f900ldr x12, [sp+344]
    0043f904ldr x13, [sp+336]
    0043f908ldr x14, [sp+352]
    0043f90cstr x13, [sp+272]
    0043f910str x12, [sp+280]
    0043f914str x14, [sp+288]
    0043f918str xzr, [sp+144]
    0043f91cstr x12, [sp+136]
    0043f920b 0x43fa04
    0043f924
    0043f924loc_43f924:
    0043f924subs wzr, w12, 170
    0043f928b.eq 0x43f930
    0043f92cb 0x43f940
    0043f930
    0043f930loc_43f930:
    0043f930b 0x43f934
    0043f934
    0043f934loc_43f934:
    0043f934orr x12, xzr, 256
    0043f938str x12, [sp+120]
    0043f93cb 0x43fa00
    0043f940
    0043f940loc_43f940:
    0043f940b 0x43f944
    0043f944
    0043f944loc_43f944:
    0043f944b 0x43fa00
    0043f948
    0043f948loc_43f948:
    0043f948b 0x43f94c
    0043f94c
    0043f94cloc_43f94c:
    0043f94cldr x12, [sp+120]
    0043f950cbz x12, 0x43f958
    0043f954b 0x43f974
    0043f958
    0043f958loc_43f958:
    0043f958ldr x1, [sp+360]
    0043f95cldrsb x27, [x1]
    0043f960ldr x1, [x1+144]
    0043f964ldr x0, [sp+368]
    0043f968blr x1
    0043f96cstr x0, [sp+120]
    0043f970b 0x43f978
    0043f974
    0043f974loc_43f974:
    0043f974b 0x43f978
    0043f978
    0043f978loc_43f978:
    0043f978ldr x11, [sp+368]
    0043f97cldr x9, [sp+120]
    0043f980ldr x10, [sp+360]
    0043f984ldr x0, [sp+312]
    0043f988ldr x3, [sp+336]
    0043f98cldr x6, [sp+224]
    0043f990ldr x1, [sp+320]
    0043f994ldr x4, [sp+344]
    0043f998ldr x7, [sp+232]
    0043f99cldr x2, [sp+328]
    0043f9a0ldr x5, [sp+352]
    0043f9a4ldr x8, [sp+240]
    0043f9a8bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.KDF_HMAC_SHA2
    0043f9acstr x0, [sp+272]
    0043f9b0str x1, [sp+280]
    0043f9b4str x2, [sp+288]
    0043f9b8ldr x12, [sp+360]
    0043f9bcldrsb x27, [x12]
    0043f9c0ldr x13, [sp+368]
    0043f9c4ldr x12, [x12+160]
    0043f9c8mov x3, x2
    0043f9ccmov x2, x1
    0043f9d0mov x1, x0
    0043f9d4mov x0, x13
    0043f9d8blr x12
    0043f9dcstr x0, [sp+248]
    0043f9e0str x1, [sp+256]
    0043f9e4str x2, [sp+264]
    0043f9e8str x0, [sp+176]
    0043f9ecstr x1, [sp+184]
    0043f9f0str x2, [sp+192]
    0043f9f4ldp x29, x30, [sp-8]
    0043f9f8add sp, sp, 304
    0043f9fcret x30
    0043fa00
    0043fa00loc_43fa00:
    0043fa00b 0x43f94c
    0043fa04
    0043fa04loc_43fa04:
    0043fa04ldr x12, [sp+136]
    0043fa08ldr x13, [sp+144]
    0043fa0csubs xzr, x12, x13
    0043fa10b.gt 0x43fa18
    0043fa14b 0x43fa88
    0043fa18
    0043fa18loc_43fa18:
    0043fa18ldr x12, [sp+144]
    0043fa1cstr x12, [sp+128]
    0043fa20ldr x12, [sp+144]
    0043fa24ldr x13, [sp+272]
    0043fa28ldrb w12, [x13+x12]
    0043fa2cstrb w12, [sp+114]
    0043fa30ldr x0, [sp+128]
    0043fa34ldr x1, [sp+208]
    0043fa38ldr x13, [sp+200]
    0043fa3csubs xzr, x1, x0
    0043fa40b.hi 0x43fa48
    0043fa44b 0x43faac
    0043fa48
    0043fa48loc_43fa48:
    0043fa48ldrb w13, [x13+x0]
    0043fa4csubs wzr, w12, w13
    0043fa50b.ne 0x43fa58
    0043fa54b 0x43fa74
    0043fa58
    0043fa58loc_43fa58:
    0043fa58ldr x1, [sp+360]
    0043fa5cldrsb x27, [x1]
    0043fa60ldr x1, [x1+144]
    0043fa64ldr x0, [sp+368]
    0043fa68blr x1
    0043fa6cstr x0, [sp+120]
    0043fa70b 0x43fa8c
    0043fa74
    0043fa74loc_43fa74:
    0043fa74b 0x43fa78
    0043fa78
    0043fa78loc_43fa78:
    0043fa78ldr x12, [sp+144]
    0043fa7cadd x12, x12, 1
    0043fa80str x12, [sp+144]
    0043fa84b 0x43fa04
    0043fa88
    0043fa88loc_43fa88:
    0043fa88b 0x43fa8c
    0043fa8c
    0043fa8cloc_43fa8c:
    0043fa8cldr x12, [sp+120]
    0043fa90cbz x12, 0x43fa98
    0043fa94b 0x43faa4
    0043fa98
    0043fa98loc_43fa98:
    0043fa98orr x12, xzr, 256
    0043fa9cstr x12, [sp+120]
    0043faa0b 0x43faa8
    0043faa4
    0043faa4loc_43faa4:
    0043faa4b 0x43faa8
    0043faa8
    0043faa8loc_43faa8:
    0043faa8b 0x43fa00
    0043faac
    0043faacloc_43faac:
    0043faacbl runtime.panicIndex
    0043fab0
    0043fab0loc_43fab0:
    0043fab0bl runtime.panicIndex
    0043fab4hint
    0043fab8
    0043fab8loc_43fab8:
    0043fab8stp x0, x1, [sp+8]
    0043fabcstp x2, x3, [sp+24]
    0043fac0stp x4, x5, [sp+40]
    0043fac4stp x6, x7, [sp+56]
    0043fac8mov x3, x30
    0043faccbl runtime.morestack_noctxt.abi0
    0043fad0ldp x0, x1, [sp+8]
    0043fad4ldp x2, x3, [sp+24]
    0043fad8ldp x4, x5, [sp+40]
    0043fadcldp x6, x7, [sp+56]
    0043fae0b 0x43f810
    0043fae4udf 0
    0043fae8udf 0
    0043faecudf 0
    0043f810
    0043faf0
    0043faf0gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.RandomToKey: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.RandomToKey(struct []uint8 b)
    0043faf0str x30, [sp-48]!
    0043faf4stur x29, [sp-8]
    0043faf8sub x29, sp, 8
    0043fafcstr x0, [sp+56]
    0043fb00str x1, [sp+64]
    0043fb04str x2, [sp+72]
    0043fb08str xzr, [sp+16]
    0043fb0cstp xzr, xzr, [sp+24]
    0043fb10ldr x0, [sp+56]
    0043fb14ldr x1, [sp+64]
    0043fb18ldr x2, [sp+72]
    0043fb1cstr x0, [sp+16]
    0043fb20str x1, [sp+24]
    0043fb24str x2, [sp+32]
    0043fb28add x29, sp, 40
    0043fb2cadd sp, sp, 48
    0043fb30ret x30
    0043fb34udf 0
    0043fb38udf 0
    0043fb3cudf 0
    0043faf0
    0043fb40
    0043fb40gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.StringToKey: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.StringToKey(struct string secret, struct string salt, struct string s2kparams, gopkg.in/jcmturner/gokrb5.v7/crypto/etype.EType e)
    0043fb40ldr x16, [x28+16]
    0043fb44sub x17, sp, 128
    0043fb48subs xzr, x17, x16
    0043fb4cb.ls 0x43fca8
    0043fb50sub x20, sp, 256
    0043fb54stp x29, x30, [x20-8]
    0043fb58add sp, x20, 0
    0043fb5csub x29, sp, 8
    0043fb60str x0, [sp+264]
    0043fb64str x1, [sp+272]
    0043fb68str x2, [sp+280]
    0043fb6cstr x3, [sp+288]
    0043fb70str x4, [sp+296]
    0043fb74str x5, [sp+304]
    0043fb78str x6, [sp+312]
    0043fb7cstr x7, [sp+320]
    0043fb80str xzr, [sp+112]
    0043fb84stp xzr, xzr, [sp+120]
    0043fb88stp xzr, xzr, [sp+96]
    0043fb8cstp xzr, xzr, [sp+192]
    0043fb90ldr x0, [sp+296]
    0043fb94ldr x1, [sp+304]
    0043fb98bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.S2KparamsToItertions
    0043fb9cstr x0, [sp+88]
    0043fba0str x1, [sp+192]
    0043fba4str x2, [sp+200]
    0043fba8ldr x3, [sp+88]
    0043fbacstr x3, [sp+80]
    0043fbb0str x1, [sp+152]
    0043fbb4str x2, [sp+160]
    0043fbb8ldr x3, [sp+80]
    0043fbbcstr x3, [sp+72]
    0043fbc0str x1, [sp+136]
    0043fbc4str x2, [sp+144]
    0043fbc8cbnz x1, 0x43fbd0
    0043fbccb 0x43fc00
    0043fbd0
    0043fbd0loc_43fbd0:
    0043fbd0str xzr, [sp+112]
    0043fbd4stp xzr, xzr, [sp+120]
    0043fbd8ldr x3, [sp+136]
    0043fbdcldr x4, [sp+144]
    0043fbe0str x3, [sp+96]
    0043fbe4str x4, [sp+104]
    0043fbe8ldr x0, [sp+112]
    0043fbecldr x1, [sp+120]
    0043fbf0ldr x2, [sp+128]
    0043fbf4ldp x29, x30, [sp-8]
    0043fbf8add sp, sp, 256
    0043fbfcret x30
    0043fc00
    0043fc00loc_43fc00:
    0043fc00str xzr, [sp+168]
    0043fc04stp xzr, xzr, [sp+176]
    0043fc08stp xzr, xzr, [sp+192]
    0043fc0cldr x6, [sp+320]
    0043fc10ldr x4, [sp+72]
    0043fc14ldr x5, [sp+312]
    0043fc18ldr x0, [sp+264]
    0043fc1cldr x2, [sp+280]
    0043fc20ldr x1, [sp+272]
    0043fc24ldr x3, [sp+288]
    0043fc28bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.StringToKeyIter
    0043fc2cstr x0, [sp+168]
    0043fc30str x1, [sp+176]
    0043fc34str x2, [sp+184]
    0043fc38str x3, [sp+192]
    0043fc3cstr x4, [sp+200]
    0043fc40ldr x7, [sp+168]
    0043fc44ldr x8, [sp+176]
    0043fc48ldr x9, [sp+184]
    0043fc4cstr x7, [sp+224]
    0043fc50str x8, [sp+232]
    0043fc54str x9, [sp+240]
    0043fc58ldr x7, [sp+192]
    0043fc5cldr x8, [sp+200]
    0043fc60str x7, [sp+208]
    0043fc64str x8, [sp+216]
    0043fc68ldr x7, [sp+224]
    0043fc6cldr x8, [sp+232]
    0043fc70ldr x9, [sp+240]
    0043fc74str x7, [sp+112]
    0043fc78str x8, [sp+120]
    0043fc7cstr x9, [sp+128]
    0043fc80ldr x3, [sp+208]
    0043fc84ldr x4, [sp+216]
    0043fc88str x3, [sp+96]
    0043fc8cstr x4, [sp+104]
    0043fc90ldr x0, [sp+112]
    0043fc94ldr x1, [sp+120]
    0043fc98ldr x2, [sp+128]
    0043fc9cldp x29, x30, [sp-8]
    0043fca0add sp, sp, 256
    0043fca4ret x30
    0043fca8
    0043fca8loc_43fca8:
    0043fca8stp x0, x1, [sp+8]
    0043fcacstp x2, x3, [sp+24]
    0043fcb0stp x4, x5, [sp+40]
    0043fcb4stp x6, x7, [sp+56]
    0043fcb8mov x3, x30
    0043fcbcbl runtime.morestack_noctxt.abi0
    0043fcc0ldp x0, x1, [sp+8]
    0043fcc4ldp x2, x3, [sp+24]
    0043fcc8ldp x4, x5, [sp+40]
    0043fcccldp x6, x7, [sp+56]
    0043fcd0b 0x43fb40
    0043fcd4udf 0
    0043fcd8udf 0
    0043fcdcudf 0
    0043fb40
    0043fce0
    0043fce0gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.StringToKeyIter: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.StringToKeyIter(struct string secret, struct string salt, int iterations, gopkg.in/jcmturner/gokrb5.v7/crypto/etype.EType e)
    0043fce0ldr x16, [x28+16]
    0043fce4sub x17, sp, 128
    0043fce8subs xzr, x17, x16
    0043fcecb.ls 0x43fe78
    0043fcf0sub x20, sp, 256
    0043fcf4stp x29, x30, [x20-8]
    0043fcf8add sp, x20, 0
    0043fcfcsub x29, sp, 8
    0043fd00str x0, [sp+264]
    0043fd04str x1, [sp+272]
    0043fd08str x2, [sp+280]
    0043fd0cstr x3, [sp+288]
    0043fd10str x4, [sp+296]
    0043fd14str x5, [sp+304]
    0043fd18str x6, [sp+312]
    0043fd1cstr xzr, [sp+88]
    0043fd20stp xzr, xzr, [sp+96]
    0043fd24stp xzr, xzr, [sp+72]
    0043fd28ldr x6, [sp+312]
    0043fd2cldr x4, [sp+296]
    0043fd30ldr x5, [sp+304]
    0043fd34ldr x0, [sp+264]
    0043fd38ldr x2, [sp+280]
    0043fd3cldr x1, [sp+272]
    0043fd40ldr x3, [sp+288]
    0043fd44bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.StringToPBKDF2
    0043fd48str x0, [sp+136]
    0043fd4cstr x1, [sp+144]
    0043fd50str x2, [sp+152]
    0043fd54ldr x7, [sp+304]
    0043fd58ldrsb x27, [x7]
    0043fd5cldr x8, [sp+312]
    0043fd60ldr x7, [x7+160]
    0043fd64mov x3, x2
    0043fd68mov x2, x1
    0043fd6cmov x1, x0
    0043fd70mov x0, x8
    0043fd74blr x7
    0043fd78str x0, [sp+112]
    0043fd7cstr x1, [sp+120]
    0043fd80str x2, [sp+128]
    0043fd84adrp x0, 0x1bf000
    0043fd88add x0, x0, 1600
    0043fd8cbl runtime.newobject
    0043fd90str x0, [sp+200]
    0043fd94movz x7, 25963
    0043fd98movk x7, 0x62720000
    0043fd9cmovk x7, 0x726500000000
    0043fda0movk x7, 0x736f000000000000
    0043fda4str x7, [x0]
    0043fda8ldr x7, [sp+200]
    0043fdacldrsb x27, [x7]
    0043fdb0b 0x43fdb4
    0043fdb4
    0043fdb4loc_43fdb4:
    0043fdb4str x7, [sp+136]
    0043fdb8orr x7, xzr, 8
    0043fdbcstr x7, [sp+144]
    0043fdc0str x7, [sp+152]
    0043fdc4str xzr, [sp+224]
    0043fdc8stp xzr, xzr, [sp+232]
    0043fdccstp xzr, xzr, [sp+208]
    0043fdd0ldr x7, [sp+304]
    0043fdd4ldrsb x27, [x7]
    0043fdd8ldr x1, [sp+112]
    0043fddcldr x2, [sp+120]
    0043fde0ldr x0, [sp+312]
    0043fde4ldr x3, [sp+128]
    0043fde8ldr x7, [x7+40]
    0043fdecldr x4, [sp+136]
    0043fdf0ldr x5, [sp+144]
    0043fdf4ldr x6, [sp+152]
    0043fdf8blr x7
    0043fdfcstr x0, [sp+224]
    0043fe00str x1, [sp+232]
    0043fe04str x2, [sp+240]
    0043fe08str x3, [sp+208]
    0043fe0cstr x4, [sp+216]
    0043fe10ldr x7, [sp+224]
    0043fe14ldr x8, [sp+232]
    0043fe18ldr x9, [sp+240]
    0043fe1cstr x7, [sp+176]
    0043fe20str x8, [sp+184]
    0043fe24str x9, [sp+192]
    0043fe28ldr x7, [sp+208]
    0043fe2cldr x8, [sp+216]
    0043fe30str x7, [sp+160]
    0043fe34str x8, [sp+168]
    0043fe38ldr x7, [sp+176]
    0043fe3cldr x8, [sp+184]
    0043fe40ldr x9, [sp+192]
    0043fe44str x7, [sp+88]
    0043fe48str x8, [sp+96]
    0043fe4cstr x9, [sp+104]
    0043fe50ldr x3, [sp+160]
    0043fe54ldr x4, [sp+168]
    0043fe58str x3, [sp+72]
    0043fe5cstr x4, [sp+80]
    0043fe60ldr x0, [sp+88]
    0043fe64ldr x1, [sp+96]
    0043fe68ldr x2, [sp+104]
    0043fe6cldp x29, x30, [sp-8]
    0043fe70add sp, sp, 256
    0043fe74ret x30
    0043fe78
    0043fe78loc_43fe78:
    0043fe78stp x0, x1, [sp+8]
    0043fe7cstp x2, x3, [sp+24]
    0043fe80stp x4, x5, [sp+40]
    0043fe84str x6, [sp+56]
    0043fe88mov x3, x30
    0043fe8cbl runtime.morestack_noctxt.abi0
    0043fe90ldp x0, x1, [sp+8]
    0043fe94ldp x2, x3, [sp+24]
    0043fe98ldp x4, x5, [sp+40]
    0043fe9cldr x6, [sp+56]
    0043fea0b 0x43fce0
    0043fea4udf 0
    0043fea8udf 0
    0043feacudf 0
    0043fce0
    0043feb0
    0043feb0gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.StringToPBKDF2: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.StringToPBKDF2(struct string secret, struct string salt, int iterations, gopkg.in/jcmturner/gokrb5.v7/crypto/etype.EType e)
    0043feb0ldr x16, [x28+16]
    0043feb4sub x17, sp, 80
    0043feb8subs xzr, x17, x16
    0043febcb.ls 0x43ffe0
    0043fec0str x30, [sp-208]!
    0043fec4stur x29, [sp-8]
    0043fec8sub x29, sp, 8
    0043feccstr x0, [sp+216]
    0043fed0str x1, [sp+224]
    0043fed4str x2, [sp+232]
    0043fed8str x3, [sp+240]
    0043fedcstr x4, [sp+248]
    0043fee0str x5, [sp+256]
    0043fee4str x6, [sp+264]
    0043fee8str xzr, [sp+96]
    0043feecstp xzr, xzr, [sp+104]
    0043fef0ldr x1, [sp+256]
    0043fef4ldrsb x27, [x1]
    0043fef8ldr x1, [x1+136]
    0043fefcldr x0, [sp+264]
    0043ff00blr x1
    0043ff04str x0, [sp+88]
    0043ff08ldr x1, [sp+256]
    0043ff0cldrsb x27, [x1]
    0043ff10ldr x1, [x1+104]
    0043ff14ldr x0, [sp+264]
    0043ff18blr x1
    0043ff1cstr w0, [sp+84]
    0043ff20subs wzr, w0, 20
    0043ff24b.eq 0x43ff2c
    0043ff28b 0x43ff38
    0043ff2c
    0043ff2cloc_43ff2c:
    0043ff2corr x3, xzr, 32
    0043ff30str x3, [sp+88]
    0043ff34b 0x43ff3c
    0043ff38
    0043ff38loc_43ff38:
    0043ff38b 0x43ff3c
    0043ff3c
    0043ff3cloc_43ff3c:
    0043ff3cldr x1, [sp+216]
    0043ff40ldr x2, [sp+224]
    0043ff44mov x0, xzr
    0043ff48bl runtime.stringtoslicebyte
    0043ff4cstr x0, [sp+152]
    0043ff50str x1, [sp+160]
    0043ff54str x2, [sp+168]
    0043ff58ldr x2, [sp+240]
    0043ff5cldr x1, [sp+232]
    0043ff60mov x0, xzr
    0043ff64bl runtime.stringtoslicebyte
    0043ff68str x0, [sp+128]
    0043ff6cstr x1, [sp+136]
    0043ff70str x2, [sp+144]
    0043ff74ldr x3, [sp+256]
    0043ff78ldrsb x27, [x3]
    0043ff7cldr x0, [sp+264]
    0043ff80ldr x3, [x3+120]
    0043ff84blr x3
    0043ff88str x0, [sp+120]
    0043ff8cldr x6, [sp+248]
    0043ff90ldr x7, [sp+88]
    0043ff94ldr x3, [sp+128]
    0043ff98ldr x4, [sp+136]
    0043ff9cldr x5, [sp+144]
    0043ffa0ldr x8, [sp+152]
    0043ffa4ldr x1, [sp+160]
    0043ffa8ldr x2, [sp+168]
    0043ffacmov x9, x0
    0043ffb0mov x0, x8
    0043ffb4mov x8, x9
    0043ffb8bl golang.org/x/crypto/pbkdf2.Key
    0043ffbcstr x0, [sp+176]
    0043ffc0str x1, [sp+184]
    0043ffc4str x2, [sp+192]
    0043ffc8str x0, [sp+96]
    0043ffccstr x1, [sp+104]
    0043ffd0str x2, [sp+112]
    0043ffd4ldur x29, [sp-8]
    0043ffd8ldr x30, [sp], 208
    0043ffdcret x30
    0043ffe0
    0043ffe0loc_43ffe0:
    0043ffe0stp x0, x1, [sp+8]
    0043ffe4stp x2, x3, [sp+24]
    0043ffe8stp x4, x5, [sp+40]
    0043ffecstr x6, [sp+56]
    0043fff0mov x3, x30
    0043fff4bl runtime.morestack_noctxt.abi0
    0043fff8ldp x0, x1, [sp+8]
    0043fffcldp x2, x3, [sp+24]
    00440000ldp x4, x5, [sp+40]
    00440004ldr x6, [sp+56]
    00440008b 0x43feb0
    0044000cudf 0
    0043feb0