File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    00456900
    00456900gopkg.in/jcmturner/gokrb5.v7/crypto.GetKeyFromPassword: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.GetKeyFromPassword(struct string passwd, gopkg.in/jcmturner/gokrb5.v7/types.PrincipalName cname, struct string realm, int32 etypeID, gopkg.in/jcmturner/gokrb5.v7/types.PADataSequence pas)
    00456900ldr x16, [x28+16]
    00456904sub x17, sp, 912
    00456908subs xzr, x17, x16
    0045690cb.ls 0x4576c4
    00456910sub x20, sp, 1040
    00456914stp x29, x30, [x20-8]
    00456918add sp, x20, 0
    0045691csub x29, sp, 8
    00456920str x0, [sp+1048]
    00456924str x1, [sp+1056]
    00456928str w2, [sp+1064]
    0045692cstr x3, [sp+1072]
    00456930str x4, [sp+1080]
    00456934str x5, [sp+1088]
    00456938str x6, [sp+1096]
    0045693cstr x7, [sp+1104]
    00456940str w8, [sp+1112]
    00456944str x9, [sp+1120]
    00456948str x10, [sp+1128]
    0045694cstr x11, [sp+1136]
    00456950str wzr, [sp+152]
    00456954str xzr, [sp+160]
    00456958stp xzr, xzr, [sp+168]
    0045695cstp xzr, xzr, [sp+136]
    00456960stp xzr, xzr, [sp+120]
    00456964str wzr, [sp+248]
    00456968str xzr, [sp+256]
    0045696cstp xzr, xzr, [sp+264]
    00456970add x27, sp, 864
    00456974stp xzr, xzr, [x27]
    00456978add x27, sp, 848
    0045697cstp xzr, xzr, [x27]
    00456980ldrsw x0, [sp+1112]
    00456984bl gopkg.in/jcmturner/gokrb5.v7/crypto.GetEtype
    00456988str x0, [sp+864]
    0045698cstr x1, [sp+872]
    00456990str x2, [sp+848]
    00456994str x3, [sp+856]
    00456998ldr x1, [sp+864]
    0045699cldr x2, [sp+872]
    004569a0str x1, [sp+1000]
    004569a4str x2, [sp+1008]
    004569a8ldr x1, [sp+848]
    004569acldr x2, [sp+856]
    004569b0str x1, [sp+984]
    004569b4str x2, [sp+992]
    004569b8ldr x1, [sp+1000]
    004569bcldr x2, [sp+1008]
    004569c0str x1, [sp+304]
    004569c4str x2, [sp+312]
    004569c8ldr x1, [sp+992]
    004569ccldr x2, [sp+984]
    004569d0str x2, [sp+352]
    004569d4str x1, [sp+360]
    004569d8cbnz x2, 0x4569e0
    004569dcb 0x456b00
    004569e0
    004569e0loc_4569e0:
    004569e0add x27, sp, 832
    004569e4stp xzr, xzr, [x27]
    004569e8add x5, sp, 832
    004569ecstr x5, [sp+752]
    004569f0ldr x5, [sp+352]
    004569f4ldr x6, [sp+360]
    004569f8str x5, [sp+736]
    004569fcstr x6, [sp+744]
    00456a00str x5, [sp+728]
    00456a04ldr x5, [sp+728]
    00456a08cbnz x5, 0x456a10
    00456a0cb 0x456a20
    00456a10
    00456a10loc_456a10:
    00456a10ldr x5, [sp+728]
    00456a14ldr x5, [x5+8]
    00456a18str x5, [sp+728]
    00456a1cb 0x456a24
    00456a20
    00456a20loc_456a20:
    00456a20b 0x456a24
    00456a24
    00456a24loc_456a24:
    00456a24ldr x5, [sp+752]
    00456a28ldrsb x27, [x5]
    00456a2cldr x6, [sp+728]
    00456a30ldr x7, [sp+744]
    00456a34str x6, [x5]
    00456a38adrp x27, 0x5f5000
    00456a3cldr w6, [x27+3056]
    00456a40cbz w6, 0x456a48
    00456a44b 0x456a4c
    00456a48
    00456a48loc_456a48:
    00456a48b 0x456a60
    00456a4c
    00456a4cloc_456a4c:
    00456a4cbl runtime.gcWriteBarrier2
    00456a50str x7, [x25]
    00456a54ldr x6, [x5+8]
    00456a58str x6, [x25+8]
    00456a5cb 0x456a60
    00456a60
    00456a60loc_456a60:
    00456a60str x7, [x5+8]
    00456a64ldr x2, [sp+752]
    00456a68ldrsb x27, [x2]
    00456a6cb 0x456a70
    00456a70
    00456a70loc_456a70:
    00456a70str x2, [sp+760]
    00456a74orr x4, xzr, 1
    00456a78str x4, [sp+768]
    00456a7cstr x4, [sp+776]
    00456a80adrp x0, 0x269000
    00456a84add x0, x0, 2718
    00456a88movz x1, 33
    00456a8cmov x3, x4
    00456a90bl fmt.Errorf
    00456a94str x0, [sp+848]
    00456a98str x1, [sp+856]
    00456a9cldrsw x5, [sp+248]
    00456aa0ldr x6, [sp+256]
    00456aa4ldr x7, [sp+264]
    00456aa8ldr x8, [sp+272]
    00456aacstr w5, [sp+152]
    00456ab0str x6, [sp+160]
    00456ab4str x7, [sp+168]
    00456ab8str x8, [sp+176]
    00456abcldr x5, [sp+304]
    00456ac0ldr x6, [sp+312]
    00456ac4str x5, [sp+136]
    00456ac8str x6, [sp+144]
    00456accldr x6, [sp+848]
    00456ad0ldr x7, [sp+856]
    00456ad4str x6, [sp+120]
    00456ad8str x7, [sp+128]
    00456adcldrsw x0, [sp+152]
    00456ae0ldr x4, [sp+136]
    00456ae4ldr x5, [sp+144]
    00456ae8ldr x1, [sp+160]
    00456aecldr x2, [sp+168]
    00456af0ldr x3, [sp+176]
    00456af4ldp x29, x30, [sp-8]
    00456af8add sp, sp, 1040
    00456afcret x30
    00456b00
    00456b00loc_456b00:
    00456b00ldr x1, [sp+304]
    00456b04ldrsb x27, [x1]
    00456b08ldr x1, [x1+96]
    00456b0cldr x0, [sp+312]
    00456b10blr x1
    00456b14str x0, [sp+184]
    00456b18str x1, [sp+192]
    00456b1cstp xzr, xzr, [sp+200]
    00456b20str wzr, [sp+72]
    00456b24ldr x1, [sp+1128]
    00456b28ldr x2, [sp+1120]
    00456b2cldr x3, [sp+1136]
    00456b30str x2, [sp+808]
    00456b34str x1, [sp+816]
    00456b38str x3, [sp+824]
    00456b3cstr xzr, [sp+104]
    00456b40str x1, [sp+96]
    00456b44ldr x1, [sp+808]
    00456b48str x1, [sp+88]
    00456b4cb 0x456b50
    00456b50
    00456b50loc_456b50:
    00456b50ldr x7, [sp+96]
    00456b54ldr x8, [sp+104]
    00456b58subs xzr, x7, x8
    00456b5cb.gt 0x456b64
    00456b60b 0x4573fc
    00456b64
    00456b64loc_456b64:
    00456b64ldr x7, [sp+88]
    00456b68str x7, [sp+720]
    00456b6cldr x7, [sp+720]
    00456b70ldrsw x8, [x7]
    00456b74ldr x9, [x7+8]
    00456b78ldr x10, [x7+16]
    00456b7cldr x7, [x7+24]
    00456b80str w8, [sp+216]
    00456b84str x9, [sp+224]
    00456b88str x10, [sp+232]
    00456b8cstr x7, [sp+240]
    00456b90ldrsw x7, [sp+216]
    00456b94str w7, [sp+84]
    00456b98subs wzr, w7, 3
    00456b9cb.eq 0x456ba4
    00456ba0b 0x456be8
    00456ba4
    00456ba4loc_456ba4:
    00456ba4b 0x456ba8
    00456ba8
    00456ba8loc_456ba8:
    00456ba8ldrsw x7, [sp+72]
    00456bacsubs wzr, w7, w8
    00456bb0b.gt 0x456bb8
    00456bb4b 0x456bbc
    00456bb8
    00456bb8loc_456bb8:
    00456bb8b 0x4573e0
    00456bbc
    00456bbcloc_456bbc:
    00456bbcldr x1, [sp+224]
    00456bc0ldr x2, [sp+232]
    00456bc4ldr x3, [sp+240]
    00456bc8str x1, [sp+696]
    00456bccstr x2, [sp+704]
    00456bd0str x3, [sp+712]
    00456bd4mov x0, xzr
    00456bd8bl runtime.slicebytetostring
    00456bdcstr x0, [sp+200]
    00456be0str x1, [sp+208]
    00456be4b 0x4573dc
    00456be8
    00456be8loc_456be8:
    00456be8subs wzr, w7, 11
    00456becb.eq 0x456bf4
    00456bf0b 0x456fb0
    00456bf4
    00456bf4loc_456bf4:
    00456bf4b 0x456bf8
    00456bf8
    00456bf8loc_456bf8:
    00456bf8ldrsw x7, [sp+72]
    00456bfcsubs wzr, w7, w8
    00456c00b.gt 0x456c08
    00456c04b 0x456c0c
    00456c08
    00456c08loc_456c08:
    00456c08b 0x4573e0
    00456c0c
    00456c0cloc_456c0c:
    00456c0cadrp x0, 0x1a6000
    00456c10add x0, x0, 2112
    00456c14bl runtime.newobject
    00456c18str x0, [sp+1016]
    00456c1cstp xzr, xzr, [x0+8]
    00456c20adrp x27, 0x5f5000
    00456c24ldr w1, [x27+3056]
    00456c28cbz w1, 0x456c30
    00456c2cb 0x456c34
    00456c30
    00456c30loc_456c30:
    00456c30b 0x456c44
    00456c34
    00456c34loc_456c34:
    00456c34ldr x4, [x0]
    00456c38bl runtime.gcWriteBarrier1
    00456c3cstr x4, [x25]
    00456c40b 0x456c44
    00456c44
    00456c44loc_456c44:
    00456c44str xzr, [x0]
    00456c48ldr x0, [sp+1016]
    00456c4cldr x1, [sp+224]
    00456c50ldr x2, [sp+232]
    00456c54ldr x3, [sp+240]
    00456c58bl gopkg.in/jcmturner/gokrb5.v7/types.(*ETypeInfo).Unmarshal
    00456c5cstr x0, [sp+336]
    00456c60str x1, [sp+344]
    00456c64cbnz x0, 0x456c6c
    00456c68b 0x456d8c
    00456c6c
    00456c6cloc_456c6c:
    00456c6cadd x27, sp, 832
    00456c70stp xzr, xzr, [x27]
    00456c74add x5, sp, 832
    00456c78str x5, [sp+664]
    00456c7cldr x5, [sp+336]
    00456c80ldr x6, [sp+344]
    00456c84str x5, [sp+648]
    00456c88str x6, [sp+656]
    00456c8cstr x5, [sp+640]
    00456c90ldr x5, [sp+640]
    00456c94cbnz x5, 0x456c9c
    00456c98b 0x456cac
    00456c9c
    00456c9cloc_456c9c:
    00456c9cldr x5, [sp+640]
    00456ca0ldr x5, [x5+8]
    00456ca4str x5, [sp+640]
    00456ca8b 0x456cb0
    00456cac
    00456cacloc_456cac:
    00456cacb 0x456cb0
    00456cb0
    00456cb0loc_456cb0:
    00456cb0ldr x5, [sp+664]
    00456cb4ldrsb x27, [x5]
    00456cb8ldr x6, [sp+656]
    00456cbcldr x7, [sp+640]
    00456cc0str x7, [x5]
    00456cc4adrp x27, 0x5f5000
    00456cc8ldr w7, [x27+3056]
    00456ccccbz w7, 0x456cd4
    00456cd0b 0x456cd8
    00456cd4
    00456cd4loc_456cd4:
    00456cd4b 0x456cec
    00456cd8
    00456cd8loc_456cd8:
    00456cd8bl runtime.gcWriteBarrier2
    00456cdcstr x6, [x25]
    00456ce0ldr x7, [x5+8]
    00456ce4str x7, [x25+8]
    00456ce8b 0x456cec
    00456cec
    00456cecloc_456cec:
    00456cecstr x6, [x5+8]
    00456cf0ldr x2, [sp+664]
    00456cf4ldrsb x27, [x2]
    00456cf8b 0x456cfc
    00456cfc
    00456cfcloc_456cfc:
    00456cfcstr x2, [sp+672]
    00456d00orr x4, xzr, 1
    00456d04str x4, [sp+680]
    00456d08str x4, [sp+688]
    00456d0cadrp x0, 0x272000
    00456d10add x0, x0, 512
    00456d14movz x1, 47
    00456d18mov x3, x4
    00456d1cbl fmt.Errorf
    00456d20str x0, [sp+848]
    00456d24str x1, [sp+856]
    00456d28ldrsw x5, [sp+248]
    00456d2cldr x6, [sp+256]
    00456d30ldr x7, [sp+264]
    00456d34ldr x8, [sp+272]
    00456d38str w5, [sp+152]
    00456d3cstr x6, [sp+160]
    00456d40str x7, [sp+168]
    00456d44str x8, [sp+176]
    00456d48ldr x5, [sp+304]
    00456d4cldr x6, [sp+312]
    00456d50str x5, [sp+136]
    00456d54str x6, [sp+144]
    00456d58ldr x6, [sp+848]
    00456d5cldr x7, [sp+856]
    00456d60str x6, [sp+120]
    00456d64str x7, [sp+128]
    00456d68ldrsw x0, [sp+152]
    00456d6cldr x4, [sp+136]
    00456d70ldr x5, [sp+144]
    00456d74ldr x1, [sp+160]
    00456d78ldr x2, [sp+168]
    00456d7cldr x3, [sp+176]
    00456d80ldp x29, x30, [sp-8]
    00456d84add sp, sp, 1040
    00456d88ret x30
    00456d8c
    00456d8cloc_456d8c:
    00456d8cldrsw x3, [sp+1112]
    00456d90ldr x4, [sp+1016]
    00456d94ldr x1, [x4+8]
    00456d98ldr x4, [x4]
    00456d9csubs xzr, x1, 0
    00456da0b.hi 0x456da8
    00456da4b 0x4576b8
    00456da8
    00456da8loc_456da8:
    00456da8ldrsw x4, [x4]
    00456dacsubs wzr, w4, w3
    00456db0b.ne 0x456db8
    00456db4b 0x456f68
    00456db8
    00456db8loc_456db8:
    00456db8add x27, sp, 864
    00456dbcstp xzr, xzr, [x27]
    00456dc0add x27, sp, 848
    00456dc4stp xzr, xzr, [x27]
    00456dc8ldr x2, [sp+1016]
    00456dccldr x1, [x2+8]
    00456dd0ldr x2, [x2]
    00456dd4subs xzr, x1, 0
    00456dd8b.hi 0x456de0
    00456ddcb 0x4576b0
    00456de0
    00456de0loc_456de0:
    00456de0ldrsw x0, [x2]
    00456de4str w0, [sp+80]
    00456de8bl gopkg.in/jcmturner/gokrb5.v7/crypto.GetEtype
    00456decstr x0, [sp+864]
    00456df0str x1, [sp+872]
    00456df4str x2, [sp+848]
    00456df8str x3, [sp+856]
    00456dfcldr x1, [sp+864]
    00456e00ldr x2, [sp+872]
    00456e04str x1, [sp+968]
    00456e08str x2, [sp+976]
    00456e0cldr x1, [sp+848]
    00456e10ldr x2, [sp+856]
    00456e14str x1, [sp+952]
    00456e18str x2, [sp+960]
    00456e1cldr x1, [sp+968]
    00456e20ldr x2, [sp+976]
    00456e24str x1, [sp+304]
    00456e28str x2, [sp+312]
    00456e2cldr x1, [sp+960]
    00456e30ldr x2, [sp+952]
    00456e34str x2, [sp+336]
    00456e38str x1, [sp+344]
    00456e3ccbnz x2, 0x456e44
    00456e40b 0x456f64
    00456e44
    00456e44loc_456e44:
    00456e44add x27, sp, 832
    00456e48stp xzr, xzr, [x27]
    00456e4cadd x5, sp, 832
    00456e50str x5, [sp+608]
    00456e54ldr x5, [sp+336]
    00456e58ldr x6, [sp+344]
    00456e5cstr x5, [sp+592]
    00456e60str x6, [sp+600]
    00456e64str x5, [sp+584]
    00456e68ldr x5, [sp+584]
    00456e6ccbnz x5, 0x456e74
    00456e70b 0x456e84
    00456e74
    00456e74loc_456e74:
    00456e74ldr x5, [sp+584]
    00456e78ldr x5, [x5+8]
    00456e7cstr x5, [sp+584]
    00456e80b 0x456e88
    00456e84
    00456e84loc_456e84:
    00456e84b 0x456e88
    00456e88
    00456e88loc_456e88:
    00456e88ldr x5, [sp+608]
    00456e8cldrsb x27, [x5]
    00456e90ldr x6, [sp+584]
    00456e94ldr x7, [sp+600]
    00456e98str x6, [x5]
    00456e9cadrp x27, 0x5f5000
    00456ea0ldr w6, [x27+3056]
    00456ea4cbz w6, 0x456eac
    00456ea8b 0x456eb0
    00456eac
    00456eacloc_456eac:
    00456eacb 0x456ec4
    00456eb0
    00456eb0loc_456eb0:
    00456eb0bl runtime.gcWriteBarrier2
    00456eb4str x7, [x25]
    00456eb8ldr x6, [x5+8]
    00456ebcstr x6, [x25+8]
    00456ec0b 0x456ec4
    00456ec4
    00456ec4loc_456ec4:
    00456ec4str x7, [x5+8]
    00456ec8ldr x2, [sp+608]
    00456eccldrsb x27, [x2]
    00456ed0b 0x456ed4
    00456ed4
    00456ed4loc_456ed4:
    00456ed4str x2, [sp+616]
    00456ed8orr x4, xzr, 1
    00456edcstr x4, [sp+624]
    00456ee0str x4, [sp+632]
    00456ee4adrp x0, 0x269000
    00456ee8add x0, x0, 2718
    00456eecmovz x1, 33
    00456ef0mov x3, x4
    00456ef4bl fmt.Errorf
    00456ef8str x0, [sp+848]
    00456efcstr x1, [sp+856]
    00456f00ldrsw x5, [sp+248]
    00456f04ldr x6, [sp+256]
    00456f08ldr x7, [sp+264]
    00456f0cldr x8, [sp+272]
    00456f10str w5, [sp+152]
    00456f14str x6, [sp+160]
    00456f18str x7, [sp+168]
    00456f1cstr x8, [sp+176]
    00456f20ldr x5, [sp+304]
    00456f24ldr x6, [sp+312]
    00456f28str x5, [sp+136]
    00456f2cstr x6, [sp+144]
    00456f30ldr x6, [sp+848]
    00456f34ldr x7, [sp+856]
    00456f38str x6, [sp+120]
    00456f3cstr x7, [sp+128]
    00456f40ldrsw x0, [sp+152]
    00456f44ldr x4, [sp+136]
    00456f48ldr x5, [sp+144]
    00456f4cldr x1, [sp+160]
    00456f50ldr x2, [sp+168]
    00456f54ldr x3, [sp+176]
    00456f58ldp x29, x30, [sp-8]
    00456f5cadd sp, sp, 1040
    00456f60ret x30
    00456f64
    00456f64loc_456f64:
    00456f64b 0x456f6c
    00456f68
    00456f68loc_456f68:
    00456f68b 0x456f6c
    00456f6c
    00456f6cloc_456f6c:
    00456f6cldr x3, [sp+1016]
    00456f70ldr x4, [x3]
    00456f74ldr x1, [x3+8]
    00456f78subs xzr, x1, 0
    00456f7cb.hi 0x456f84
    00456f80b 0x4576a8
    00456f84
    00456f84loc_456f84:
    00456f84ldr x1, [x4+8]
    00456f88ldr x2, [x4+16]
    00456f8cldr x3, [x4+24]
    00456f90str x1, [sp+560]
    00456f94str x2, [sp+568]
    00456f98str x3, [sp+576]
    00456f9cmov x0, xzr
    00456fa0bl runtime.slicebytetostring
    00456fa4str x0, [sp+200]
    00456fa8str x1, [sp+208]
    00456facb 0x4573dc
    00456fb0
    00456fb0loc_456fb0:
    00456fb0subs wzr, w7, 19
    00456fb4b.eq 0x456fbc
    00456fb8b 0x4573d0
    00456fbc
    00456fbcloc_456fbc:
    00456fbcb 0x456fc0
    00456fc0
    00456fc0loc_456fc0:
    00456fc0ldrsw x7, [sp+72]
    00456fc4subs wzr, w7, w8
    00456fc8b.gt 0x456fd0
    00456fccb 0x456fd4
    00456fd0
    00456fd0loc_456fd0:
    00456fd0b 0x4573e0
    00456fd4
    00456fd4loc_456fd4:
    00456fd4adrp x0, 0x1a6000
    00456fd8add x0, x0, 2208
    00456fdcbl runtime.newobject
    00456fe0str x0, [sp+1024]
    00456fe4stp xzr, xzr, [x0+8]
    00456fe8adrp x27, 0x5f5000
    00456fecldr w1, [x27+3056]
    00456ff0cbz w1, 0x456ff8
    00456ff4b 0x456ffc
    00456ff8
    00456ff8loc_456ff8:
    00456ff8b 0x45700c
    00456ffc
    00456ffcloc_456ffc:
    00456ffcldr x4, [x0]
    00457000bl runtime.gcWriteBarrier1
    00457004str x4, [x25]
    00457008b 0x45700c
    0045700c
    0045700cloc_45700c:
    0045700cstr xzr, [x0]
    00457010ldr x0, [sp+1024]
    00457014ldr x1, [sp+224]
    00457018ldr x2, [sp+232]
    0045701cldr x3, [sp+240]
    00457020bl gopkg.in/jcmturner/gokrb5.v7/types.(*ETypeInfo2).Unmarshal
    00457024str x0, [sp+320]
    00457028str x1, [sp+328]
    0045702ccbnz x0, 0x457034
    00457030b 0x457154
    00457034
    00457034loc_457034:
    00457034add x27, sp, 832
    00457038stp xzr, xzr, [x27]
    0045703cadd x5, sp, 832
    00457040str x5, [sp+528]
    00457044ldr x5, [sp+320]
    00457048ldr x6, [sp+328]
    0045704cstr x5, [sp+512]
    00457050str x6, [sp+520]
    00457054str x5, [sp+504]
    00457058ldr x5, [sp+504]
    0045705ccbnz x5, 0x457064
    00457060b 0x457074
    00457064
    00457064loc_457064:
    00457064ldr x5, [sp+504]
    00457068ldr x5, [x5+8]
    0045706cstr x5, [sp+504]
    00457070b 0x457078
    00457074
    00457074loc_457074:
    00457074b 0x457078
    00457078
    00457078loc_457078:
    00457078ldr x5, [sp+528]
    0045707cldrsb x27, [x5]
    00457080ldr x6, [sp+504]
    00457084ldr x7, [sp+520]
    00457088str x6, [x5]
    0045708cadrp x27, 0x5f4000
    00457090ldr w6, [x27+3056]
    00457094cbz w6, 0x45709c
    00457098b 0x4570a0
    0045709c
    0045709cloc_45709c:
    0045709cb 0x4570b4
    004570a0
    004570a0loc_4570a0:
    004570a0bl runtime.gcWriteBarrier2
    004570a4str x7, [x25]
    004570a8ldr x6, [x5+8]
    004570acstr x6, [x25+8]
    004570b0b 0x4570b4
    004570b4
    004570b4loc_4570b4:
    004570b4str x7, [x5+8]
    004570b8ldr x2, [sp+528]
    004570bcldrsb x27, [x2]
    004570c0b 0x4570c4
    004570c4
    004570c4loc_4570c4:
    004570c4str x2, [sp+536]
    004570c8orr x4, xzr, 1
    004570ccstr x4, [sp+544]
    004570d0str x4, [sp+552]
    004570d4adrp x0, 0x271000
    004570d8add x0, x0, 2613
    004570dcorr x1, xzr, 48
    004570e0mov x3, x4
    004570e4bl fmt.Errorf
    004570e8str x0, [sp+848]
    004570ecstr x1, [sp+856]
    004570f0ldrsw x5, [sp+248]
    004570f4ldr x6, [sp+256]
    004570f8ldr x7, [sp+264]
    004570fcldr x8, [sp+272]
    00457100str w5, [sp+152]
    00457104str x6, [sp+160]
    00457108str x7, [sp+168]
    0045710cstr x8, [sp+176]
    00457110ldr x5, [sp+304]
    00457114ldr x6, [sp+312]
    00457118str x5, [sp+136]
    0045711cstr x6, [sp+144]
    00457120ldr x6, [sp+848]
    00457124ldr x7, [sp+856]
    00457128str x6, [sp+120]
    0045712cstr x7, [sp+128]
    00457130ldrsw x0, [sp+152]
    00457134ldr x4, [sp+136]
    00457138ldr x5, [sp+144]
    0045713cldr x1, [sp+160]
    00457140ldr x2, [sp+168]
    00457144ldr x3, [sp+176]
    00457148ldp x29, x30, [sp-8]
    0045714cadd sp, sp, 1040
    00457150ret x30
    00457154
    00457154loc_457154:
    00457154ldrsw x7, [sp+1112]
    00457158ldr x8, [sp+1024]
    0045715cldr x1, [x8+8]
    00457160ldr x8, [x8]
    00457164subs xzr, x1, 0
    00457168b.hi 0x457170
    0045716cb 0x4576a0
    00457170
    00457170loc_457170:
    00457170ldrsw x8, [x8]
    00457174subs wzr, w8, w7
    00457178b.ne 0x457180
    0045717cb 0x457330
    00457180
    00457180loc_457180:
    00457180add x27, sp, 864
    00457184stp xzr, xzr, [x27]
    00457188add x27, sp, 848
    0045718cstp xzr, xzr, [x27]
    00457190ldr x2, [sp+1024]
    00457194ldr x1, [x2+8]
    00457198ldr x2, [x2]
    0045719csubs xzr, x1, 0
    004571a0b.hi 0x4571a8
    004571a4b 0x457698
    004571a8
    004571a8loc_4571a8:
    004571a8ldrsw x0, [x2]
    004571acstr w0, [sp+76]
    004571b0bl gopkg.in/jcmturner/gokrb5.v7/crypto.GetEtype
    004571b4str x0, [sp+864]
    004571b8str x1, [sp+872]
    004571bcstr x2, [sp+848]
    004571c0str x3, [sp+856]
    004571c4ldr x1, [sp+864]
    004571c8ldr x2, [sp+872]
    004571ccstr x1, [sp+936]
    004571d0str x2, [sp+944]
    004571d4ldr x1, [sp+848]
    004571d8ldr x2, [sp+856]
    004571dcstr x1, [sp+920]
    004571e0str x2, [sp+928]
    004571e4ldr x1, [sp+936]
    004571e8ldr x2, [sp+944]
    004571ecstr x1, [sp+304]
    004571f0str x2, [sp+312]
    004571f4ldr x1, [sp+928]
    004571f8ldr x2, [sp+920]
    004571fcstr x2, [sp+320]
    00457200str x1, [sp+328]
    00457204cbnz x2, 0x45720c
    00457208b 0x45732c
    0045720c
    0045720cloc_45720c:
    0045720cadd x27, sp, 832
    00457210stp xzr, xzr, [x27]
    00457214add x5, sp, 832
    00457218str x5, [sp+472]
    0045721cldr x5, [sp+320]
    00457220ldr x6, [sp+328]
    00457224str x5, [sp+456]
    00457228str x6, [sp+464]
    0045722cstr x5, [sp+448]
    00457230ldr x5, [sp+448]
    00457234cbnz x5, 0x45723c
    00457238b 0x45724c
    0045723c
    0045723cloc_45723c:
    0045723cldr x5, [sp+448]
    00457240ldr x5, [x5+8]
    00457244str x5, [sp+448]
    00457248b 0x457250
    0045724c
    0045724cloc_45724c:
    0045724cb 0x457250
    00457250
    00457250loc_457250:
    00457250ldr x5, [sp+472]
    00457254ldrsb x27, [x5]
    00457258ldr x6, [sp+464]
    0045725cldr x7, [sp+448]
    00457260str x7, [x5]
    00457264adrp x27, 0x5f4000
    00457268ldr w7, [x27+3056]
    0045726ccbz w7, 0x457274
    00457270b 0x457278
    00457274
    00457274loc_457274:
    00457274b 0x45728c
    00457278
    00457278loc_457278:
    00457278bl runtime.gcWriteBarrier2
    0045727cstr x6, [x25]
    00457280ldr x7, [x5+8]
    00457284str x7, [x25+8]
    00457288b 0x45728c
    0045728c
    0045728cloc_45728c:
    0045728cstr x6, [x5+8]
    00457290ldr x2, [sp+472]
    00457294ldrsb x27, [x2]
    00457298b 0x45729c
    0045729c
    0045729cloc_45729c:
    0045729cstr x2, [sp+480]
    004572a0orr x4, xzr, 1
    004572a4str x4, [sp+488]
    004572a8str x4, [sp+496]
    004572acadrp x0, 0x268000
    004572b0add x0, x0, 2718
    004572b4movz x1, 33
    004572b8mov x3, x4
    004572bcbl fmt.Errorf
    004572c0str x0, [sp+848]
    004572c4str x1, [sp+856]
    004572c8ldrsw x5, [sp+248]
    004572ccldr x6, [sp+256]
    004572d0ldr x7, [sp+264]
    004572d4ldr x8, [sp+272]
    004572d8str w5, [sp+152]
    004572dcstr x6, [sp+160]
    004572e0str x7, [sp+168]
    004572e4str x8, [sp+176]
    004572e8ldr x5, [sp+304]
    004572ecldr x6, [sp+312]
    004572f0str x5, [sp+136]
    004572f4str x6, [sp+144]
    004572f8ldr x6, [sp+848]
    004572fcldr x7, [sp+856]
    00457300str x6, [sp+120]
    00457304str x7, [sp+128]
    00457308ldrsw x0, [sp+152]
    0045730cldr x4, [sp+136]
    00457310ldr x5, [sp+144]
    00457314ldr x1, [sp+160]
    00457318ldr x2, [sp+168]
    0045731cldr x3, [sp+176]
    00457320ldp x29, x30, [sp-8]
    00457324add sp, sp, 1040
    00457328ret x30
    0045732c
    0045732cloc_45732c:
    0045732cb 0x457334
    00457330
    00457330loc_457330:
    00457330b 0x457334
    00457334
    00457334loc_457334:
    00457334ldr x7, [sp+1024]
    00457338ldr x1, [x7+8]
    0045733cldr x7, [x7]
    00457340subs xzr, x1, 0
    00457344b.hi 0x45734c
    00457348b 0x457690
    0045734c
    0045734cloc_45734c:
    0045734cldr x7, [x7+32]
    00457350str x7, [sp+112]
    00457354subs xzr, x7, 4
    00457358b.eq 0x457360
    0045735cb 0x4573a0
    00457360
    00457360loc_457360:
    00457360ldr x3, [sp+1024]
    00457364ldr x4, [x3]
    00457368ldr x1, [x3+8]
    0045736csubs xzr, x1, 0
    00457370b.hi 0x457378
    00457374b 0x457688
    00457378
    00457378loc_457378:
    00457378ldr x0, [x4+24]
    0045737cldr x1, [x4+32]
    00457380ldr x2, [x4+40]
    00457384str x0, [sp+424]
    00457388str x1, [sp+432]
    0045738cstr x2, [sp+440]
    00457390bl encoding/hex.EncodeToString
    00457394str x0, [sp+184]
    00457398str x1, [sp+192]
    0045739cb 0x4573a4
    004573a0
    004573a0loc_4573a0:
    004573a0b 0x4573a4
    004573a4
    004573a4loc_4573a4:
    004573a4ldr x7, [sp+1024]
    004573a8ldr x8, [x7]
    004573acldr x1, [x7+8]
    004573b0subs xzr, x1, 0
    004573b4b.hi 0x4573bc
    004573b8b 0x457680
    004573bc
    004573bcloc_4573bc:
    004573bcldr x7, [x8+8]
    004573c0ldr x8, [x8+16]
    004573c4str x7, [sp+200]
    004573c8str x8, [sp+208]
    004573ccb 0x4573dc
    004573d0
    004573d0loc_4573d0:
    004573d0b 0x4573d4
    004573d4
    004573d4loc_4573d4:
    004573d4b 0x4573d8
    004573d8
    004573d8loc_4573d8:
    004573d8b 0x4573dc
    004573dc
    004573dcloc_4573dc:
    004573dcb 0x4573e0
    004573e0
    004573e0loc_4573e0:
    004573e0ldr x7, [sp+104]
    004573e4add x7, x7, 1
    004573e8str x7, [sp+104]
    004573ecldr x7, [sp+720]
    004573f0add x7, x7, 32
    004573f4str x7, [sp+88]
    004573f8b 0x456b50
    004573fc
    004573fcloc_4573fc:
    004573fcldr x7, [sp+208]
    00457400cbz x7, 0x457408
    00457404b 0x457430
    00457408
    00457408loc_457408:
    00457408ldrsw x0, [sp+1064]
    0045740cldr x4, [sp+1096]
    00457410ldr x5, [sp+1104]
    00457414ldr x1, [sp+1072]
    00457418ldr x2, [sp+1080]
    0045741cldr x3, [sp+1088]
    00457420bl gopkg.in/jcmturner/gokrb5.v7/types.PrincipalName.GetSalt
    00457424str x0, [sp+200]
    00457428str x1, [sp+208]
    0045742cb 0x457434
    00457430
    00457430loc_457430:
    00457430b 0x457434
    00457434
    00457434loc_457434:
    00457434str xzr, [sp+784]
    00457438add x27, sp, 792
    0045743cstp xzr, xzr, [x27]
    00457440add x27, sp, 848
    00457444stp xzr, xzr, [x27]
    00457448ldr x3, [sp+200]
    0045744cldr x5, [sp+184]
    00457450ldr x2, [sp+1056]
    00457454ldr x4, [sp+208]
    00457458ldr x6, [sp+192]
    0045745cldr x7, [sp+304]
    00457460ldrsb x27, [x7]
    00457464ldr x7, [x7+168]
    00457468ldr x1, [sp+1048]
    0045746cldr x0, [sp+312]
    00457470blr x7
    00457474str x0, [sp+784]
    00457478str x1, [sp+792]
    0045747cstr x2, [sp+800]
    00457480str x3, [sp+848]
    00457484str x4, [sp+856]
    00457488ldr x7, [sp+784]
    0045748cldr x8, [sp+792]
    00457490ldr x9, [sp+800]
    00457494str x7, [sp+896]
    00457498str x8, [sp+904]
    0045749cstr x9, [sp+912]
    004574a0ldr x7, [sp+848]
    004574a4ldr x8, [sp+856]
    004574a8str x7, [sp+880]
    004574acstr x8, [sp+888]
    004574b0ldr x7, [sp+896]
    004574b4ldr x8, [sp+904]
    004574b8ldr x9, [sp+912]
    004574bcstr x7, [sp+280]
    004574c0str x8, [sp+288]
    004574c4str x9, [sp+296]
    004574c8ldr x7, [sp+888]
    004574ccldr x8, [sp+880]
    004574d0str x8, [sp+352]
    004574d4str x7, [sp+360]
    004574d8cbnz x8, 0x4574e0
    004574dcb 0x457600
    004574e0
    004574e0loc_4574e0:
    004574e0add x27, sp, 832
    004574e4stp xzr, xzr, [x27]
    004574e8add x5, sp, 832
    004574ecstr x5, [sp+392]
    004574f0ldr x5, [sp+352]
    004574f4ldr x6, [sp+360]
    004574f8str x5, [sp+376]
    004574fcstr x6, [sp+384]
    00457500str x5, [sp+368]
    00457504ldr x5, [sp+368]
    00457508cbnz x5, 0x457510
    0045750cb 0x457520
    00457510
    00457510loc_457510:
    00457510ldr x5, [sp+368]
    00457514ldr x5, [x5+8]
    00457518str x5, [sp+368]
    0045751cb 0x457524
    00457520
    00457520loc_457520:
    00457520b 0x457524
    00457524
    00457524loc_457524:
    00457524ldr x5, [sp+392]
    00457528ldrsb x27, [x5]
    0045752cldr x6, [sp+384]
    00457530ldr x7, [sp+368]
    00457534str x7, [x5]
    00457538adrp x27, 0x5f4000
    0045753cldr w7, [x27+3056]
    00457540cbz w7, 0x457548
    00457544b 0x45754c
    00457548
    00457548loc_457548:
    00457548b 0x457560
    0045754c
    0045754cloc_45754c:
    0045754cbl runtime.gcWriteBarrier2
    00457550str x6, [x25]
    00457554ldr x7, [x5+8]
    00457558str x7, [x25+8]
    0045755cb 0x457560
    00457560
    00457560loc_457560:
    00457560str x6, [x5+8]
    00457564ldr x2, [sp+392]
    00457568ldrsb x27, [x2]
    0045756cb 0x457570
    00457570
    00457570loc_457570:
    00457570str x2, [sp+400]
    00457574orr x4, xzr, 1
    00457578str x4, [sp+408]
    0045757cstr x4, [sp+416]
    00457580adrp x0, 0x26a000
    00457584add x0, x0, 285
    00457588movz x1, 35
    0045758cmov x3, x4
    00457590bl fmt.Errorf
    00457594str x0, [sp+848]
    00457598str x1, [sp+856]
    0045759cldrsw x5, [sp+248]
    004575a0ldr x6, [sp+256]
    004575a4ldr x7, [sp+264]
    004575a8ldr x8, [sp+272]
    004575acstr w5, [sp+152]
    004575b0str x6, [sp+160]
    004575b4str x7, [sp+168]
    004575b8str x8, [sp+176]
    004575bcldr x5, [sp+304]
    004575c0ldr x6, [sp+312]
    004575c4str x5, [sp+136]
    004575c8str x6, [sp+144]
    004575ccldr x6, [sp+848]
    004575d0ldr x7, [sp+856]
    004575d4str x6, [sp+120]
    004575d8str x7, [sp+128]
    004575dcldrsw x0, [sp+152]
    004575e0ldr x4, [sp+136]
    004575e4ldr x5, [sp+144]
    004575e8ldr x1, [sp+160]
    004575ecldr x2, [sp+168]
    004575f0ldr x3, [sp+176]
    004575f4ldp x29, x30, [sp-8]
    004575f8add sp, sp, 1040
    004575fcret x30
    00457600
    00457600loc_457600:
    00457600str wzr, [sp+248]
    00457604str xzr, [sp+256]
    00457608stp xzr, xzr, [sp+264]
    0045760cldrsw x8, [sp+1112]
    00457610str w8, [sp+248]
    00457614ldr x8, [sp+280]
    00457618ldr x9, [sp+288]
    0045761cldr x10, [sp+296]
    00457620str x8, [sp+256]
    00457624str x9, [sp+264]
    00457628str x10, [sp+272]
    0045762cldrsw x11, [sp+248]
    00457630str w11, [sp+152]
    00457634str x8, [sp+160]
    00457638str x9, [sp+168]
    0045763cstr x10, [sp+176]
    00457640ldr x8, [sp+304]
    00457644ldr x9, [sp+312]
    00457648str x8, [sp+136]
    0045764cstr x9, [sp+144]
    00457650stp xzr, xzr, [sp+120]
    00457654ldrsw x0, [sp+152]
    00457658ldr x4, [sp+136]
    0045765cldr x5, [sp+144]
    00457660ldr x1, [sp+160]
    00457664ldr x2, [sp+168]
    00457668ldr x3, [sp+176]
    0045766cmov x6, xzr
    00457670mov x7, xzr
    00457674ldp x29, x30, [sp-8]
    00457678add sp, sp, 1040
    0045767cret x30
    00457680
    00457680loc_457680:
    00457680mov x0, xzr
    00457684bl runtime.panicIndex
    00457688
    00457688loc_457688:
    00457688mov x0, xzr
    0045768cbl runtime.panicIndex
    00457690
    00457690loc_457690:
    00457690mov x0, xzr
    00457694bl runtime.panicIndex
    00457698
    00457698loc_457698:
    00457698mov x0, xzr
    0045769cbl runtime.panicIndex
    004576a0
    004576a0loc_4576a0:
    004576a0mov x0, xzr
    004576a4bl runtime.panicIndex
    004576a8
    004576a8loc_4576a8:
    004576a8mov x0, xzr
    004576acbl runtime.panicIndex
    004576b0
    004576b0loc_4576b0:
    004576b0mov x0, xzr
    004576b4bl runtime.panicIndex
    004576b8
    004576b8loc_4576b8:
    004576b8mov x0, xzr
    004576bcbl runtime.panicIndex
    004576c0hint
    004576c4
    004576c4loc_4576c4:
    004576c4stp x0, x1, [sp+8]
    004576c8str w2, [sp+24]
    004576ccstp x3, x4, [sp+32]
    004576d0stp x5, x6, [sp+48]
    004576d4str x7, [sp+64]
    004576d8str w8, [sp+72]
    004576dcstp x9, x10, [sp+80]
    004576e0str x11, [sp+96]
    004576e4mov x3, x30
    004576e8bl runtime.morestack_noctxt.abi0
    004576ecldp x0, x1, [sp+8]
    004576f0ldrsw x2, [sp+24]
    004576f4ldp x3, x4, [sp+32]
    004576f8ldp x5, x6, [sp+48]
    004576fcldr x7, [sp+64]
    00457700ldrsw x8, [sp+72]
    00457704ldp x9, x10, [sp+80]
    00457708ldr x11, [sp+96]
    0045770cb 0x456900
    00456900
    00457710
    00457710gopkg.in/jcmturner/gokrb5.v7/crypto.GetEncryptedData: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.GetEncryptedData(struct []uint8 plainBytes, gopkg.in/jcmturner/gokrb5.v7/types.EncryptionKey key, uint32 usage, int kvno)
    00457710ldr x16, [x28+16]
    00457714sub x17, sp, 352
    00457718subs xzr, x17, x16
    0045771cb.ls 0x457a6c
    00457720sub x20, sp, 480
    00457724stp x29, x30, [x20-8]
    00457728add sp, x20, 0
    0045772csub x29, sp, 8
    00457730str x0, [sp+488]
    00457734str x1, [sp+496]
    00457738str x2, [sp+504]
    0045773cstr w3, [sp+512]
    00457740str x4, [sp+520]
    00457744str x5, [sp+528]
    00457748str x6, [sp+536]
    0045774cstr w7, [sp+544]
    00457750str x8, [sp+552]
    00457754stp xzr, xzr, [sp+88]
    00457758stp xzr, xzr, [sp+104]
    0045775cstr xzr, [sp+120]
    00457760stp xzr, xzr, [sp+72]
    00457764stp xzr, xzr, [sp+160]
    00457768stp xzr, xzr, [sp+176]
    0045776cstr xzr, [sp+192]
    00457770stp xzr, xzr, [sp+376]
    00457774stp xzr, xzr, [sp+360]
    00457778ldrsw x0, [sp+512]
    0045777cbl gopkg.in/jcmturner/gokrb5.v7/crypto.GetEtype
    00457780str x0, [sp+376]
    00457784str x1, [sp+384]
    00457788str x2, [sp+360]
    0045778cstr x3, [sp+368]
    00457790ldr x1, [sp+376]
    00457794ldr x2, [sp+384]
    00457798str x1, [sp+224]
    0045779cstr x2, [sp+232]
    004577a0ldr x1, [sp+360]
    004577a4ldr x2, [sp+368]
    004577a8str x1, [sp+456]
    004577acstr x2, [sp+464]
    004577b0ldr x1, [sp+224]
    004577b4ldr x2, [sp+232]
    004577b8str x1, [sp+128]
    004577bcstr x2, [sp+136]
    004577c0ldr x1, [sp+464]
    004577c4ldr x2, [sp+456]
    004577c8str x2, [sp+144]
    004577ccstr x1, [sp+152]
    004577d0cbnz x2, 0x4577d8
    004577d4b 0x4578d8
    004577d8
    004577d8loc_4577d8:
    004577d8stp xzr, xzr, [sp+344]
    004577dcadd x5, sp, 344
    004577e0str x5, [sp+264]
    004577e4ldr x5, [sp+144]
    004577e8ldr x6, [sp+152]
    004577ecstr x5, [sp+248]
    004577f0str x6, [sp+256]
    004577f4str x5, [sp+240]
    004577f8ldr x5, [sp+240]
    004577fccbnz x5, 0x457804
    00457800b 0x457814
    00457804
    00457804loc_457804:
    00457804ldr x5, [sp+240]
    00457808ldr x5, [x5+8]
    0045780cstr x5, [sp+240]
    00457810b 0x457818
    00457814
    00457814loc_457814:
    00457814b 0x457818
    00457818
    00457818loc_457818:
    00457818ldr x5, [sp+264]
    0045781cldrsb x27, [x5]
    00457820ldr x6, [sp+256]
    00457824ldr x7, [sp+240]
    00457828str x7, [x5]
    0045782cadrp x27, 0x5f4000
    00457830ldr w7, [x27+3056]
    00457834cbz w7, 0x45783c
    00457838b 0x457840
    0045783c
    0045783cloc_45783c:
    0045783cb 0x457854
    00457840
    00457840loc_457840:
    00457840bl runtime.gcWriteBarrier2
    00457844str x6, [x25]
    00457848ldr x7, [x5+8]
    0045784cstr x7, [x25+8]
    00457850b 0x457854
    00457854
    00457854loc_457854:
    00457854str x6, [x5+8]
    00457858ldr x2, [sp+264]
    0045785cldrsb x27, [x2]
    00457860b 0x457864
    00457864
    00457864loc_457864:
    00457864str x2, [sp+272]
    00457868orr x4, xzr, 1
    0045786cstr x4, [sp+280]
    00457870str x4, [sp+288]
    00457874adrp x0, 0x261000
    00457878add x0, x0, 3330
    0045787cmovz x1, 23
    00457880mov x3, x4
    00457884bl fmt.Errorf
    00457888str x0, [sp+360]
    0045788cstr x1, [sp+368]
    00457890ldp x5, x6, [sp+160]
    00457894ldp x7, x8, [sp+176]
    00457898stp x5, x6, [sp+88]
    0045789cstp x7, x8, [sp+104]
    004578a0ldr x5, [sp+192]
    004578a4str x5, [sp+120]
    004578a8ldr x5, [sp+360]
    004578acldr x6, [sp+368]
    004578b0str x5, [sp+72]
    004578b4str x6, [sp+80]
    004578b8ldrsw x0, [sp+88]
    004578bcldr x1, [sp+96]
    004578c0ldr x2, [sp+104]
    004578c4ldr x3, [sp+112]
    004578c8ldr x4, [sp+120]
    004578ccldp x29, x30, [sp-8]
    004578d0add sp, sp, 480
    004578d4ret x30
    004578d8
    004578d8loc_4578d8:
    004578d8str xzr, [sp+320]
    004578dcstp xzr, xzr, [sp+328]
    004578e0str xzr, [sp+296]
    004578e4stp xzr, xzr, [sp+304]
    004578e8stp xzr, xzr, [sp+360]
    004578ecldr w7, [sp+544]
    004578f0ldr x4, [sp+488]
    004578f4ldr x5, [sp+496]
    004578f8ldr x6, [sp+504]
    004578fcldr x8, [sp+128]
    00457900ldrsb x27, [x8]
    00457904ldr x8, [x8+64]
    00457908ldr x0, [sp+136]
    0045790cldr x2, [sp+528]
    00457910ldr x3, [sp+536]
    00457914ldr x1, [sp+520]
    00457918blr x8
    0045791cstr x0, [sp+320]
    00457920str x1, [sp+328]
    00457924str x2, [sp+336]
    00457928str x3, [sp+296]
    0045792cstr x4, [sp+304]
    00457930str x5, [sp+312]
    00457934str x6, [sp+360]
    00457938str x7, [sp+368]
    0045793cldr x8, [sp+320]
    00457940ldr x9, [sp+328]
    00457944ldr x10, [sp+336]
    00457948str x8, [sp+432]
    0045794cstr x9, [sp+440]
    00457950str x10, [sp+448]
    00457954ldr x8, [sp+296]
    00457958ldr x9, [sp+304]
    0045795cldr x10, [sp+312]
    00457960str x8, [sp+408]
    00457964str x9, [sp+416]
    00457968str x10, [sp+424]
    0045796cldr x8, [sp+360]
    00457970ldr x9, [sp+368]
    00457974str x8, [sp+392]
    00457978str x9, [sp+400]
    0045797cldr x8, [sp+408]
    00457980ldr x9, [sp+416]
    00457984ldr x10, [sp+424]
    00457988str x8, [sp+200]
    0045798cstr x9, [sp+208]
    00457990str x10, [sp+216]
    00457994ldr x8, [sp+400]
    00457998ldr x9, [sp+392]
    0045799cstr x9, [sp+144]
    004579a0str x8, [sp+152]
    004579a4cbnz x9, 0x4579ac
    004579a8b 0x4579f4
    004579ac
    004579acloc_4579ac:
    004579acldp x7, x8, [sp+160]
    004579b0ldp x9, x10, [sp+176]
    004579b4stp x7, x8, [sp+88]
    004579b8stp x9, x10, [sp+104]
    004579bcldr x7, [sp+192]
    004579c0str x7, [sp+120]
    004579c4ldr x5, [sp+144]
    004579c8ldr x6, [sp+152]
    004579ccstr x5, [sp+72]
    004579d0str x6, [sp+80]
    004579d4ldrsw x0, [sp+88]
    004579d8ldr x1, [sp+96]
    004579dcldr x2, [sp+104]
    004579e0ldr x3, [sp+112]
    004579e4ldr x4, [sp+120]
    004579e8ldp x29, x30, [sp-8]
    004579ecadd sp, sp, 480
    004579f0ret x30
    004579f4
    004579f4loc_4579f4:
    004579f4stp xzr, xzr, [sp+160]
    004579f8stp xzr, xzr, [sp+176]
    004579fcstr xzr, [sp+192]
    00457a00ldrsw x7, [sp+512]
    00457a04str w7, [sp+160]
    00457a08ldr x7, [sp+200]
    00457a0cldr x8, [sp+208]
    00457a10ldr x9, [sp+216]
    00457a14str x7, [sp+176]
    00457a18str x8, [sp+184]
    00457a1cstr x9, [sp+192]
    00457a20ldr x7, [sp+552]
    00457a24str x7, [sp+168]
    00457a28ldp x7, x8, [sp+160]
    00457a2cldp x9, x10, [sp+176]
    00457a30stp x7, x8, [sp+88]
    00457a34stp x9, x10, [sp+104]
    00457a38ldr x7, [sp+192]
    00457a3cstr x7, [sp+120]
    00457a40stp xzr, xzr, [sp+72]
    00457a44ldrsw x0, [sp+88]
    00457a48ldr x1, [sp+96]
    00457a4cldr x2, [sp+104]
    00457a50ldr x3, [sp+112]
    00457a54ldr x4, [sp+120]
    00457a58mov x5, xzr
    00457a5cmov x6, xzr
    00457a60ldp x29, x30, [sp-8]
    00457a64add sp, sp, 480
    00457a68ret x30
    00457a6c
    00457a6cloc_457a6c:
    00457a6cstp x0, x1, [sp+8]
    00457a70str x2, [sp+24]
    00457a74str w3, [sp+32]
    00457a78stp x4, x5, [sp+40]
    00457a7cstr x6, [sp+56]
    00457a80str w7, [sp+64]
    00457a84str x8, [sp+72]
    00457a88mov x3, x30
    00457a8cbl runtime.morestack_noctxt.abi0
    00457a90ldp x0, x1, [sp+8]
    00457a94ldr x2, [sp+24]
    00457a98ldrsw x3, [sp+32]
    00457a9cldp x4, x5, [sp+40]
    00457aa0ldr x6, [sp+56]
    00457aa4ldr w7, [sp+64]
    00457aa8ldr x8, [sp+72]
    00457aacb 0x457710
    00457710
    00457ab0
    00457ab0gopkg.in/jcmturner/gokrb5.v7/crypto.DecryptEncPart: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.DecryptEncPart(gopkg.in/jcmturner/gokrb5.v7/types.EncryptedData ed, gopkg.in/jcmturner/gokrb5.v7/types.EncryptionKey key, uint32 usage)
    00457ab0ldr x16, [x28+16]
    00457ab4sub x17, sp, 80
    00457ab8subs xzr, x17, x16
    00457abcb.ls 0x457bac
    00457ac0str x30, [sp-208]!
    00457ac4stur x29, [sp-8]
    00457ac8sub x29, sp, 8
    00457accstr w0, [sp+216]
    00457ad0str x1, [sp+224]
    00457ad4str x2, [sp+232]
    00457ad8str x3, [sp+240]
    00457adcstr x4, [sp+248]
    00457ae0str w5, [sp+256]
    00457ae4str x6, [sp+264]
    00457ae8str x7, [sp+272]
    00457aecstr x8, [sp+280]
    00457af0str w9, [sp+288]
    00457af4str xzr, [sp+96]
    00457af8stp xzr, xzr, [sp+104]
    00457afcstp xzr, xzr, [sp+80]
    00457b00str xzr, [sp+136]
    00457b04stp xzr, xzr, [sp+144]
    00457b08stp xzr, xzr, [sp+120]
    00457b0cldrsw x3, [sp+256]
    00457b10ldr x4, [sp+264]
    00457b14ldr x5, [sp+272]
    00457b18ldr x6, [sp+280]
    00457b1cldr w7, [sp+288]
    00457b20ldr x0, [sp+232]
    00457b24ldr x1, [sp+240]
    00457b28ldr x2, [sp+248]
    00457b2cbl gopkg.in/jcmturner/gokrb5.v7/crypto.DecryptMessage
    00457b30str x0, [sp+136]
    00457b34str x1, [sp+144]
    00457b38str x2, [sp+152]
    00457b3cstr x3, [sp+120]
    00457b40str x4, [sp+128]
    00457b44ldr x8, [sp+144]
    00457b48ldr x9, [sp+152]
    00457b4cldr x10, [sp+136]
    00457b50str x10, [sp+176]
    00457b54str x8, [sp+184]
    00457b58str x9, [sp+192]
    00457b5cldr x8, [sp+120]
    00457b60ldr x9, [sp+128]
    00457b64str x8, [sp+160]
    00457b68str x9, [sp+168]
    00457b6cldr x8, [sp+176]
    00457b70ldr x9, [sp+184]
    00457b74ldr x10, [sp+192]
    00457b78str x8, [sp+96]
    00457b7cstr x9, [sp+104]
    00457b80str x10, [sp+112]
    00457b84ldr x3, [sp+160]
    00457b88ldr x4, [sp+168]
    00457b8cstr x3, [sp+80]
    00457b90str x4, [sp+88]
    00457b94ldr x0, [sp+96]
    00457b98ldr x1, [sp+104]
    00457b9cldr x2, [sp+112]
    00457ba0ldur x29, [sp-8]
    00457ba4ldr x30, [sp], 208
    00457ba8ret x30
    00457bac
    00457bacloc_457bac:
    00457bacstr w0, [sp+8]
    00457bb0stp x1, x2, [sp+16]
    00457bb4stp x3, x4, [sp+32]
    00457bb8str w5, [sp+48]
    00457bbcstp x6, x7, [sp+56]
    00457bc0str x8, [sp+72]
    00457bc4str w9, [sp+80]
    00457bc8mov x3, x30
    00457bccbl runtime.morestack_noctxt.abi0
    00457bd0ldrsw x0, [sp+8]
    00457bd4ldp x1, x2, [sp+16]
    00457bd8ldp x3, x4, [sp+32]
    00457bdcldrsw x5, [sp+48]
    00457be0ldp x6, x7, [sp+56]
    00457be4ldr x8, [sp+72]
    00457be8ldr w9, [sp+80]
    00457becb 0x457ab0
    00457ab0
    00457bf0
    00457bf0gopkg.in/jcmturner/gokrb5.v7/crypto.DecryptMessage: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.DecryptMessage(struct []uint8 ciphertext, gopkg.in/jcmturner/gokrb5.v7/types.EncryptionKey key, uint32 usage)
    00457bf0ldr x16, [x28+16]
    00457bf4sub x17, sp, 320
    00457bf8subs xzr, x17, x16
    00457bfcb.ls 0x457f68
    00457c00sub x20, sp, 448
    00457c04stp x29, x30, [x20-8]
    00457c08add sp, x20, 0
    00457c0csub x29, sp, 8
    00457c10str x0, [sp+456]
    00457c14str x1, [sp+464]
    00457c18str x2, [sp+472]
    00457c1cstr w3, [sp+480]
    00457c20str x4, [sp+488]
    00457c24str x5, [sp+496]
    00457c28str x6, [sp+504]
    00457c2cstr w7, [sp+512]
    00457c30str xzr, [sp+96]
    00457c34stp xzr, xzr, [sp+104]
    00457c38stp xzr, xzr, [sp+80]
    00457c3cstp xzr, xzr, [sp+384]
    00457c40stp xzr, xzr, [sp+368]
    00457c44ldrsw x0, [sp+480]
    00457c48bl gopkg.in/jcmturner/gokrb5.v7/crypto.GetEtype
    00457c4cstr x0, [sp+384]
    00457c50str x1, [sp+392]
    00457c54str x2, [sp+368]
    00457c58str x3, [sp+376]
    00457c5cldr x1, [sp+384]
    00457c60ldr x2, [sp+392]
    00457c64str x1, [sp+192]
    00457c68str x2, [sp+200]
    00457c6cldr x1, [sp+368]
    00457c70ldr x2, [sp+376]
    00457c74str x1, [sp+176]
    00457c78str x2, [sp+184]
    00457c7cldr x1, [sp+192]
    00457c80ldr x2, [sp+200]
    00457c84str x1, [sp+120]
    00457c88str x2, [sp+128]
    00457c8cldr x1, [sp+184]
    00457c90ldr x2, [sp+176]
    00457c94str x2, [sp+136]
    00457c98str x1, [sp+144]
    00457c9ccbnz x2, 0x457ca4
    00457ca0b 0x457d9c
    00457ca4
    00457ca4loc_457ca4:
    00457ca4stp xzr, xzr, [sp+352]
    00457ca8add x5, sp, 352
    00457cacstr x5, [sp+296]
    00457cb0ldr x5, [sp+136]
    00457cb4ldr x6, [sp+144]
    00457cb8str x5, [sp+280]
    00457cbcstr x6, [sp+288]
    00457cc0str x5, [sp+272]
    00457cc4ldr x5, [sp+272]
    00457cc8cbnz x5, 0x457cd0
    00457cccb 0x457ce0
    00457cd0
    00457cd0loc_457cd0:
    00457cd0ldr x5, [sp+272]
    00457cd4ldr x5, [x5+8]
    00457cd8str x5, [sp+272]
    00457cdcb 0x457ce4
    00457ce0
    00457ce0loc_457ce0:
    00457ce0b 0x457ce4
    00457ce4
    00457ce4loc_457ce4:
    00457ce4ldr x5, [sp+296]
    00457ce8ldrsb x27, [x5]
    00457cecldr x6, [sp+288]
    00457cf0ldr x7, [sp+272]
    00457cf4str x7, [x5]
    00457cf8adrp x27, 0x5f4000
    00457cfcldr w7, [x27+3056]
    00457d00cbz w7, 0x457d08
    00457d04b 0x457d0c
    00457d08
    00457d08loc_457d08:
    00457d08b 0x457d20
    00457d0c
    00457d0cloc_457d0c:
    00457d0cbl runtime.gcWriteBarrier2
    00457d10str x6, [x25]
    00457d14ldr x7, [x5+8]
    00457d18str x7, [x25+8]
    00457d1cb 0x457d20
    00457d20
    00457d20loc_457d20:
    00457d20str x6, [x5+8]
    00457d24ldr x2, [sp+296]
    00457d28ldrsb x27, [x2]
    00457d2cb 0x457d30
    00457d30
    00457d30loc_457d30:
    00457d30str x2, [sp+304]
    00457d34orr x4, xzr, 1
    00457d38str x4, [sp+312]
    00457d3cstr x4, [sp+320]
    00457d40adrp x0, 0x260000
    00457d44add x0, x0, 31
    00457d48movz x1, 20
    00457d4cmov x3, x4
    00457d50bl fmt.Errorf
    00457d54str x0, [sp+368]
    00457d58str x1, [sp+376]
    00457d5cadrp x5, 0x5f4000
    00457d60add x5, x5, 1504
    00457d64str x5, [sp+264]
    00457d68b 0x457d6c
    00457d6c
    00457d6cloc_457d6c:
    00457d6cstr x5, [sp+96]
    00457d70stp xzr, xzr, [sp+104]
    00457d74ldr x3, [sp+368]
    00457d78ldr x4, [sp+376]
    00457d7cstr x3, [sp+80]
    00457d80str x4, [sp+88]
    00457d84ldr x0, [sp+96]
    00457d88ldr x1, [sp+104]
    00457d8cldr x2, [sp+112]
    00457d90ldp x29, x30, [sp-8]
    00457d94add sp, sp, 448
    00457d98ret x30
    00457d9c
    00457d9cloc_457d9c:
    00457d9cstr xzr, [sp+328]
    00457da0stp xzr, xzr, [sp+336]
    00457da4stp xzr, xzr, [sp+368]
    00457da8ldr w7, [sp+512]
    00457dacldr x4, [sp+456]
    00457db0ldr x5, [sp+464]
    00457db4ldr x6, [sp+472]
    00457db8ldr x8, [sp+120]
    00457dbcldrsb x27, [x8]
    00457dc0ldr x8, [x8+32]
    00457dc4ldr x0, [sp+128]
    00457dc8ldr x2, [sp+496]
    00457dccldr x3, [sp+504]
    00457dd0ldr x1, [sp+488]
    00457dd4blr x8
    00457dd8str x0, [sp+328]
    00457ddcstr x1, [sp+336]
    00457de0str x2, [sp+344]
    00457de4str x3, [sp+368]
    00457de8str x4, [sp+376]
    00457decldr x8, [sp+328]
    00457df0ldr x9, [sp+336]
    00457df4ldr x10, [sp+344]
    00457df8str x8, [sp+416]
    00457dfcstr x9, [sp+424]
    00457e00str x10, [sp+432]
    00457e04ldr x8, [sp+368]
    00457e08ldr x9, [sp+376]
    00457e0cstr x8, [sp+400]
    00457e10str x9, [sp+408]
    00457e14ldr x8, [sp+416]
    00457e18ldr x9, [sp+424]
    00457e1cldr x10, [sp+432]
    00457e20str x8, [sp+152]
    00457e24str x9, [sp+160]
    00457e28str x10, [sp+168]
    00457e2cldr x8, [sp+408]
    00457e30ldr x9, [sp+400]
    00457e34str x9, [sp+136]
    00457e38str x8, [sp+144]
    00457e3ccbnz x9, 0x457e44
    00457e40b 0x457f2c
    00457e44
    00457e44loc_457e44:
    00457e44stp xzr, xzr, [sp+352]
    00457e48add x5, sp, 352
    00457e4cstr x5, [sp+232]
    00457e50ldr x5, [sp+136]
    00457e54ldr x6, [sp+144]
    00457e58str x5, [sp+216]
    00457e5cstr x6, [sp+224]
    00457e60str x5, [sp+208]
    00457e64ldr x5, [sp+208]
    00457e68cbnz x5, 0x457e70
    00457e6cb 0x457e80
    00457e70
    00457e70loc_457e70:
    00457e70ldr x5, [sp+208]
    00457e74ldr x5, [x5+8]
    00457e78str x5, [sp+208]
    00457e7cb 0x457e84
    00457e80
    00457e80loc_457e80:
    00457e80b 0x457e84
    00457e84
    00457e84loc_457e84:
    00457e84ldr x5, [sp+232]
    00457e88ldrsb x27, [x5]
    00457e8cldr x6, [sp+208]
    00457e90ldr x7, [sp+224]
    00457e94str x6, [x5]
    00457e98adrp x27, 0x5f4000
    00457e9cldr w6, [x27+3056]
    00457ea0cbz w6, 0x457ea8
    00457ea4b 0x457eac
    00457ea8
    00457ea8loc_457ea8:
    00457ea8b 0x457ec0
    00457eac
    00457eacloc_457eac:
    00457eacbl runtime.gcWriteBarrier2
    00457eb0str x7, [x25]
    00457eb4ldr x6, [x5+8]
    00457eb8str x6, [x25+8]
    00457ebcb 0x457ec0
    00457ec0
    00457ec0loc_457ec0:
    00457ec0str x7, [x5+8]
    00457ec4ldr x2, [sp+232]
    00457ec8ldrsb x27, [x2]
    00457eccb 0x457ed0
    00457ed0
    00457ed0loc_457ed0:
    00457ed0str x2, [sp+240]
    00457ed4orr x4, xzr, 1
    00457ed8str x4, [sp+248]
    00457edcstr x4, [sp+256]
    00457ee0adrp x0, 0x260000
    00457ee4add x0, x0, 31
    00457ee8movz x1, 20
    00457eecmov x3, x4
    00457ef0bl fmt.Errorf
    00457ef4str x0, [sp+368]
    00457ef8str x1, [sp+376]
    00457efcstr xzr, [sp+96]
    00457f00stp xzr, xzr, [sp+104]
    00457f04ldr x3, [sp+368]
    00457f08ldr x4, [sp+376]
    00457f0cstr x3, [sp+80]
    00457f10str x4, [sp+88]
    00457f14ldr x0, [sp+96]
    00457f18ldr x1, [sp+104]
    00457f1cldr x2, [sp+112]
    00457f20ldp x29, x30, [sp-8]
    00457f24add sp, sp, 448
    00457f28ret x30
    00457f2c
    00457f2cloc_457f2c:
    00457f2cldr x5, [sp+152]
    00457f30ldr x6, [sp+160]
    00457f34ldr x7, [sp+168]
    00457f38str x5, [sp+96]
    00457f3cstr x6, [sp+104]
    00457f40str x7, [sp+112]
    00457f44stp xzr, xzr, [sp+80]
    00457f48ldr x0, [sp+96]
    00457f4cldr x1, [sp+104]
    00457f50ldr x2, [sp+112]
    00457f54mov x3, xzr
    00457f58mov x4, xzr
    00457f5cldp x29, x30, [sp-8]
    00457f60add sp, sp, 448
    00457f64ret x30
    00457f68
    00457f68loc_457f68:
    00457f68stp x0, x1, [sp+8]
    00457f6cstr x2, [sp+24]
    00457f70str w3, [sp+32]
    00457f74stp x4, x5, [sp+40]
    00457f78str x6, [sp+56]
    00457f7cstr w7, [sp+64]
    00457f80mov x3, x30
    00457f84bl runtime.morestack_noctxt.abi0
    00457f88ldp x0, x1, [sp+8]
    00457f8cldr x2, [sp+24]
    00457f90ldrsw x3, [sp+32]
    00457f94ldp x4, x5, [sp+40]
    00457f98ldr x6, [sp+56]
    00457f9cldr w7, [sp+64]
    00457fa0b 0x457bf0
    00457fa4udf 0
    00457fa8udf 0
    00457facudf 0
    00457bf0
    00457fb0
    00457fb0gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd.GetETypeID: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd.GetETypeID(gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd e)
    00457fb0str x30, [sp-32]!
    00457fb4stur x29, [sp-8]
    00457fb8sub x29, sp, 8
    00457fbcstr wzr, [sp+20]
    00457fc0orr x0, xzr, 16
    00457fc4str w0, [sp+20]
    00457fc8add x29, sp, 24
    00457fccadd sp, sp, 32
    00457fd0ret x30
    00457fd4udf 0
    00457fd8udf 0
    00457fdcudf 0
    00457fb0
    00457fe0
    00457fe0gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd.GetHashID: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd.GetHashID(gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd e)
    00457fe0str x30, [sp-32]!
    00457fe4stur x29, [sp-8]
    00457fe8sub x29, sp, 8
    00457fecstr wzr, [sp+20]
    00457ff0orr x0, xzr, 12
    00457ff4str w0, [sp+20]
    00457ff8add x29, sp, 24
    00457ffcadd sp, sp, 32
    00458000ret x30
    00458004udf 0
    00458008udf 0
    0045800cudf 0
    00457fe0
    00458010
    00458010gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd.GetKeyByteSize: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd.GetKeyByteSize(gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd e)
    00458010str x30, [sp-32]!
    00458014stur x29, [sp-8]
    00458018sub x29, sp, 8
    0045801cstr xzr, [sp+16]
    00458020orr x0, xzr, 24
    00458024str x0, [sp+16]
    00458028add x29, sp, 24
    0045802cadd sp, sp, 32
    00458030ret x30
    00458034udf 0
    00458038udf 0
    0045803cudf 0
    00458010
    00458040
    00458040gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd.GetKeySeedBitLength: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd.GetKeySeedBitLength(gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd e)
    00458040str x30, [sp-32]!
    00458044stur x29, [sp-8]
    00458048sub x29, sp, 8
    0045804cstr xzr, [sp+16]
    00458050movz x0, 168
    00458054str x0, [sp+16]
    00458058add x29, sp, 24
    0045805cadd sp, sp, 32
    00458060ret x30
    00458064udf 0
    00458068udf 0
    0045806cudf 0
    00458040
    00458070
    00458070gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd.GetHashFunc: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd.GetHashFunc(gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd e)
    00458070str x30, [sp-32]!
    00458074stur x29, [sp-8]
    00458078sub x29, sp, 8
    0045807cstr xzr, [sp+16]
    00458080adrp x1, 0x281000
    00458084add x1, x1, 152
    00458088str x1, [sp+16]
    0045808cldr x0, [sp+16]
    00458090add x29, sp, 24
    00458094add sp, sp, 32
    00458098ret x30
    0045809cudf 0
    00458070
    004580a0
    004580a0gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd.GetMessageBlockByteSize: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd.GetMessageBlockByteSize(gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd e)
    004580a0str x30, [sp-32]!
    004580a4stur x29, [sp-8]
    004580a8sub x29, sp, 8
    004580acstr xzr, [sp+16]
    004580b0orr x0, xzr, 8
    004580b4str x0, [sp+16]
    004580b8add x29, sp, 24
    004580bcadd sp, sp, 32
    004580c0ret x30
    004580c4udf 0
    004580c8udf 0
    004580ccudf 0
    004580a0
    004580d0
    004580d0gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd.GetDefaultStringToKeyParams: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd.GetDefaultStringToKeyParams(gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd e)
    004580d0str x30, [sp-48]!
    004580d4stur x29, [sp-8]
    004580d8sub x29, sp, 8
    004580dcstp xzr, xzr, [sp+8]
    004580e0stp xzr, xzr, [sp+24]
    004580e4stp xzr, xzr, [sp+8]
    004580e8mov x0, xzr
    004580ecmov x1, xzr
    004580f0add x29, sp, 40
    004580f4add sp, sp, 48
    004580f8ret x30
    004580fcudf 0
    004580d0
    00458100
    00458100gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd.GetConfounderByteSize: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd.GetConfounderByteSize(gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd e)
    00458100str x30, [sp-32]!
    00458104stur x29, [sp-8]
    00458108sub x29, sp, 8
    0045810cstr xzr, [sp+16]
    00458110orr x0, xzr, 8
    00458114str x0, [sp+16]
    00458118add x29, sp, 24
    0045811cadd sp, sp, 32
    00458120ret x30
    00458124udf 0
    00458128udf 0
    0045812cudf 0
    00458100
    00458130
    00458130gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd.GetHMACBitLength: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd.GetHMACBitLength(gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd e)
    00458130ldr x16, [x28+16]
    00458134subs xzr, sp, x16
    00458138b.ls 0x458194
    0045813cstr x30, [sp-64]!
    00458140stur x29, [sp-8]
    00458144sub x29, sp, 8
    00458148str xzr, [sp+16]
    0045814cbl gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd.GetHashFunc
    00458150str x0, [sp+48]
    00458154ldr x1, [x0]
    00458158mov x26, x0
    0045815cblr x1
    00458160str x0, [sp+32]
    00458164str x1, [sp+40]
    00458168ldrsb x27, [x0]
    0045816cldr x0, [x0+40]
    00458170mov x2, x0
    00458174mov x0, x1
    00458178blr x2
    0045817cstr x0, [sp+24]
    00458180ubfm x0, x0, 61, 60
    00458184str x0, [sp+16]
    00458188ldur x29, [sp-8]
    0045818cldr x30, [sp], 64
    00458190ret x30
    00458194
    00458194loc_458194:
    00458194mov x3, x30
    00458198bl runtime.morestack_noctxt.abi0
    0045819cb 0x458130
    00458130
    004581a0
    004581a0gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd.GetCypherBlockBitLength: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd.GetCypherBlockBitLength(gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd e)
    004581a0str x30, [sp-32]!
    004581a4stur x29, [sp-8]
    004581a8sub x29, sp, 8
    004581acstr xzr, [sp+16]
    004581b0orr x0, xzr, 64
    004581b4str x0, [sp+16]
    004581b8add x29, sp, 24
    004581bcadd sp, sp, 32
    004581c0ret x30
    004581c4udf 0
    004581c8udf 0
    004581ccudf 0
    004581a0
    004581d0
    004581d0gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd.StringToKey: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd.StringToKey(gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd e, struct string secret, struct string salt, struct string s2kparams)
    004581d0ldr x16, [x28+16]
    004581d4sub x17, sp, 64
    004581d8subs xzr, x17, x16
    004581dcb.ls 0x458320
    004581e0str x30, [sp-192]!
    004581e4stur x29, [sp-8]
    004581e8sub x29, sp, 8
    004581ecstr x0, [sp+200]
    004581f0str x1, [sp+208]
    004581f4str x2, [sp+216]
    004581f8str x3, [sp+224]
    004581fcstr x4, [sp+232]
    00458200str x5, [sp+240]
    00458204str xzr, [sp+72]
    00458208stp xzr, xzr, [sp+80]
    0045820cstp xzr, xzr, [sp+56]
    00458210ldr x6, [sp+240]
    00458214cbnz x6, 0x45821c
    00458218b 0x458274
    0045821c
    0045821cloc_45821c:
    0045821cadrp x0, 0x267000
    00458220add x0, x0, 2751
    00458224movz x1, 33
    00458228bl errors.New
    0045822cstr x0, [sp+120]
    00458230str x1, [sp+128]
    00458234adrp x2, 0x5f3000
    00458238add x2, x2, 1504
    0045823cstr x2, [sp+176]
    00458240b 0x458244
    00458244
    00458244loc_458244:
    00458244str x2, [sp+72]
    00458248stp xzr, xzr, [sp+80]
    0045824cldr x3, [sp+120]
    00458250ldr x4, [sp+128]
    00458254str x3, [sp+56]
    00458258str x4, [sp+64]
    0045825cldr x0, [sp+72]
    00458260ldr x1, [sp+80]
    00458264ldr x2, [sp+88]
    00458268ldur x29, [sp-8]
    0045826cldr x30, [sp], 192
    00458270ret x30
    00458274
    00458274loc_458274:
    00458274str xzr, [sp+96]
    00458278stp xzr, xzr, [sp+104]
    0045827cstp xzr, xzr, [sp+120]
    00458280ldr x0, [sp+200]
    00458284ldr x2, [sp+216]
    00458288ldr x1, [sp+208]
    0045828cldr x3, [sp+224]
    00458290adrp x4, 0x2c4000
    00458294add x4, x4, 4064
    00458298adrp x5, 0x5f3000
    0045829cadd x5, x5, 1504
    004582a0bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.DES3StringToKey
    004582a4str x0, [sp+96]
    004582a8str x1, [sp+104]
    004582acstr x2, [sp+112]
    004582b0str x3, [sp+120]
    004582b4str x4, [sp+128]
    004582b8ldr x6, [sp+104]
    004582bcldr x7, [sp+112]
    004582c0ldr x8, [sp+96]
    004582c4str x8, [sp+152]
    004582c8str x6, [sp+160]
    004582ccstr x7, [sp+168]
    004582d0ldr x6, [sp+120]
    004582d4ldr x7, [sp+128]
    004582d8str x6, [sp+136]
    004582dcstr x7, [sp+144]
    004582e0ldr x6, [sp+152]
    004582e4ldr x7, [sp+160]
    004582e8ldr x8, [sp+168]
    004582ecstr x6, [sp+72]
    004582f0str x7, [sp+80]
    004582f4str x8, [sp+88]
    004582f8ldr x3, [sp+136]
    004582fcldr x4, [sp+144]
    00458300str x3, [sp+56]
    00458304str x4, [sp+64]
    00458308ldr x0, [sp+72]
    0045830cldr x1, [sp+80]
    00458310ldr x2, [sp+88]
    00458314ldur x29, [sp-8]
    00458318ldr x30, [sp], 192
    0045831cret x30
    00458320
    00458320loc_458320:
    00458320stp x0, x1, [sp+8]
    00458324stp x2, x3, [sp+24]
    00458328stp x4, x5, [sp+40]
    0045832cmov x3, x30
    00458330bl runtime.morestack_noctxt.abi0
    00458334ldp x0, x1, [sp+8]
    00458338ldp x2, x3, [sp+24]
    0045833cldp x4, x5, [sp+40]
    00458340b 0x4581d0
    00458344udf 0
    00458348udf 0
    0045834cudf 0
    004581d0
    00458350
    00458350gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd.RandomToKey: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd.RandomToKey(gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd e, struct []uint8 b)
    00458350ldr x16, [x28+16]
    00458354subs xzr, sp, x16
    00458358b.ls 0x4583b0
    0045835cstr x30, [sp-96]!
    00458360stur x29, [sp-8]
    00458364sub x29, sp, 8
    00458368str x0, [sp+104]
    0045836cstr x1, [sp+112]
    00458370str x2, [sp+120]
    00458374str xzr, [sp+40]
    00458378stp xzr, xzr, [sp+48]
    0045837cldr x0, [sp+104]
    00458380ldr x1, [sp+112]
    00458384ldr x2, [sp+120]
    00458388bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.DES3RandomToKey
    0045838cstr x0, [sp+64]
    00458390str x1, [sp+72]
    00458394str x2, [sp+80]
    00458398str x0, [sp+40]
    0045839cstr x1, [sp+48]
    004583a0str x2, [sp+56]
    004583a4ldur x29, [sp-8]
    004583a8ldr x30, [sp], 96
    004583acret x30
    004583b0
    004583b0loc_4583b0:
    004583b0stp x0, x1, [sp+8]
    004583b4str x2, [sp+24]
    004583b8mov x3, x30
    004583bcbl runtime.morestack_noctxt.abi0
    004583c0ldp x0, x1, [sp+8]
    004583c4ldr x2, [sp+24]
    004583c8b 0x458350
    004583ccudf 0
    00458350
    004583d0
    004583d0gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd.DeriveRandom: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd.DeriveRandom(gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd e, struct []uint8 protocolKey, struct []uint8 usage)
    004583d0ldr x16, [x28+16]
    004583d4sub x17, sp, 112
    004583d8subs xzr, x17, x16
    004583dcb.ls 0x4584ec
    004583e0str x30, [sp-240]!
    004583e4stur x29, [sp-8]
    004583e8sub x29, sp, 8
    004583ecstr x0, [sp+248]
    004583f0str x1, [sp+256]
    004583f4str x2, [sp+264]
    004583f8str x3, [sp+272]
    004583fcstr x4, [sp+280]
    00458400str x5, [sp+288]
    00458404str xzr, [sp+88]
    00458408stp xzr, xzr, [sp+96]
    0045840cstp xzr, xzr, [sp+72]
    00458410str xzr, [sp+152]
    00458414stp xzr, xzr, [sp+160]
    00458418stp xzr, xzr, [sp+216]
    0045841cldr x0, [sp+248]
    00458420ldr x3, [sp+272]
    00458424ldr x1, [sp+256]
    00458428ldr x4, [sp+280]
    0045842cldr x2, [sp+264]
    00458430ldr x5, [sp+288]
    00458434adrp x6, 0x2c4000
    00458438add x6, x6, 4064
    0045843cadrp x7, 0x5f3000
    00458440add x7, x7, 1504
    00458444bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.DeriveRandom
    00458448str x0, [sp+152]
    0045844cstr x1, [sp+160]
    00458450str x2, [sp+168]
    00458454str x3, [sp+216]
    00458458str x4, [sp+224]
    0045845cldr x8, [sp+160]
    00458460ldr x9, [sp+168]
    00458464ldr x10, [sp+152]
    00458468str x10, [sp+192]
    0045846cstr x8, [sp+200]
    00458470str x9, [sp+208]
    00458474ldr x8, [sp+216]
    00458478ldr x9, [sp+224]
    0045847cstr x8, [sp+176]
    00458480str x9, [sp+184]
    00458484ldr x8, [sp+192]
    00458488ldr x9, [sp+200]
    0045848cldr x10, [sp+208]
    00458490str x8, [sp+112]
    00458494str x9, [sp+120]
    00458498str x10, [sp+128]
    0045849cldr x8, [sp+176]
    004584a0ldr x9, [sp+184]
    004584a4str x8, [sp+136]
    004584a8str x9, [sp+144]
    004584acldr x8, [sp+112]
    004584b0ldr x9, [sp+120]
    004584b4ldr x10, [sp+128]
    004584b8str x8, [sp+88]
    004584bcstr x9, [sp+96]
    004584c0str x10, [sp+104]
    004584c4ldr x3, [sp+136]
    004584c8ldr x4, [sp+144]
    004584ccstr x3, [sp+72]
    004584d0str x4, [sp+80]
    004584d4ldr x0, [sp+88]
    004584d8ldr x1, [sp+96]
    004584dcldr x2, [sp+104]
    004584e0ldur x29, [sp-8]
    004584e4ldr x30, [sp], 240
    004584e8ret x30
    004584ec
    004584ecloc_4584ec:
    004584ecstp x0, x1, [sp+8]
    004584f0stp x2, x3, [sp+24]
    004584f4stp x4, x5, [sp+40]
    004584f8mov x3, x30
    004584fcbl runtime.morestack_noctxt.abi0
    00458500ldp x0, x1, [sp+8]
    00458504ldp x2, x3, [sp+24]
    00458508ldp x4, x5, [sp+40]
    0045850cb 0x4583d0
    004583d0
    00458510
    00458510gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd.DeriveKey: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd.DeriveKey(gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd e, struct []uint8 protocolKey, struct []uint8 usage)
    00458510ldr x16, [x28+16]
    00458514sub x17, sp, 96
    00458518subs xzr, x17, x16
    0045851cb.ls 0x458660
    00458520str x30, [sp-224]!
    00458524stur x29, [sp-8]
    00458528sub x29, sp, 8
    0045852cstr x0, [sp+232]
    00458530str x1, [sp+240]
    00458534str x2, [sp+248]
    00458538str x3, [sp+256]
    0045853cstr x4, [sp+264]
    00458540str x5, [sp+272]
    00458544str xzr, [sp+72]
    00458548stp xzr, xzr, [sp+80]
    0045854cstp xzr, xzr, [sp+56]
    00458550str xzr, [sp+136]
    00458554stp xzr, xzr, [sp+144]
    00458558stp xzr, xzr, [sp+200]
    0045855cldr x0, [sp+232]
    00458560ldr x3, [sp+256]
    00458564ldr x1, [sp+240]
    00458568ldr x4, [sp+264]
    0045856cldr x2, [sp+248]
    00458570ldr x5, [sp+272]
    00458574bl gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd.DeriveRandom
    00458578str x0, [sp+136]
    0045857cstr x1, [sp+144]
    00458580str x2, [sp+152]
    00458584str x3, [sp+200]
    00458588str x4, [sp+208]
    0045858cldr x6, [sp+144]
    00458590ldr x7, [sp+152]
    00458594ldr x8, [sp+136]
    00458598str x8, [sp+176]
    0045859cstr x6, [sp+184]
    004585a0str x7, [sp+192]
    004585a4ldr x6, [sp+200]
    004585a8ldr x7, [sp+208]
    004585acstr x6, [sp+160]
    004585b0str x7, [sp+168]
    004585b4ldr x6, [sp+176]
    004585b8ldr x7, [sp+184]
    004585bcldr x8, [sp+192]
    004585c0str x6, [sp+96]
    004585c4str x7, [sp+104]
    004585c8str x8, [sp+112]
    004585ccldr x6, [sp+168]
    004585d0ldr x7, [sp+160]
    004585d4str x7, [sp+120]
    004585d8str x6, [sp+128]
    004585dccbnz x7, 0x4585e4
    004585e0b 0x458614
    004585e4
    004585e4loc_4585e4:
    004585e4str xzr, [sp+72]
    004585e8stp xzr, xzr, [sp+80]
    004585ecldr x3, [sp+120]
    004585f0ldr x4, [sp+128]
    004585f4str x3, [sp+56]
    004585f8str x4, [sp+64]
    004585fcldr x0, [sp+72]
    00458600ldr x1, [sp+80]
    00458604ldr x2, [sp+88]
    00458608ldur x29, [sp-8]
    0045860cldr x30, [sp], 224
    00458610ret x30
    00458614
    00458614loc_458614:
    00458614ldr x0, [sp+96]
    00458618ldr x1, [sp+104]
    0045861cldr x2, [sp+112]
    00458620bl gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd.RandomToKey
    00458624str x0, [sp+136]
    00458628str x1, [sp+144]
    0045862cstr x2, [sp+152]
    00458630str x0, [sp+72]
    00458634str x1, [sp+80]
    00458638str x2, [sp+88]
    0045863cstp xzr, xzr, [sp+56]
    00458640ldr x0, [sp+72]
    00458644ldr x1, [sp+80]
    00458648ldr x2, [sp+88]
    0045864cmov x3, xzr
    00458650mov x4, xzr
    00458654ldur x29, [sp-8]
    00458658ldr x30, [sp], 224
    0045865cret x30
    00458660
    00458660loc_458660:
    00458660stp x0, x1, [sp+8]
    00458664stp x2, x3, [sp+24]
    00458668stp x4, x5, [sp+40]
    0045866cmov x3, x30
    00458670bl runtime.morestack_noctxt.abi0
    00458674ldp x0, x1, [sp+8]
    00458678ldp x2, x3, [sp+24]
    0045867cldp x4, x5, [sp+40]
    00458680b 0x458510
    00458684udf 0
    00458688udf 0
    0045868cudf 0
    00458510
    00458690
    00458690gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd.EncryptData: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd.EncryptData(gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd e, struct []uint8 key, struct []uint8 data)
    00458690ldr x16, [x28+16]
    00458694sub x17, sp, 144
    00458698subs xzr, x17, x16
    0045869cb.ls 0x4587e0
    004586a0sub x20, sp, 272
    004586a4stp x29, x30, [x20-8]
    004586a8add sp, x20, 0
    004586acsub x29, sp, 8
    004586b0str x0, [sp+280]
    004586b4str x1, [sp+288]
    004586b8str x2, [sp+296]
    004586bcstr x3, [sp+304]
    004586c0str x4, [sp+312]
    004586c4str x5, [sp+320]
    004586c8str xzr, [sp+112]
    004586ccstp xzr, xzr, [sp+120]
    004586d0str xzr, [sp+88]
    004586d4stp xzr, xzr, [sp+96]
    004586d8stp xzr, xzr, [sp+72]
    004586dcstr xzr, [sp+136]
    004586e0stp xzr, xzr, [sp+144]
    004586e4str xzr, [sp+240]
    004586e8stp xzr, xzr, [sp+248]
    004586ecstp xzr, xzr, [sp+224]
    004586f0ldr x0, [sp+280]
    004586f4ldr x3, [sp+304]
    004586f8ldr x1, [sp+288]
    004586fcldr x4, [sp+312]
    00458700ldr x2, [sp+296]
    00458704ldr x5, [sp+320]
    00458708adrp x6, 0x2c4000
    0045870cadd x6, x6, 4064
    00458710adrp x7, 0x5f3000
    00458714add x7, x7, 1504
    00458718bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.DES3EncryptData
    0045871cstr x0, [sp+136]
    00458720str x1, [sp+144]
    00458724str x2, [sp+152]
    00458728str x3, [sp+240]
    0045872cstr x4, [sp+248]
    00458730str x5, [sp+256]
    00458734str x6, [sp+224]
    00458738str x7, [sp+232]
    0045873cldr x8, [sp+144]
    00458740ldr x9, [sp+152]
    00458744ldr x10, [sp+136]
    00458748str x10, [sp+200]
    0045874cstr x8, [sp+208]
    00458750str x9, [sp+216]
    00458754ldr x8, [sp+240]
    00458758ldr x9, [sp+248]
    0045875cldr x10, [sp+256]
    00458760str x8, [sp+176]
    00458764str x9, [sp+184]
    00458768str x10, [sp+192]
    0045876cldr x8, [sp+224]
    00458770ldr x9, [sp+232]
    00458774str x8, [sp+160]
    00458778str x9, [sp+168]
    0045877cldr x8, [sp+200]
    00458780ldr x9, [sp+208]
    00458784ldr x10, [sp+216]
    00458788str x8, [sp+112]
    0045878cstr x9, [sp+120]
    00458790str x10, [sp+128]
    00458794ldr x8, [sp+176]
    00458798ldr x9, [sp+184]
    0045879cldr x10, [sp+192]
    004587a0str x8, [sp+88]
    004587a4str x9, [sp+96]
    004587a8str x10, [sp+104]
    004587acldr x6, [sp+160]
    004587b0ldr x7, [sp+168]
    004587b4str x6, [sp+72]
    004587b8str x7, [sp+80]
    004587bcldr x0, [sp+112]
    004587c0ldr x3, [sp+88]
    004587c4ldr x1, [sp+120]
    004587c8ldr x4, [sp+96]
    004587ccldr x2, [sp+128]
    004587d0ldr x5, [sp+104]
    004587d4ldp x29, x30, [sp-8]
    004587d8add sp, sp, 272
    004587dcret x30
    004587e0
    004587e0loc_4587e0:
    004587e0stp x0, x1, [sp+8]
    004587e4stp x2, x3, [sp+24]
    004587e8stp x4, x5, [sp+40]
    004587ecmov x3, x30
    004587f0bl runtime.morestack_noctxt.abi0
    004587f4ldp x0, x1, [sp+8]
    004587f8ldp x2, x3, [sp+24]
    004587fcldp x4, x5, [sp+40]
    00458800b 0x458690
    00458804udf 0
    00458808udf 0
    0045880cudf 0
    00458690
    00458810
    00458810gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd.EncryptMessage: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd.EncryptMessage(gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd e, struct []uint8 key, struct []uint8 message, uint32 usage)
    00458810ldr x16, [x28+16]
    00458814sub x17, sp, 160
    00458818subs xzr, x17, x16
    0045881cb.ls 0x458968
    00458820sub x20, sp, 288
    00458824stp x29, x30, [x20-8]
    00458828add sp, x20, 0
    0045882csub x29, sp, 8
    00458830str x0, [sp+296]
    00458834str x1, [sp+304]
    00458838str x2, [sp+312]
    0045883cstr x3, [sp+320]
    00458840str x4, [sp+328]
    00458844str x5, [sp+336]
    00458848str w6, [sp+344]
    0045884cstr xzr, [sp+128]
    00458850stp xzr, xzr, [sp+136]
    00458854str xzr, [sp+104]
    00458858stp xzr, xzr, [sp+112]
    0045885cstp xzr, xzr, [sp+88]
    00458860str xzr, [sp+256]
    00458864stp xzr, xzr, [sp+264]
    00458868str xzr, [sp+232]
    0045886cstp xzr, xzr, [sp+240]
    00458870stp xzr, xzr, [sp+216]
    00458874ldr w6, [sp+344]
    00458878ldr x0, [sp+296]
    0045887cldr x3, [sp+320]
    00458880ldr x1, [sp+304]
    00458884ldr x4, [sp+328]
    00458888ldr x2, [sp+312]
    0045888cldr x5, [sp+336]
    00458890adrp x7, 0x2c4000
    00458894add x7, x7, 4064
    00458898adrp x8, 0x5f3000
    0045889cadd x8, x8, 1504
    004588a0bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.DES3EncryptMessage
    004588a4str x0, [sp+256]
    004588a8str x1, [sp+264]
    004588acstr x2, [sp+272]
    004588b0str x3, [sp+232]
    004588b4str x4, [sp+240]
    004588b8str x5, [sp+248]
    004588bcstr x6, [sp+216]
    004588c0str x7, [sp+224]
    004588c4ldr x9, [sp+264]
    004588c8ldr x10, [sp+272]
    004588ccldr x11, [sp+256]
    004588d0str x11, [sp+192]
    004588d4str x9, [sp+200]
    004588d8str x10, [sp+208]
    004588dcldr x9, [sp+232]
    004588e0ldr x10, [sp+240]
    004588e4ldr x11, [sp+248]
    004588e8str x9, [sp+168]
    004588ecstr x10, [sp+176]
    004588f0str x11, [sp+184]
    004588f4ldr x9, [sp+216]
    004588f8ldr x10, [sp+224]
    004588fcstr x9, [sp+152]
    00458900str x10, [sp+160]
    00458904ldr x9, [sp+192]
    00458908ldr x10, [sp+200]
    0045890cldr x11, [sp+208]
    00458910str x9, [sp+128]
    00458914str x10, [sp+136]
    00458918str x11, [sp+144]
    0045891cldr x9, [sp+168]
    00458920ldr x10, [sp+176]
    00458924ldr x11, [sp+184]
    00458928str x9, [sp+104]
    0045892cstr x10, [sp+112]
    00458930str x11, [sp+120]
    00458934ldr x6, [sp+152]
    00458938ldr x7, [sp+160]
    0045893cstr x6, [sp+88]
    00458940str x7, [sp+96]
    00458944ldr x0, [sp+128]
    00458948ldr x3, [sp+104]
    0045894cldr x1, [sp+136]
    00458950ldr x4, [sp+112]
    00458954ldr x2, [sp+144]
    00458958ldr x5, [sp+120]
    0045895cldp x29, x30, [sp-8]
    00458960add sp, sp, 288
    00458964ret x30
    00458968
    00458968loc_458968:
    00458968stp x0, x1, [sp+8]
    0045896cstp x2, x3, [sp+24]
    00458970stp x4, x5, [sp+40]
    00458974str w6, [sp+56]
    00458978mov x3, x30
    0045897cbl runtime.morestack_noctxt.abi0
    00458980ldp x0, x1, [sp+8]
    00458984ldp x2, x3, [sp+24]
    00458988ldp x4, x5, [sp+40]
    0045898cldr w6, [sp+56]
    00458990b 0x458810
    00458994udf 0
    00458998udf 0
    0045899cudf 0
    00458810
    004589a0
    004589a0gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd.DecryptData: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd.DecryptData(gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd e, struct []uint8 key, struct []uint8 data)
    004589a0ldr x16, [x28+16]
    004589a4sub x17, sp, 80
    004589a8subs xzr, x17, x16
    004589acb.ls 0x458a94
    004589b0str x30, [sp-208]!
    004589b4stur x29, [sp-8]
    004589b8sub x29, sp, 8
    004589bcstr x0, [sp+216]
    004589c0str x1, [sp+224]
    004589c4str x2, [sp+232]
    004589c8str x3, [sp+240]
    004589ccstr x4, [sp+248]
    004589d0str x5, [sp+256]
    004589d4str xzr, [sp+96]
    004589d8stp xzr, xzr, [sp+104]
    004589dcstp xzr, xzr, [sp+80]
    004589e0str xzr, [sp+136]
    004589e4stp xzr, xzr, [sp+144]
    004589e8stp xzr, xzr, [sp+120]
    004589ecldr x0, [sp+216]
    004589f0ldr x3, [sp+240]
    004589f4ldr x1, [sp+224]
    004589f8ldr x4, [sp+248]
    004589fcldr x2, [sp+232]
    00458a00ldr x5, [sp+256]
    00458a04adrp x6, 0x2c4000
    00458a08add x6, x6, 4064
    00458a0cadrp x7, 0x5f3000
    00458a10add x7, x7, 1504
    00458a14bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.DES3DecryptData
    00458a18str x0, [sp+136]
    00458a1cstr x1, [sp+144]
    00458a20str x2, [sp+152]
    00458a24str x3, [sp+120]
    00458a28str x4, [sp+128]
    00458a2cldr x8, [sp+144]
    00458a30ldr x9, [sp+152]
    00458a34ldr x10, [sp+136]
    00458a38str x10, [sp+176]
    00458a3cstr x8, [sp+184]
    00458a40str x9, [sp+192]
    00458a44ldr x8, [sp+120]
    00458a48ldr x9, [sp+128]
    00458a4cstr x8, [sp+160]
    00458a50str x9, [sp+168]
    00458a54ldr x8, [sp+176]
    00458a58ldr x9, [sp+184]
    00458a5cldr x10, [sp+192]
    00458a60str x8, [sp+96]
    00458a64str x9, [sp+104]
    00458a68str x10, [sp+112]
    00458a6cldr x3, [sp+160]
    00458a70ldr x4, [sp+168]
    00458a74str x3, [sp+80]
    00458a78str x4, [sp+88]
    00458a7cldr x0, [sp+96]
    00458a80ldr x1, [sp+104]
    00458a84ldr x2, [sp+112]
    00458a88ldur x29, [sp-8]
    00458a8cldr x30, [sp], 208
    00458a90ret x30
    00458a94
    00458a94loc_458a94:
    00458a94stp x0, x1, [sp+8]
    00458a98stp x2, x3, [sp+24]
    00458a9cstp x4, x5, [sp+40]
    00458aa0mov x3, x30
    00458aa4bl runtime.morestack_noctxt.abi0
    00458aa8ldp x0, x1, [sp+8]
    00458aacldp x2, x3, [sp+24]
    00458ab0ldp x4, x5, [sp+40]
    00458ab4b 0x4589a0
    00458ab8udf 0
    00458abcudf 0
    004589a0
    00458ac0
    00458ac0gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd.DecryptMessage: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd.DecryptMessage(gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd e, struct []uint8 key, struct []uint8 ciphertext, uint32 usage)
    00458ac0ldr x16, [x28+16]
    00458ac4sub x17, sp, 80
    00458ac8subs xzr, x17, x16
    00458accb.ls 0x458bbc
    00458ad0str x30, [sp-208]!
    00458ad4stur x29, [sp-8]
    00458ad8sub x29, sp, 8
    00458adcstr x0, [sp+216]
    00458ae0str x1, [sp+224]
    00458ae4str x2, [sp+232]
    00458ae8str x3, [sp+240]
    00458aecstr x4, [sp+248]
    00458af0str x5, [sp+256]
    00458af4str w6, [sp+264]
    00458af8str xzr, [sp+96]
    00458afcstp xzr, xzr, [sp+104]
    00458b00stp xzr, xzr, [sp+80]
    00458b04str xzr, [sp+136]
    00458b08stp xzr, xzr, [sp+144]
    00458b0cstp xzr, xzr, [sp+120]
    00458b10ldr w6, [sp+264]
    00458b14ldr x0, [sp+216]
    00458b18ldr x3, [sp+240]
    00458b1cldr x1, [sp+224]
    00458b20ldr x4, [sp+248]
    00458b24ldr x2, [sp+232]
    00458b28ldr x5, [sp+256]
    00458b2cadrp x7, 0x2c4000
    00458b30add x7, x7, 4064
    00458b34adrp x8, 0x5f3000
    00458b38add x8, x8, 1504
    00458b3cbl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.DES3DecryptMessage
    00458b40str x0, [sp+136]
    00458b44str x1, [sp+144]
    00458b48str x2, [sp+152]
    00458b4cstr x3, [sp+120]
    00458b50str x4, [sp+128]
    00458b54ldr x9, [sp+144]
    00458b58ldr x10, [sp+152]
    00458b5cldr x11, [sp+136]
    00458b60str x11, [sp+176]
    00458b64str x9, [sp+184]
    00458b68str x10, [sp+192]
    00458b6cldr x9, [sp+120]
    00458b70ldr x10, [sp+128]
    00458b74str x9, [sp+160]
    00458b78str x10, [sp+168]
    00458b7cldr x9, [sp+176]
    00458b80ldr x10, [sp+184]
    00458b84ldr x11, [sp+192]
    00458b88str x9, [sp+96]
    00458b8cstr x10, [sp+104]
    00458b90str x11, [sp+112]
    00458b94ldr x3, [sp+160]
    00458b98ldr x4, [sp+168]
    00458b9cstr x3, [sp+80]
    00458ba0str x4, [sp+88]
    00458ba4ldr x0, [sp+96]
    00458ba8ldr x1, [sp+104]
    00458bacldr x2, [sp+112]
    00458bb0ldur x29, [sp-8]
    00458bb4ldr x30, [sp], 208
    00458bb8ret x30
    00458bbc
    00458bbcloc_458bbc:
    00458bbcstp x0, x1, [sp+8]
    00458bc0stp x2, x3, [sp+24]
    00458bc4stp x4, x5, [sp+40]
    00458bc8str w6, [sp+56]
    00458bccmov x3, x30
    00458bd0bl runtime.morestack_noctxt.abi0
    00458bd4ldp x0, x1, [sp+8]
    00458bd8ldp x2, x3, [sp+24]
    00458bdcldp x4, x5, [sp+40]
    00458be0ldr w6, [sp+56]
    00458be4b 0x458ac0
    00458be8udf 0
    00458becudf 0
    00458ac0
    00458bf0
    00458bf0gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd.VerifyIntegrity: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd.VerifyIntegrity(gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd e, struct []uint8 protocolKey, struct []uint8 ct, struct []uint8 pt, uint32 usage)
    00458bf0ldr x16, [x28+16]
    00458bf4subs xzr, sp, x16
    00458bf8b.ls 0x458c84
    00458bfcstr x30, [sp-128]!
    00458c00stur x29, [sp-8]
    00458c04sub x29, sp, 8
    00458c08str x0, [sp+136]
    00458c0cstr x1, [sp+144]
    00458c10str x2, [sp+152]
    00458c14str x3, [sp+160]
    00458c18str x4, [sp+168]
    00458c1cstr x5, [sp+176]
    00458c20str x6, [sp+184]
    00458c24str x7, [sp+192]
    00458c28str x8, [sp+200]
    00458c2cstr w9, [sp+208]
    00458c30strb wzr, [sp+118]
    00458c34ldr w9, [sp+208]
    00458c38ldr x0, [sp+136]
    00458c3cldr x3, [sp+160]
    00458c40ldr x6, [sp+184]
    00458c44ldr x1, [sp+144]
    00458c48ldr x4, [sp+168]
    00458c4cldr x7, [sp+192]
    00458c50ldr x2, [sp+152]
    00458c54ldr x5, [sp+176]
    00458c58ldr x8, [sp+200]
    00458c5cadrp x10, 0x2c4000
    00458c60add x10, x10, 4064
    00458c64adrp x11, 0x5f3000
    00458c68add x11, x11, 1504
    00458c6cbl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.VerifyIntegrity
    00458c70strb w0, [sp+119]
    00458c74strb w0, [sp+118]
    00458c78ldur x29, [sp-8]
    00458c7cldr x30, [sp], 128
    00458c80ret x30
    00458c84
    00458c84loc_458c84:
    00458c84stp x0, x1, [sp+8]
    00458c88stp x2, x3, [sp+24]
    00458c8cstp x4, x5, [sp+40]
    00458c90stp x6, x7, [sp+56]
    00458c94str x8, [sp+72]
    00458c98str w9, [sp+80]
    00458c9cmov x3, x30
    00458ca0bl runtime.morestack_noctxt.abi0
    00458ca4ldp x0, x1, [sp+8]
    00458ca8ldp x2, x3, [sp+24]
    00458cacldp x4, x5, [sp+40]
    00458cb0ldp x6, x7, [sp+56]
    00458cb4ldr x8, [sp+72]
    00458cb8ldr w9, [sp+80]
    00458cbcb 0x458bf0
    00458bf0
    00458cc0
    00458cc0gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd.GetChecksumHash: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd.GetChecksumHash(gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd e, struct []uint8 protocolKey, struct []uint8 data, uint32 usage)
    00458cc0ldr x16, [x28+16]
    00458cc4sub x17, sp, 128
    00458cc8subs xzr, x17, x16
    00458cccb.ls 0x458ddc
    00458cd0sub x20, sp, 256
    00458cd4stp x29, x30, [x20-8]
    00458cd8add sp, x20, 0
    00458cdcsub x29, sp, 8
    00458ce0str x0, [sp+264]
    00458ce4str x1, [sp+272]
    00458ce8str x2, [sp+280]
    00458cecstr x3, [sp+288]
    00458cf0str x4, [sp+296]
    00458cf4str x5, [sp+304]
    00458cf8str w6, [sp+312]
    00458cfcstr xzr, [sp+120]
    00458d00stp xzr, xzr, [sp+128]
    00458d04stp xzr, xzr, [sp+104]
    00458d08ldr w0, [sp+312]
    00458d0cbl gopkg.in/jcmturner/gokrb5.v7/crypto/common.GetUsageKc
    00458d10str x0, [sp+168]
    00458d14str x1, [sp+176]
    00458d18str x2, [sp+184]
    00458d1cstr xzr, [sp+144]
    00458d20stp xzr, xzr, [sp+152]
    00458d24stp xzr, xzr, [sp+232]
    00458d28ldr x0, [sp+288]
    00458d2cldr x3, [sp+264]
    00458d30ldr x1, [sp+296]
    00458d34ldr x4, [sp+272]
    00458d38ldr x2, [sp+304]
    00458d3cldr x5, [sp+280]
    00458d40ldr x6, [sp+168]
    00458d44ldr x7, [sp+176]
    00458d48ldr x8, [sp+184]
    00458d4cadrp x9, 0x2c4000
    00458d50add x9, x9, 4064
    00458d54adrp x10, 0x5f3000
    00458d58add x10, x10, 1504
    00458d5cbl gopkg.in/jcmturner/gokrb5.v7/crypto/common.GetHash
    00458d60str x0, [sp+144]
    00458d64str x1, [sp+152]
    00458d68str x2, [sp+160]
    00458d6cstr x3, [sp+232]
    00458d70str x4, [sp+240]
    00458d74ldr x1, [sp+144]
    00458d78ldr x2, [sp+152]
    00458d7cldr x3, [sp+160]
    00458d80str x1, [sp+208]
    00458d84str x2, [sp+216]
    00458d88str x3, [sp+224]
    00458d8cldr x1, [sp+232]
    00458d90ldr x2, [sp+240]
    00458d94str x1, [sp+192]
    00458d98str x2, [sp+200]
    00458d9cldr x1, [sp+208]
    00458da0ldr x2, [sp+216]
    00458da4ldr x3, [sp+224]
    00458da8str x1, [sp+120]
    00458dacstr x2, [sp+128]
    00458db0str x3, [sp+136]
    00458db4ldr x3, [sp+192]
    00458db8ldr x4, [sp+200]
    00458dbcstr x3, [sp+104]
    00458dc0str x4, [sp+112]
    00458dc4ldr x0, [sp+120]
    00458dc8ldr x1, [sp+128]
    00458dccldr x2, [sp+136]
    00458dd0ldp x29, x30, [sp-8]
    00458dd4add sp, sp, 256
    00458dd8ret x30
    00458ddc
    00458ddcloc_458ddc:
    00458ddcstp x0, x1, [sp+8]
    00458de0stp x2, x3, [sp+24]
    00458de4stp x4, x5, [sp+40]
    00458de8str w6, [sp+56]
    00458decmov x3, x30
    00458df0bl runtime.morestack_noctxt.abi0
    00458df4ldp x0, x1, [sp+8]
    00458df8ldp x2, x3, [sp+24]
    00458dfcldp x4, x5, [sp+40]
    00458e00ldr w6, [sp+56]
    00458e04b 0x458cc0
    00458e08udf 0
    00458e0cudf 0
    00458cc0
    00458e10
    00458e10gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd.VerifyChecksum: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd.VerifyChecksum(gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd e, struct []uint8 protocolKey, struct []uint8 data, struct []uint8 chksum, uint32 usage)
    00458e10ldr x16, [x28+16]
    00458e14sub x17, sp, 80
    00458e18subs xzr, x17, x16
    00458e1cb.ls 0x458f34
    00458e20str x30, [sp-208]!
    00458e24stur x29, [sp-8]
    00458e28sub x29, sp, 8
    00458e2cstr x0, [sp+216]
    00458e30str x1, [sp+224]
    00458e34str x2, [sp+232]
    00458e38str x3, [sp+240]
    00458e3cstr x4, [sp+248]
    00458e40str x5, [sp+256]
    00458e44str x6, [sp+264]
    00458e48str x7, [sp+272]
    00458e4cstr x8, [sp+280]
    00458e50str w9, [sp+288]
    00458e54strb wzr, [sp+78]
    00458e58str xzr, [sp+176]
    00458e5cstp xzr, xzr, [sp+184]
    00458e60stp xzr, xzr, [sp+160]
    00458e64ldr w6, [sp+288]
    00458e68ldr x0, [sp+216]
    00458e6cldr x3, [sp+240]
    00458e70ldr x1, [sp+224]
    00458e74ldr x4, [sp+248]
    00458e78ldr x2, [sp+232]
    00458e7cldr x5, [sp+256]
    00458e80bl gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd.GetChecksumHash
    00458e84str x0, [sp+176]
    00458e88str x1, [sp+184]
    00458e8cstr x2, [sp+192]
    00458e90str x3, [sp+160]
    00458e94str x4, [sp+168]
    00458e98ldr x7, [sp+184]
    00458e9cldr x8, [sp+192]
    00458ea0ldr x9, [sp+176]
    00458ea4str x9, [sp+136]
    00458ea8str x7, [sp+144]
    00458eacstr x8, [sp+152]
    00458eb0ldr x7, [sp+160]
    00458eb4ldr x8, [sp+168]
    00458eb8str x7, [sp+120]
    00458ebcstr x8, [sp+128]
    00458ec0ldr x7, [sp+136]
    00458ec4ldr x8, [sp+144]
    00458ec8ldr x9, [sp+152]
    00458eccstr x7, [sp+96]
    00458ed0str x8, [sp+104]
    00458ed4str x9, [sp+112]
    00458ed8ldr x7, [sp+128]
    00458edcldr x8, [sp+120]
    00458ee0str x8, [sp+80]
    00458ee4str x7, [sp+88]
    00458ee8cbnz x8, 0x458ef0
    00458eecb 0x458f04
    00458ef0
    00458ef0loc_458ef0:
    00458ef0strb wzr, [sp+78]
    00458ef4mov x0, xzr
    00458ef8ldur x29, [sp-8]
    00458efcldr x30, [sp], 208
    00458f00ret x30
    00458f04
    00458f04loc_458f04:
    00458f04ldr x0, [sp+264]
    00458f08ldr x3, [sp+96]
    00458f0cldr x1, [sp+272]
    00458f10ldr x4, [sp+104]
    00458f14ldr x2, [sp+280]
    00458f18ldr x5, [sp+112]
    00458f1cbl crypto/hmac.Equal
    00458f20strb w0, [sp+79]
    00458f24strb w0, [sp+78]
    00458f28ldur x29, [sp-8]
    00458f2cldr x30, [sp], 208
    00458f30ret x30
    00458f34
    00458f34loc_458f34:
    00458f34stp x0, x1, [sp+8]
    00458f38stp x2, x3, [sp+24]
    00458f3cstp x4, x5, [sp+40]
    00458f40stp x6, x7, [sp+56]
    00458f44str x8, [sp+72]
    00458f48str w9, [sp+80]
    00458f4cmov x3, x30
    00458f50bl runtime.morestack_noctxt.abi0
    00458f54ldp x0, x1, [sp+8]
    00458f58ldp x2, x3, [sp+24]
    00458f5cldp x4, x5, [sp+40]
    00458f60ldp x6, x7, [sp+56]
    00458f64ldr x8, [sp+72]
    00458f68ldr w9, [sp+80]
    00458f6cb 0x458e10
    00458e10
    00458f70
    00458f70gopkg.in/jcmturner/gokrb5.v7/crypto.RC4HMAC.GetETypeID: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.RC4HMAC.GetETypeID(gopkg.in/jcmturner/gokrb5.v7/crypto.RC4HMAC e)
    00458f70str x30, [sp-32]!
    00458f74stur x29, [sp-8]
    00458f78sub x29, sp, 8
    00458f7cstr wzr, [sp+20]
    00458f80movz x0, 23
    00458f84str w0, [sp+20]
    00458f88add x29, sp, 24
    00458f8cadd sp, sp, 32
    00458f90ret x30
    00458f94udf 0
    00458f98udf 0
    00458f9cudf 0
    00458f70
    00458fa0
    00458fa0gopkg.in/jcmturner/gokrb5.v7/crypto.RC4HMAC.GetHashID: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.RC4HMAC.GetHashID(gopkg.in/jcmturner/gokrb5.v7/crypto.RC4HMAC e)
    00458fa0str x30, [sp-32]!
    00458fa4stur x29, [sp-8]
    00458fa8sub x29, sp, 8
    00458facstr wzr, [sp+20]
    00458fb0movn x0, 137
    00458fb4str w0, [sp+20]
    00458fb8add x29, sp, 24
    00458fbcadd sp, sp, 32
    00458fc0ret x30
    00458fc4udf 0
    00458fc8udf 0
    00458fccudf 0
    00458fa0
    00458fd0
    00458fd0gopkg.in/jcmturner/gokrb5.v7/crypto.RC4HMAC.GetKeyByteSize: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.RC4HMAC.GetKeyByteSize(gopkg.in/jcmturner/gokrb5.v7/crypto.RC4HMAC e)
    00458fd0str x30, [sp-32]!
    00458fd4stur x29, [sp-8]
    00458fd8sub x29, sp, 8
    00458fdcstr xzr, [sp+16]
    00458fe0orr x0, xzr, 16
    00458fe4str x0, [sp+16]
    00458fe8add x29, sp, 24
    00458fecadd sp, sp, 32
    00458ff0ret x30
    00458ff4udf 0
    00458ff8udf 0
    00458ffcudf 0
    00458fd0
    00459000
    00459000gopkg.in/jcmturner/gokrb5.v7/crypto.RC4HMAC.GetKeySeedBitLength: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.RC4HMAC.GetKeySeedBitLength(gopkg.in/jcmturner/gokrb5.v7/crypto.RC4HMAC e)
    00459000ldr x16, [x28+16]
    00459004subs xzr, sp, x16
    00459008b.ls 0x459038
    0045900cstr x30, [sp-32]!
    00459010stur x29, [sp-8]
    00459014sub x29, sp, 8
    00459018str xzr, [sp+8]
    0045901cbl gopkg.in/jcmturner/gokrb5.v7/crypto.RC4HMAC.GetKeyByteSize
    00459020str x0, [sp+16]
    00459024ubfm x0, x0, 61, 60
    00459028str x0, [sp+8]
    0045902cldur x29, [sp-8]
    00459030ldr x30, [sp], 32
    00459034ret x30
    00459038
    00459038loc_459038:
    00459038mov x3, x30
    0045903cbl runtime.morestack_noctxt.abi0
    00459040b 0x459000
    00459044udf 0
    00459048udf 0
    0045904cudf 0
    00459000
    00459050
    00459050gopkg.in/jcmturner/gokrb5.v7/crypto.RC4HMAC.GetHashFunc: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.RC4HMAC.GetHashFunc(gopkg.in/jcmturner/gokrb5.v7/crypto.RC4HMAC e)
    00459050str x30, [sp-32]!
    00459054stur x29, [sp-8]
    00459058sub x29, sp, 8
    0045905cstr xzr, [sp+16]
    00459060adrp x1, 0x280000
    00459064add x1, x1, 144
    00459068str x1, [sp+16]
    0045906cldr x0, [sp+16]
    00459070add x29, sp, 24
    00459074add sp, sp, 32
    00459078ret x30
    0045907cudf 0
    00459050
    00459080
    00459080gopkg.in/jcmturner/gokrb5.v7/crypto.RC4HMAC.GetMessageBlockByteSize: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.RC4HMAC.GetMessageBlockByteSize(gopkg.in/jcmturner/gokrb5.v7/crypto.RC4HMAC e)
    00459080str x30, [sp-32]!
    00459084stur x29, [sp-8]
    00459088sub x29, sp, 8
    0045908cstr xzr, [sp+16]
    00459090orr x0, xzr, 1
    00459094str x0, [sp+16]
    00459098add x29, sp, 24
    0045909cadd sp, sp, 32
    004590a0ret x30
    004590a4udf 0
    004590a8udf 0
    004590acudf 0
    00459080
    004590b0
    004590b0gopkg.in/jcmturner/gokrb5.v7/crypto.RC4HMAC.GetDefaultStringToKeyParams: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.RC4HMAC.GetDefaultStringToKeyParams(gopkg.in/jcmturner/gokrb5.v7/crypto.RC4HMAC e)
    004590b0str x30, [sp-32]!
    004590b4stur x29, [sp-8]
    004590b8sub x29, sp, 8
    004590bcstp xzr, xzr, [sp+8]
    004590c0stp xzr, xzr, [sp+8]
    004590c4mov x0, xzr
    004590c8mov x1, xzr
    004590ccadd x29, sp, 24
    004590d0add sp, sp, 32
    004590d4ret x30
    004590d8udf 0
    004590dcudf 0
    004590b0
    004590e0
    004590e0gopkg.in/jcmturner/gokrb5.v7/crypto.RC4HMAC.GetConfounderByteSize: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.RC4HMAC.GetConfounderByteSize(gopkg.in/jcmturner/gokrb5.v7/crypto.RC4HMAC e)
    004590e0str x30, [sp-32]!
    004590e4stur x29, [sp-8]
    004590e8sub x29, sp, 8
    004590ecstr xzr, [sp+16]
    004590f0orr x0, xzr, 8
    004590f4str x0, [sp+16]
    004590f8add x29, sp, 24
    004590fcadd sp, sp, 32
    00459100ret x30
    00459104udf 0
    00459108udf 0
    0045910cudf 0
    004590e0
    00459110
    00459110gopkg.in/jcmturner/gokrb5.v7/crypto.RC4HMAC.GetHMACBitLength: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.RC4HMAC.GetHMACBitLength(gopkg.in/jcmturner/gokrb5.v7/crypto.RC4HMAC e)
    00459110str x30, [sp-32]!
    00459114stur x29, [sp-8]
    00459118sub x29, sp, 8
    0045911cstr xzr, [sp+16]
    00459120orr x0, xzr, 128
    00459124str x0, [sp+16]
    00459128add x29, sp, 24
    0045912cadd sp, sp, 32
    00459130ret x30
    00459134udf 0
    00459138udf 0
    0045913cudf 0
    00459110
    00459140
    00459140gopkg.in/jcmturner/gokrb5.v7/crypto.RC4HMAC.GetCypherBlockBitLength: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.RC4HMAC.GetCypherBlockBitLength(gopkg.in/jcmturner/gokrb5.v7/crypto.RC4HMAC e)
    00459140str x30, [sp-32]!
    00459144stur x29, [sp-8]
    00459148sub x29, sp, 8
    0045914cstr xzr, [sp+16]
    00459150orr x0, xzr, 8
    00459154str x0, [sp+16]
    00459158add x29, sp, 24
    0045915cadd sp, sp, 32
    00459160ret x30
    00459164udf 0
    00459168udf 0
    0045916cudf 0
    00459140
    00459170
    00459170gopkg.in/jcmturner/gokrb5.v7/crypto.RC4HMAC.StringToKey: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.RC4HMAC.StringToKey(gopkg.in/jcmturner/gokrb5.v7/crypto.RC4HMAC e, struct string secret, struct string salt, struct string s2kparams)
    00459170ldr x16, [x28+16]
    00459174sub x17, sp, 32
    00459178subs xzr, x17, x16
    0045917cb.ls 0x459244
    00459180str x30, [sp-160]!
    00459184stur x29, [sp-8]
    00459188sub x29, sp, 8
    0045918cstr x0, [sp+168]
    00459190str x1, [sp+176]
    00459194str x2, [sp+184]
    00459198str x3, [sp+192]
    0045919cstr x4, [sp+200]
    004591a0str x5, [sp+208]
    004591a4str xzr, [sp+48]
    004591a8stp xzr, xzr, [sp+56]
    004591acstp xzr, xzr, [sp+32]
    004591b0str xzr, [sp+88]
    004591b4stp xzr, xzr, [sp+96]
    004591b8stp xzr, xzr, [sp+72]
    004591bcldr x0, [sp+168]
    004591c0ldr x1, [sp+176]
    004591c4bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc4757.StringToKey
    004591c8str x0, [sp+88]
    004591ccstr x1, [sp+96]
    004591d0str x2, [sp+104]
    004591d4str x3, [sp+72]
    004591d8str x4, [sp+80]
    004591dcldr x2, [sp+96]
    004591e0ldr x3, [sp+104]
    004591e4ldr x4, [sp+88]
    004591e8str x4, [sp+128]
    004591ecstr x2, [sp+136]
    004591f0str x3, [sp+144]
    004591f4ldr x2, [sp+72]
    004591f8ldr x3, [sp+80]
    004591fcstr x2, [sp+112]
    00459200str x3, [sp+120]
    00459204ldr x2, [sp+128]
    00459208ldr x3, [sp+136]
    0045920cldr x4, [sp+144]
    00459210str x2, [sp+48]
    00459214str x3, [sp+56]
    00459218str x4, [sp+64]
    0045921cldr x3, [sp+112]
    00459220ldr x4, [sp+120]
    00459224str x3, [sp+32]
    00459228str x4, [sp+40]
    0045922cldr x0, [sp+48]
    00459230ldr x1, [sp+56]
    00459234ldr x2, [sp+64]
    00459238ldur x29, [sp-8]
    0045923cldr x30, [sp], 160
    00459240ret x30
    00459244
    00459244loc_459244:
    00459244stp x0, x1, [sp+8]
    00459248stp x2, x3, [sp+24]
    0045924cstp x4, x5, [sp+40]
    00459250mov x3, x30
    00459254bl runtime.morestack_noctxt.abi0
    00459258ldp x0, x1, [sp+8]
    0045925cldp x2, x3, [sp+24]
    00459260ldp x4, x5, [sp+40]
    00459264b 0x459170
    00459268udf 0
    0045926cudf 0
    00459170
    00459270
    00459270gopkg.in/jcmturner/gokrb5.v7/crypto.RC4HMAC.RandomToKey: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.RC4HMAC.RandomToKey(gopkg.in/jcmturner/gokrb5.v7/crypto.RC4HMAC e, struct []uint8 b)
    00459270ldr x16, [x28+16]
    00459274sub x17, sp, 48
    00459278subs xzr, x17, x16
    0045927cb.ls 0x459368
    00459280str x30, [sp-176]!
    00459284stur x29, [sp-8]
    00459288sub x29, sp, 8
    0045928cstr x0, [sp+184]
    00459290str x1, [sp+192]
    00459294str x2, [sp+200]
    00459298str xzr, [sp+48]
    0045929cstp xzr, xzr, [sp+56]
    004592a0ldr x0, [sp+184]
    004592a4ldr x1, [sp+192]
    004592a8ldr x2, [sp+200]
    004592acbl bytes.NewReader
    004592b0str x0, [sp+72]
    004592b4bl golang.org/x/crypto/md4.New
    004592b8str x0, [sp+80]
    004592bcstr x1, [sp+88]
    004592c0ldr x3, [sp+72]
    004592c4str x3, [sp+160]
    004592c8ldr x1, [sp+88]
    004592ccldr x3, [sp+80]
    004592d0str x3, [sp+120]
    004592d4str x1, [sp+128]
    004592d8cbnz x3, 0x4592e0
    004592dcb 0x459300
    004592e0
    004592e0loc_4592e0:
    004592e0str x1, [sp+96]
    004592e4ldr x1, [x3+8]
    004592e8adrp x0, 0x5b8000
    004592ecadd x0, x0, 2512
    004592f0bl runtime.typeAssert
    004592f4ldr x1, [sp+96]
    004592f8mov x3, x0
    004592fcb 0x459304
    00459300
    00459300loc_459300:
    00459300b 0x459304
    00459304
    00459304loc_459304:
    00459304str x3, [sp+104]
    00459308str x1, [sp+112]
    0045930cldr x4, [sp+160]
    00459310mov x0, x3
    00459314adrp x2, 0x2ba000
    00459318add x2, x2, 2880
    0045931cmov x3, x4
    00459320bl io.Copy
    00459324ldr x4, [sp+80]
    00459328ldrsb x27, [x4]
    0045932cldr x4, [x4+48]
    00459330ldr x0, [sp+88]
    00459334mov x1, xzr
    00459338mov x2, xzr
    0045933cmov x3, x2
    00459340blr x4
    00459344str x0, [sp+136]
    00459348str x1, [sp+144]
    0045934cstr x2, [sp+152]
    00459350str x0, [sp+48]
    00459354str x1, [sp+56]
    00459358str x2, [sp+64]
    0045935cldur x29, [sp-8]
    00459360ldr x30, [sp], 176
    00459364ret x30
    00459368
    00459368loc_459368:
    00459368stp x0, x1, [sp+8]
    0045936cstr x2, [sp+24]
    00459370mov x3, x30
    00459374bl runtime.morestack_noctxt.abi0
    00459378ldp x0, x1, [sp+8]
    0045937cldr x2, [sp+24]
    00459380b 0x459270
    00459384udf 0
    00459388udf 0
    0045938cudf 0
    00459270
    00459390
    00459390gopkg.in/jcmturner/gokrb5.v7/crypto.RC4HMAC.EncryptData: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.RC4HMAC.EncryptData(gopkg.in/jcmturner/gokrb5.v7/crypto.RC4HMAC e, struct []uint8 key, struct []uint8 data)
    00459390ldr x16, [x28+16]
    00459394sub x17, sp, 144
    00459398subs xzr, x17, x16
    0045939cb.ls 0x4594dc
    004593a0sub x20, sp, 272
    004593a4stp x29, x30, [x20-8]
    004593a8add sp, x20, 0
    004593acsub x29, sp, 8
    004593b0str x0, [sp+280]
    004593b4str x1, [sp+288]
    004593b8str x2, [sp+296]
    004593bcstr x3, [sp+304]
    004593c0str x4, [sp+312]
    004593c4str x5, [sp+320]
    004593c8str xzr, [sp+112]
    004593ccstp xzr, xzr, [sp+120]
    004593d0str xzr, [sp+88]
    004593d4stp xzr, xzr, [sp+96]
    004593d8stp xzr, xzr, [sp+72]
    004593dcstr xzr, [sp+240]
    004593e0stp xzr, xzr, [sp+248]
    004593e4stp xzr, xzr, [sp+224]
    004593e8ldr x0, [sp+280]
    004593ecldr x3, [sp+304]
    004593f0ldr x1, [sp+288]
    004593f4ldr x4, [sp+312]
    004593f8ldr x2, [sp+296]
    004593fcldr x5, [sp+320]
    00459400adrp x6, 0x2c3000
    00459404add x6, x6, 3872
    00459408adrp x7, 0x5f2000
    0045940cadd x7, x7, 1504
    00459410bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc4757.EncryptData
    00459414str x0, [sp+240]
    00459418str x1, [sp+248]
    0045941cstr x2, [sp+256]
    00459420str x3, [sp+224]
    00459424str x4, [sp+232]
    00459428ldr x8, [sp+248]
    0045942cldr x9, [sp+256]
    00459430ldr x10, [sp+240]
    00459434str x10, [sp+192]
    00459438str x8, [sp+200]
    0045943cstr x9, [sp+208]
    00459440ldr x8, [sp+224]
    00459444ldr x9, [sp+232]
    00459448str x8, [sp+176]
    0045944cstr x9, [sp+184]
    00459450ldr x8, [sp+192]
    00459454ldr x9, [sp+200]
    00459458ldr x10, [sp+208]
    0045945cstr x8, [sp+152]
    00459460str x9, [sp+160]
    00459464str x10, [sp+168]
    00459468ldr x8, [sp+176]
    0045946cldr x9, [sp+184]
    00459470str x8, [sp+136]
    00459474str x9, [sp+144]
    00459478adrp x8, 0x5f2000
    0045947cadd x8, x8, 1504
    00459480str x8, [sp+216]
    00459484b 0x459488
    00459488
    00459488loc_459488:
    00459488str x8, [sp+112]
    0045948cstp xzr, xzr, [sp+120]
    00459490ldr x8, [sp+152]
    00459494ldr x9, [sp+160]
    00459498ldr x10, [sp+168]
    0045949cstr x8, [sp+88]
    004594a0str x9, [sp+96]
    004594a4str x10, [sp+104]
    004594a8ldr x6, [sp+136]
    004594acldr x7, [sp+144]
    004594b0str x6, [sp+72]
    004594b4str x7, [sp+80]
    004594b8ldr x0, [sp+112]
    004594bcldr x3, [sp+88]
    004594c0ldr x1, [sp+120]
    004594c4ldr x4, [sp+96]
    004594c8ldr x2, [sp+128]
    004594ccldr x5, [sp+104]
    004594d0ldp x29, x30, [sp-8]
    004594d4add sp, sp, 272
    004594d8ret x30
    004594dc
    004594dcloc_4594dc:
    004594dcstp x0, x1, [sp+8]
    004594e0stp x2, x3, [sp+24]
    004594e4stp x4, x5, [sp+40]
    004594e8mov x3, x30
    004594ecbl runtime.morestack_noctxt.abi0
    004594f0ldp x0, x1, [sp+8]
    004594f4ldp x2, x3, [sp+24]
    004594f8ldp x4, x5, [sp+40]
    004594fcb 0x459390
    00459390
    00459500
    00459500gopkg.in/jcmturner/gokrb5.v7/crypto.RC4HMAC.EncryptMessage: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.RC4HMAC.EncryptMessage(gopkg.in/jcmturner/gokrb5.v7/crypto.RC4HMAC e, struct []uint8 key, struct []uint8 message, uint32 usage)
    00459500ldr x16, [x28+16]
    00459504sub x17, sp, 160
    00459508subs xzr, x17, x16
    0045950cb.ls 0x459658
    00459510sub x20, sp, 288
    00459514stp x29, x30, [x20-8]
    00459518add sp, x20, 0
    0045951csub x29, sp, 8
    00459520str x0, [sp+296]
    00459524str x1, [sp+304]
    00459528str x2, [sp+312]
    0045952cstr x3, [sp+320]
    00459530str x4, [sp+328]
    00459534str x5, [sp+336]
    00459538str w6, [sp+344]
    0045953cstr xzr, [sp+128]
    00459540stp xzr, xzr, [sp+136]
    00459544str xzr, [sp+104]
    00459548stp xzr, xzr, [sp+112]
    0045954cstp xzr, xzr, [sp+88]
    00459550str xzr, [sp+240]
    00459554stp xzr, xzr, [sp+248]
    00459558stp xzr, xzr, [sp+224]
    0045955cldr w6, [sp+344]
    00459560ldr x0, [sp+296]
    00459564ldr x3, [sp+320]
    00459568ldr x1, [sp+304]
    0045956cldr x4, [sp+328]
    00459570ldr x2, [sp+312]
    00459574ldr x5, [sp+336]
    00459578mov x7, xzr
    0045957cadrp x8, 0x2c3000
    00459580add x8, x8, 3872
    00459584adrp x9, 0x5f2000
    00459588add x9, x9, 1504
    0045958cbl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc4757.EncryptMessage
    00459590str x0, [sp+240]
    00459594str x1, [sp+248]
    00459598str x2, [sp+256]
    0045959cstr x3, [sp+224]
    004595a0str x4, [sp+232]
    004595a4ldr x10, [sp+248]
    004595a8ldr x11, [sp+256]
    004595acldr x12, [sp+240]
    004595b0str x12, [sp+192]
    004595b4str x10, [sp+200]
    004595b8str x11, [sp+208]
    004595bcldr x10, [sp+224]
    004595c0ldr x11, [sp+232]
    004595c4str x10, [sp+264]
    004595c8str x11, [sp+272]
    004595ccldr x10, [sp+192]
    004595d0ldr x11, [sp+200]
    004595d4ldr x12, [sp+208]
    004595d8str x10, [sp+168]
    004595dcstr x11, [sp+176]
    004595e0str x12, [sp+184]
    004595e4ldr x10, [sp+264]
    004595e8ldr x11, [sp+272]
    004595ecstr x10, [sp+152]
    004595f0str x11, [sp+160]
    004595f4adrp x10, 0x5f2000
    004595f8add x10, x10, 1504
    004595fcstr x10, [sp+216]
    00459600b 0x459604
    00459604
    00459604loc_459604:
    00459604str x10, [sp+128]
    00459608stp xzr, xzr, [sp+136]
    0045960cldr x8, [sp+168]
    00459610ldr x9, [sp+176]
    00459614ldr x10, [sp+184]
    00459618str x8, [sp+104]
    0045961cstr x9, [sp+112]
    00459620str x10, [sp+120]
    00459624ldr x6, [sp+152]
    00459628ldr x7, [sp+160]
    0045962cstr x6, [sp+88]
    00459630str x7, [sp+96]
    00459634ldr x0, [sp+128]
    00459638ldr x3, [sp+104]
    0045963cldr x1, [sp+136]
    00459640ldr x4, [sp+112]
    00459644ldr x2, [sp+144]
    00459648ldr x5, [sp+120]
    0045964cldp x29, x30, [sp-8]
    00459650add sp, sp, 288
    00459654ret x30
    00459658
    00459658loc_459658:
    00459658stp x0, x1, [sp+8]
    0045965cstp x2, x3, [sp+24]
    00459660stp x4, x5, [sp+40]
    00459664str w6, [sp+56]
    00459668mov x3, x30
    0045966cbl runtime.morestack_noctxt.abi0
    00459670ldp x0, x1, [sp+8]
    00459674ldp x2, x3, [sp+24]
    00459678ldp x4, x5, [sp+40]
    0045967cldr w6, [sp+56]
    00459680b 0x459500
    00459684udf 0
    00459688udf 0
    0045968cudf 0
    00459500