File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    0045e6c0
    0045e6c0gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes256CtsHmacSha384192).GetDefaultStringToKeyParams: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes256CtsHmacSha384192).GetDefaultStringToKeyParams(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes256CtsHmacSha384192 * e)
    0045e6c0ldr x16, [x28+16]
    0045e6c4subs xzr, sp, x16
    0045e6c8b.ls 0x45e724
    0045e6ccstr x30, [sp-48]!
    0045e6d0stur x29, [sp-8]
    0045e6d4sub x29, sp, 8
    0045e6d8ldr x16, [x28+32]
    0045e6dccbnz x16, 0x45e738
    0045e6e0
    0045e6e0loc_45e6e0:
    0045e6e0str x0, [sp+56]
    0045e6e4stp xzr, xzr, [sp+8]
    0045e6e8ldr x0, [sp+56]
    0045e6eccbnz x0, 0x45e6f4
    0045e6f0b 0x45e71c
    0045e6f4
    0045e6f4loc_45e6f4:
    0045e6f4ldr x0, [sp+56]
    0045e6f8ldrsb x27, [x0]
    0045e6fcbl gopkg.in/jcmturner/gokrb5.v7/crypto.Aes256CtsHmacSha384192.GetDefaultStringToKeyParams
    0045e700str x0, [sp+24]
    0045e704str x1, [sp+32]
    0045e708str x0, [sp+8]
    0045e70cstr x1, [sp+16]
    0045e710ldur x29, [sp-8]
    0045e714ldr x30, [sp], 48
    0045e718ret x30
    0045e71c
    0045e71cloc_45e71c:
    0045e71cbl runtime.panicwrap
    0045e720hint
    0045e724
    0045e724loc_45e724:
    0045e724str x0, [sp+8]
    0045e728mov x3, x30
    0045e72cbl runtime.morestack_noctxt.abi0
    0045e730ldr x0, [sp+8]
    0045e734b 0x45e6c0
    0045e738
    0045e738loc_45e738:
    0045e738ldr x17, [x16]
    0045e73cadd x20, sp, 56
    0045e740subs xzr, x20, x17
    0045e744b.ne 0x45e6e0
    0045e748add x20, sp, 8
    0045e74cstr x20, [x16]
    0045e750b 0x45e6e0
    0045e754udf 0
    0045e758udf 0
    0045e75cudf 0
    0045e6c0
    0045e760
    0045e760gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes256CtsHmacSha384192).GetETypeID: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes256CtsHmacSha384192).GetETypeID(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes256CtsHmacSha384192 * e)
    0045e760ldr x16, [x28+16]
    0045e764subs xzr, sp, x16
    0045e768b.ls 0x45e7bc
    0045e76cstr x30, [sp-32]!
    0045e770stur x29, [sp-8]
    0045e774sub x29, sp, 8
    0045e778ldr x16, [x28+32]
    0045e77ccbnz x16, 0x45e7d0
    0045e780
    0045e780loc_45e780:
    0045e780str x0, [sp+40]
    0045e784str wzr, [sp+16]
    0045e788ldr x0, [sp+40]
    0045e78ccbnz x0, 0x45e794
    0045e790b 0x45e7b4
    0045e794
    0045e794loc_45e794:
    0045e794ldr x0, [sp+40]
    0045e798ldrsb x27, [x0]
    0045e79cbl gopkg.in/jcmturner/gokrb5.v7/crypto.Aes256CtsHmacSha384192.GetETypeID
    0045e7a0str w0, [sp+20]
    0045e7a4str w0, [sp+16]
    0045e7a8ldur x29, [sp-8]
    0045e7acldr x30, [sp], 32
    0045e7b0ret x30
    0045e7b4
    0045e7b4loc_45e7b4:
    0045e7b4bl runtime.panicwrap
    0045e7b8hint
    0045e7bc
    0045e7bcloc_45e7bc:
    0045e7bcstr x0, [sp+8]
    0045e7c0mov x3, x30
    0045e7c4bl runtime.morestack_noctxt.abi0
    0045e7c8ldr x0, [sp+8]
    0045e7ccb 0x45e760
    0045e7d0
    0045e7d0loc_45e7d0:
    0045e7d0ldr x17, [x16]
    0045e7d4add x20, sp, 40
    0045e7d8subs xzr, x20, x17
    0045e7dcb.ne 0x45e780
    0045e7e0add x20, sp, 8
    0045e7e4str x20, [x16]
    0045e7e8b 0x45e780
    0045e7ecudf 0
    0045e760
    0045e7f0
    0045e7f0gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes256CtsHmacSha384192).GetHMACBitLength: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes256CtsHmacSha384192).GetHMACBitLength(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes256CtsHmacSha384192 * e)
    0045e7f0ldr x16, [x28+16]
    0045e7f4subs xzr, sp, x16
    0045e7f8b.ls 0x45e844
    0045e7fcstr x30, [sp-32]!
    0045e800stur x29, [sp-8]
    0045e804sub x29, sp, 8
    0045e808ldr x16, [x28+32]
    0045e80ccbnz x16, 0x45e858
    0045e810
    0045e810loc_45e810:
    0045e810str x0, [sp+40]
    0045e814str xzr, [sp+8]
    0045e818cbnz x0, 0x45e820
    0045e81cb 0x45e83c
    0045e820
    0045e820loc_45e820:
    0045e820ldrsb x27, [x0]
    0045e824bl gopkg.in/jcmturner/gokrb5.v7/crypto.Aes256CtsHmacSha384192.GetHMACBitLength
    0045e828str x0, [sp+16]
    0045e82cstr x0, [sp+8]
    0045e830ldur x29, [sp-8]
    0045e834ldr x30, [sp], 32
    0045e838ret x30
    0045e83c
    0045e83cloc_45e83c:
    0045e83cbl runtime.panicwrap
    0045e840hint
    0045e844
    0045e844loc_45e844:
    0045e844str x0, [sp+8]
    0045e848mov x3, x30
    0045e84cbl runtime.morestack_noctxt.abi0
    0045e850ldr x0, [sp+8]
    0045e854b 0x45e7f0
    0045e858
    0045e858loc_45e858:
    0045e858ldr x17, [x16]
    0045e85cadd x20, sp, 40
    0045e860subs xzr, x20, x17
    0045e864b.ne 0x45e810
    0045e868add x20, sp, 8
    0045e86cstr x20, [x16]
    0045e870b 0x45e810
    0045e874udf 0
    0045e878udf 0
    0045e87cudf 0
    0045e7f0
    0045e880
    0045e880gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes256CtsHmacSha384192).GetHashFunc: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes256CtsHmacSha384192).GetHashFunc(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes256CtsHmacSha384192 * e)
    0045e880ldr x16, [x28+16]
    0045e884subs xzr, sp, x16
    0045e888b.ls 0x45e8dc
    0045e88cstr x30, [sp-32]!
    0045e890stur x29, [sp-8]
    0045e894sub x29, sp, 8
    0045e898ldr x16, [x28+32]
    0045e89ccbnz x16, 0x45e8f0
    0045e8a0
    0045e8a0loc_45e8a0:
    0045e8a0str x0, [sp+40]
    0045e8a4str xzr, [sp+8]
    0045e8a8ldr x0, [sp+40]
    0045e8accbnz x0, 0x45e8b4
    0045e8b0b 0x45e8d4
    0045e8b4
    0045e8b4loc_45e8b4:
    0045e8b4ldr x0, [sp+40]
    0045e8b8ldrsb x27, [x0]
    0045e8bcbl gopkg.in/jcmturner/gokrb5.v7/crypto.Aes256CtsHmacSha384192.GetHashFunc
    0045e8c0str x0, [sp+16]
    0045e8c4str x0, [sp+8]
    0045e8c8ldur x29, [sp-8]
    0045e8ccldr x30, [sp], 32
    0045e8d0ret x30
    0045e8d4
    0045e8d4loc_45e8d4:
    0045e8d4bl runtime.panicwrap
    0045e8d8hint
    0045e8dc
    0045e8dcloc_45e8dc:
    0045e8dcstr x0, [sp+8]
    0045e8e0mov x3, x30
    0045e8e4bl runtime.morestack_noctxt.abi0
    0045e8e8ldr x0, [sp+8]
    0045e8ecb 0x45e880
    0045e8f0
    0045e8f0loc_45e8f0:
    0045e8f0ldr x17, [x16]
    0045e8f4add x20, sp, 40
    0045e8f8subs xzr, x20, x17
    0045e8fcb.ne 0x45e8a0
    0045e900add x20, sp, 8
    0045e904str x20, [x16]
    0045e908b 0x45e8a0
    0045e90cudf 0
    0045e880
    0045e910
    0045e910gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes256CtsHmacSha384192).GetHashID: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes256CtsHmacSha384192).GetHashID(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes256CtsHmacSha384192 * e)
    0045e910ldr x16, [x28+16]
    0045e914subs xzr, sp, x16
    0045e918b.ls 0x45e96c
    0045e91cstr x30, [sp-32]!
    0045e920stur x29, [sp-8]
    0045e924sub x29, sp, 8
    0045e928ldr x16, [x28+32]
    0045e92ccbnz x16, 0x45e980
    0045e930
    0045e930loc_45e930:
    0045e930str x0, [sp+40]
    0045e934str wzr, [sp+16]
    0045e938ldr x0, [sp+40]
    0045e93ccbnz x0, 0x45e944
    0045e940b 0x45e964
    0045e944
    0045e944loc_45e944:
    0045e944ldr x0, [sp+40]
    0045e948ldrsb x27, [x0]
    0045e94cbl gopkg.in/jcmturner/gokrb5.v7/crypto.Aes256CtsHmacSha384192.GetHashID
    0045e950str w0, [sp+20]
    0045e954str w0, [sp+16]
    0045e958ldur x29, [sp-8]
    0045e95cldr x30, [sp], 32
    0045e960ret x30
    0045e964
    0045e964loc_45e964:
    0045e964bl runtime.panicwrap
    0045e968hint
    0045e96c
    0045e96cloc_45e96c:
    0045e96cstr x0, [sp+8]
    0045e970mov x3, x30
    0045e974bl runtime.morestack_noctxt.abi0
    0045e978ldr x0, [sp+8]
    0045e97cb 0x45e910
    0045e980
    0045e980loc_45e980:
    0045e980ldr x17, [x16]
    0045e984add x20, sp, 40
    0045e988subs xzr, x20, x17
    0045e98cb.ne 0x45e930
    0045e990add x20, sp, 8
    0045e994str x20, [x16]
    0045e998b 0x45e930
    0045e99cudf 0
    0045e910
    0045e9a0
    0045e9a0gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes256CtsHmacSha384192).GetKeyByteSize: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes256CtsHmacSha384192).GetKeyByteSize(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes256CtsHmacSha384192 * e)
    0045e9a0ldr x16, [x28+16]
    0045e9a4subs xzr, sp, x16
    0045e9a8b.ls 0x45e9f4
    0045e9acstr x30, [sp-32]!
    0045e9b0stur x29, [sp-8]
    0045e9b4sub x29, sp, 8
    0045e9b8ldr x16, [x28+32]
    0045e9bccbnz x16, 0x45ea08
    0045e9c0
    0045e9c0loc_45e9c0:
    0045e9c0str x0, [sp+40]
    0045e9c4str xzr, [sp+8]
    0045e9c8cbnz x0, 0x45e9d0
    0045e9ccb 0x45e9ec
    0045e9d0
    0045e9d0loc_45e9d0:
    0045e9d0ldrsb x27, [x0]
    0045e9d4bl gopkg.in/jcmturner/gokrb5.v7/crypto.Aes256CtsHmacSha384192.GetKeyByteSize
    0045e9d8str x0, [sp+16]
    0045e9dcstr x0, [sp+8]
    0045e9e0ldur x29, [sp-8]
    0045e9e4ldr x30, [sp], 32
    0045e9e8ret x30
    0045e9ec
    0045e9ecloc_45e9ec:
    0045e9ecbl runtime.panicwrap
    0045e9f0hint
    0045e9f4
    0045e9f4loc_45e9f4:
    0045e9f4str x0, [sp+8]
    0045e9f8mov x3, x30
    0045e9fcbl runtime.morestack_noctxt.abi0
    0045ea00ldr x0, [sp+8]
    0045ea04b 0x45e9a0
    0045ea08
    0045ea08loc_45ea08:
    0045ea08ldr x17, [x16]
    0045ea0cadd x20, sp, 40
    0045ea10subs xzr, x20, x17
    0045ea14b.ne 0x45e9c0
    0045ea18add x20, sp, 8
    0045ea1cstr x20, [x16]
    0045ea20b 0x45e9c0
    0045ea24udf 0
    0045ea28udf 0
    0045ea2cudf 0
    0045e9a0
    0045ea30
    0045ea30gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes256CtsHmacSha384192).GetKeySeedBitLength: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes256CtsHmacSha384192).GetKeySeedBitLength(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes256CtsHmacSha384192 * e)
    0045ea30ldr x16, [x28+16]
    0045ea34subs xzr, sp, x16
    0045ea38b.ls 0x45ea84
    0045ea3cstr x30, [sp-32]!
    0045ea40stur x29, [sp-8]
    0045ea44sub x29, sp, 8
    0045ea48ldr x16, [x28+32]
    0045ea4ccbnz x16, 0x45ea98
    0045ea50
    0045ea50loc_45ea50:
    0045ea50str x0, [sp+40]
    0045ea54str xzr, [sp+8]
    0045ea58cbnz x0, 0x45ea60
    0045ea5cb 0x45ea7c
    0045ea60
    0045ea60loc_45ea60:
    0045ea60ldrsb x27, [x0]
    0045ea64bl gopkg.in/jcmturner/gokrb5.v7/crypto.Aes256CtsHmacSha384192.GetKeySeedBitLength
    0045ea68str x0, [sp+16]
    0045ea6cstr x0, [sp+8]
    0045ea70ldur x29, [sp-8]
    0045ea74ldr x30, [sp], 32
    0045ea78ret x30
    0045ea7c
    0045ea7cloc_45ea7c:
    0045ea7cbl runtime.panicwrap
    0045ea80hint
    0045ea84
    0045ea84loc_45ea84:
    0045ea84str x0, [sp+8]
    0045ea88mov x3, x30
    0045ea8cbl runtime.morestack_noctxt.abi0
    0045ea90ldr x0, [sp+8]
    0045ea94b 0x45ea30
    0045ea98
    0045ea98loc_45ea98:
    0045ea98ldr x17, [x16]
    0045ea9cadd x20, sp, 40
    0045eaa0subs xzr, x20, x17
    0045eaa4b.ne 0x45ea50
    0045eaa8add x20, sp, 8
    0045eaacstr x20, [x16]
    0045eab0b 0x45ea50
    0045eab4udf 0
    0045eab8udf 0
    0045eabcudf 0
    0045ea30
    0045eac0
    0045eac0gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes256CtsHmacSha384192).GetMessageBlockByteSize: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes256CtsHmacSha384192).GetMessageBlockByteSize(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes256CtsHmacSha384192 * e)
    0045eac0ldr x16, [x28+16]
    0045eac4subs xzr, sp, x16
    0045eac8b.ls 0x45eb14
    0045eaccstr x30, [sp-32]!
    0045ead0stur x29, [sp-8]
    0045ead4sub x29, sp, 8
    0045ead8ldr x16, [x28+32]
    0045eadccbnz x16, 0x45eb28
    0045eae0
    0045eae0loc_45eae0:
    0045eae0str x0, [sp+40]
    0045eae4str xzr, [sp+8]
    0045eae8cbnz x0, 0x45eaf0
    0045eaecb 0x45eb0c
    0045eaf0
    0045eaf0loc_45eaf0:
    0045eaf0ldrsb x27, [x0]
    0045eaf4bl gopkg.in/jcmturner/gokrb5.v7/crypto.Aes256CtsHmacSha384192.GetMessageBlockByteSize
    0045eaf8str x0, [sp+16]
    0045eafcstr x0, [sp+8]
    0045eb00ldur x29, [sp-8]
    0045eb04ldr x30, [sp], 32
    0045eb08ret x30
    0045eb0c
    0045eb0cloc_45eb0c:
    0045eb0cbl runtime.panicwrap
    0045eb10hint
    0045eb14
    0045eb14loc_45eb14:
    0045eb14str x0, [sp+8]
    0045eb18mov x3, x30
    0045eb1cbl runtime.morestack_noctxt.abi0
    0045eb20ldr x0, [sp+8]
    0045eb24b 0x45eac0
    0045eb28
    0045eb28loc_45eb28:
    0045eb28ldr x17, [x16]
    0045eb2cadd x20, sp, 40
    0045eb30subs xzr, x20, x17
    0045eb34b.ne 0x45eae0
    0045eb38add x20, sp, 8
    0045eb3cstr x20, [x16]
    0045eb40b 0x45eae0
    0045eb44udf 0
    0045eb48udf 0
    0045eb4cudf 0
    0045eac0
    0045eb50
    0045eb50gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes256CtsHmacSha384192).RandomToKey: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes256CtsHmacSha384192).RandomToKey(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes256CtsHmacSha384192 * e, struct []uint8 b)
    0045eb50ldr x16, [x28+16]
    0045eb54subs xzr, sp, x16
    0045eb58b.ls 0x45ebd8
    0045eb5cstr x30, [sp-96]!
    0045eb60stur x29, [sp-8]
    0045eb64sub x29, sp, 8
    0045eb68ldr x16, [x28+32]
    0045eb6ccbnz x16, 0x45ebf4
    0045eb70
    0045eb70loc_45eb70:
    0045eb70str x0, [sp+104]
    0045eb74str x1, [sp+112]
    0045eb78str x2, [sp+120]
    0045eb7cstr x3, [sp+128]
    0045eb80str xzr, [sp+40]
    0045eb84stp xzr, xzr, [sp+48]
    0045eb88ldr x3, [sp+104]
    0045eb8ccbnz x3, 0x45eb94
    0045eb90b 0x45ebd0
    0045eb94
    0045eb94loc_45eb94:
    0045eb94ldr x0, [sp+112]
    0045eb98ldr x3, [sp+104]
    0045eb9cldrsb x27, [x3]
    0045eba0ldr x1, [sp+120]
    0045eba4ldr x2, [sp+128]
    0045eba8bl gopkg.in/jcmturner/gokrb5.v7/crypto.Aes256CtsHmacSha384192.RandomToKey
    0045ebacstr x0, [sp+64]
    0045ebb0str x1, [sp+72]
    0045ebb4str x2, [sp+80]
    0045ebb8str x0, [sp+40]
    0045ebbcstr x1, [sp+48]
    0045ebc0str x2, [sp+56]
    0045ebc4ldur x29, [sp-8]
    0045ebc8ldr x30, [sp], 96
    0045ebccret x30
    0045ebd0
    0045ebd0loc_45ebd0:
    0045ebd0bl runtime.panicwrap
    0045ebd4hint
    0045ebd8
    0045ebd8loc_45ebd8:
    0045ebd8stp x0, x1, [sp+8]
    0045ebdcstp x2, x3, [sp+24]
    0045ebe0mov x3, x30
    0045ebe4bl runtime.morestack_noctxt.abi0
    0045ebe8ldp x0, x1, [sp+8]
    0045ebecldp x2, x3, [sp+24]
    0045ebf0b 0x45eb50
    0045ebf4
    0045ebf4loc_45ebf4:
    0045ebf4ldr x17, [x16]
    0045ebf8add x20, sp, 104
    0045ebfcsubs xzr, x20, x17
    0045ec00b.ne 0x45eb70
    0045ec04add x20, sp, 8
    0045ec08str x20, [x16]
    0045ec0cb 0x45eb70
    0045eb50
    0045ec10
    0045ec10gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes256CtsHmacSha384192).StringToKey: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes256CtsHmacSha384192).StringToKey(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes256CtsHmacSha384192 * e, struct string secret, struct string salt, struct string s2kparams)
    0045ec10ldr x16, [x28+16]
    0045ec14sub x17, sp, 64
    0045ec18subs xzr, x17, x16
    0045ec1cb.ls 0x45ed1c
    0045ec20str x30, [sp-192]!
    0045ec24stur x29, [sp-8]
    0045ec28sub x29, sp, 8
    0045ec2cldr x16, [x28+32]
    0045ec30cbnz x16, 0x45ed48
    0045ec34
    0045ec34loc_45ec34:
    0045ec34str x0, [sp+200]
    0045ec38str x1, [sp+208]
    0045ec3cstr x2, [sp+216]
    0045ec40str x3, [sp+224]
    0045ec44str x4, [sp+232]
    0045ec48str x5, [sp+240]
    0045ec4cstr x6, [sp+248]
    0045ec50str xzr, [sp+80]
    0045ec54stp xzr, xzr, [sp+88]
    0045ec58stp xzr, xzr, [sp+64]
    0045ec5cldr x6, [sp+200]
    0045ec60cbnz x6, 0x45ec68
    0045ec64b 0x45ed14
    0045ec68
    0045ec68loc_45ec68:
    0045ec68str xzr, [sp+120]
    0045ec6cstp xzr, xzr, [sp+128]
    0045ec70stp xzr, xzr, [sp+104]
    0045ec74ldr x0, [sp+208]
    0045ec78ldr x2, [sp+224]
    0045ec7cldr x4, [sp+240]
    0045ec80ldr x6, [sp+200]
    0045ec84ldrsb x27, [x6]
    0045ec88ldr x1, [sp+216]
    0045ec8cldr x3, [sp+232]
    0045ec90ldr x5, [sp+248]
    0045ec94bl gopkg.in/jcmturner/gokrb5.v7/crypto.Aes256CtsHmacSha384192.StringToKey
    0045ec98str x0, [sp+120]
    0045ec9cstr x1, [sp+128]
    0045eca0str x2, [sp+136]
    0045eca4str x3, [sp+104]
    0045eca8str x4, [sp+112]
    0045ecacldr x6, [sp+120]
    0045ecb0ldr x7, [sp+128]
    0045ecb4ldr x8, [sp+136]
    0045ecb8str x6, [sp+160]
    0045ecbcstr x7, [sp+168]
    0045ecc0str x8, [sp+176]
    0045ecc4ldr x6, [sp+104]
    0045ecc8ldr x7, [sp+112]
    0045ecccstr x6, [sp+144]
    0045ecd0str x7, [sp+152]
    0045ecd4ldr x6, [sp+160]
    0045ecd8ldr x7, [sp+168]
    0045ecdcldr x8, [sp+176]
    0045ece0str x6, [sp+80]
    0045ece4str x7, [sp+88]
    0045ece8str x8, [sp+96]
    0045ececldr x3, [sp+144]
    0045ecf0ldr x4, [sp+152]
    0045ecf4str x3, [sp+64]
    0045ecf8str x4, [sp+72]
    0045ecfcldr x0, [sp+80]
    0045ed00ldr x1, [sp+88]
    0045ed04ldr x2, [sp+96]
    0045ed08ldur x29, [sp-8]
    0045ed0cldr x30, [sp], 192
    0045ed10ret x30
    0045ed14
    0045ed14loc_45ed14:
    0045ed14bl runtime.panicwrap
    0045ed18hint
    0045ed1c
    0045ed1cloc_45ed1c:
    0045ed1cstp x0, x1, [sp+8]
    0045ed20stp x2, x3, [sp+24]
    0045ed24stp x4, x5, [sp+40]
    0045ed28str x6, [sp+56]
    0045ed2cmov x3, x30
    0045ed30bl runtime.morestack_noctxt.abi0
    0045ed34ldp x0, x1, [sp+8]
    0045ed38ldp x2, x3, [sp+24]
    0045ed3cldp x4, x5, [sp+40]
    0045ed40ldr x6, [sp+56]
    0045ed44b 0x45ec10
    0045ed48
    0045ed48loc_45ed48:
    0045ed48ldr x17, [x16]
    0045ed4cadd x20, sp, 200
    0045ed50subs xzr, x20, x17
    0045ed54b.ne 0x45ec34
    0045ed58add x20, sp, 8
    0045ed5cstr x20, [x16]
    0045ed60b 0x45ec34
    0045ed64udf 0
    0045ed68udf 0
    0045ed6cudf 0
    0045ec10
    0045ed70
    0045ed70gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes256CtsHmacSha384192).VerifyChecksum: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes256CtsHmacSha384192).VerifyChecksum(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes256CtsHmacSha384192 * e, struct []uint8 protocolKey, struct []uint8 data, struct []uint8 chksum, uint32 usage)
    0045ed70ldr x16, [x28+16]
    0045ed74subs xzr, sp, x16
    0045ed78b.ls 0x45ee1c
    0045ed7cstr x30, [sp-112]!
    0045ed80stur x29, [sp-8]
    0045ed84sub x29, sp, 8
    0045ed88ldr x16, [x28+32]
    0045ed8ccbnz x16, 0x45ee58
    0045ed90
    0045ed90loc_45ed90:
    0045ed90str x0, [sp+120]
    0045ed94str x1, [sp+128]
    0045ed98str x2, [sp+136]
    0045ed9cstr x3, [sp+144]
    0045eda0str x4, [sp+152]
    0045eda4str x5, [sp+160]
    0045eda8str x6, [sp+168]
    0045edacstr x7, [sp+176]
    0045edb0str x8, [sp+184]
    0045edb4str x9, [sp+192]
    0045edb8str w10, [sp+200]
    0045edbcstrb wzr, [sp+102]
    0045edc0ldr x10, [sp+120]
    0045edc4cbnz x10, 0x45edcc
    0045edc8b 0x45ee14
    0045edcc
    0045edccloc_45edcc:
    0045edccldr w9, [sp+200]
    0045edd0ldr x0, [sp+128]
    0045edd4ldr x3, [sp+152]
    0045edd8ldr x6, [sp+176]
    0045eddcldr x10, [sp+120]
    0045ede0ldrsb x27, [x10]
    0045ede4ldr x1, [sp+136]
    0045ede8ldr x4, [sp+160]
    0045edecldr x7, [sp+184]
    0045edf0ldr x2, [sp+144]
    0045edf4ldr x5, [sp+168]
    0045edf8ldr x8, [sp+192]
    0045edfcbl gopkg.in/jcmturner/gokrb5.v7/crypto.Aes256CtsHmacSha384192.VerifyChecksum
    0045ee00strb w0, [sp+103]
    0045ee04strb w0, [sp+102]
    0045ee08ldur x29, [sp-8]
    0045ee0cldr x30, [sp], 112
    0045ee10ret x30
    0045ee14
    0045ee14loc_45ee14:
    0045ee14bl runtime.panicwrap
    0045ee18hint
    0045ee1c
    0045ee1cloc_45ee1c:
    0045ee1cstp x0, x1, [sp+8]
    0045ee20stp x2, x3, [sp+24]
    0045ee24stp x4, x5, [sp+40]
    0045ee28stp x6, x7, [sp+56]
    0045ee2cstp x8, x9, [sp+72]
    0045ee30str w10, [sp+88]
    0045ee34mov x3, x30
    0045ee38bl runtime.morestack_noctxt.abi0
    0045ee3cldp x0, x1, [sp+8]
    0045ee40ldp x2, x3, [sp+24]
    0045ee44ldp x4, x5, [sp+40]
    0045ee48ldp x6, x7, [sp+56]
    0045ee4cldp x8, x9, [sp+72]
    0045ee50ldr w10, [sp+88]
    0045ee54b 0x45ed70
    0045ee58
    0045ee58loc_45ee58:
    0045ee58ldr x17, [x16]
    0045ee5cadd x20, sp, 120
    0045ee60subs xzr, x20, x17
    0045ee64b.ne 0x45ed90
    0045ee68add x20, sp, 8
    0045ee6cstr x20, [x16]
    0045ee70b 0x45ed90
    0045ee74udf 0
    0045ee78udf 0
    0045ee7cudf 0
    0045ed70
    0045ee80
    0045ee80gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes256CtsHmacSha384192).VerifyIntegrity: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes256CtsHmacSha384192).VerifyIntegrity(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes256CtsHmacSha384192 * e, struct []uint8 protocolKey, struct []uint8 ct, struct []uint8 pt, uint32 usage)
    0045ee80ldr x16, [x28+16]
    0045ee84subs xzr, sp, x16
    0045ee88b.ls 0x45ef2c
    0045ee8cstr x30, [sp-112]!
    0045ee90stur x29, [sp-8]
    0045ee94sub x29, sp, 8
    0045ee98ldr x16, [x28+32]
    0045ee9ccbnz x16, 0x45ef68
    0045eea0
    0045eea0loc_45eea0:
    0045eea0str x0, [sp+120]
    0045eea4str x1, [sp+128]
    0045eea8str x2, [sp+136]
    0045eeacstr x3, [sp+144]
    0045eeb0str x4, [sp+152]
    0045eeb4str x5, [sp+160]
    0045eeb8str x6, [sp+168]
    0045eebcstr x7, [sp+176]
    0045eec0str x8, [sp+184]
    0045eec4str x9, [sp+192]
    0045eec8str w10, [sp+200]
    0045eeccstrb wzr, [sp+102]
    0045eed0ldr x10, [sp+120]
    0045eed4cbnz x10, 0x45eedc
    0045eed8b 0x45ef24
    0045eedc
    0045eedcloc_45eedc:
    0045eedcldr w9, [sp+200]
    0045eee0ldr x0, [sp+128]
    0045eee4ldr x3, [sp+152]
    0045eee8ldr x6, [sp+176]
    0045eeecldr x10, [sp+120]
    0045eef0ldrsb x27, [x10]
    0045eef4ldr x1, [sp+136]
    0045eef8ldr x4, [sp+160]
    0045eefcldr x7, [sp+184]
    0045ef00ldr x2, [sp+144]
    0045ef04ldr x5, [sp+168]
    0045ef08ldr x8, [sp+192]
    0045ef0cbl gopkg.in/jcmturner/gokrb5.v7/crypto.Aes256CtsHmacSha384192.VerifyIntegrity
    0045ef10strb w0, [sp+103]
    0045ef14strb w0, [sp+102]
    0045ef18ldur x29, [sp-8]
    0045ef1cldr x30, [sp], 112
    0045ef20ret x30
    0045ef24
    0045ef24loc_45ef24:
    0045ef24bl runtime.panicwrap
    0045ef28hint
    0045ef2c
    0045ef2cloc_45ef2c:
    0045ef2cstp x0, x1, [sp+8]
    0045ef30stp x2, x3, [sp+24]
    0045ef34stp x4, x5, [sp+40]
    0045ef38stp x6, x7, [sp+56]
    0045ef3cstp x8, x9, [sp+72]
    0045ef40str w10, [sp+88]
    0045ef44mov x3, x30
    0045ef48bl runtime.morestack_noctxt.abi0
    0045ef4cldp x0, x1, [sp+8]
    0045ef50ldp x2, x3, [sp+24]
    0045ef54ldp x4, x5, [sp+40]
    0045ef58ldp x6, x7, [sp+56]
    0045ef5cldp x8, x9, [sp+72]
    0045ef60ldr w10, [sp+88]
    0045ef64b 0x45ee80
    0045ef68
    0045ef68loc_45ef68:
    0045ef68ldr x17, [x16]
    0045ef6cadd x20, sp, 120
    0045ef70subs xzr, x20, x17
    0045ef74b.ne 0x45eea0
    0045ef78add x20, sp, 8
    0045ef7cstr x20, [x16]
    0045ef80b 0x45eea0
    0045ef84udf 0
    0045ef88udf 0
    0045ef8cudf 0
    0045ee80
    0045ef90
    0045ef90gopkg.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)
    0045ef90ldr x16, [x28+16]
    0045ef94sub x17, sp, 64
    0045ef98subs xzr, x17, x16
    0045ef9cb.ls 0x45f09c
    0045efa0str x30, [sp-192]!
    0045efa4stur x29, [sp-8]
    0045efa8sub x29, sp, 8
    0045efacldr x16, [x28+32]
    0045efb0cbnz x16, 0x45f0c8
    0045efb4
    0045efb4loc_45efb4:
    0045efb4str x0, [sp+200]
    0045efb8str x1, [sp+208]
    0045efbcstr x2, [sp+216]
    0045efc0str x3, [sp+224]
    0045efc4str x4, [sp+232]
    0045efc8str x5, [sp+240]
    0045efccstr x6, [sp+248]
    0045efd0str xzr, [sp+80]
    0045efd4stp xzr, xzr, [sp+88]
    0045efd8stp xzr, xzr, [sp+64]
    0045efdcldr x6, [sp+200]
    0045efe0cbnz x6, 0x45efe8
    0045efe4b 0x45f094
    0045efe8
    0045efe8loc_45efe8:
    0045efe8str xzr, [sp+120]
    0045efecstp xzr, xzr, [sp+128]
    0045eff0stp xzr, xzr, [sp+104]
    0045eff4ldr x0, [sp+208]
    0045eff8ldr x3, [sp+232]
    0045effcldr x6, [sp+200]
    0045f000ldrsb x27, [x6]
    0045f004ldr x1, [sp+216]
    0045f008ldr x4, [sp+240]
    0045f00cldr x2, [sp+224]
    0045f010ldr x5, [sp+248]
    0045f014bl gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd.DecryptData
    0045f018str x0, [sp+120]
    0045f01cstr x1, [sp+128]
    0045f020str x2, [sp+136]
    0045f024str x3, [sp+104]
    0045f028str x4, [sp+112]
    0045f02cldr x6, [sp+120]
    0045f030ldr x7, [sp+128]
    0045f034ldr x8, [sp+136]
    0045f038str x6, [sp+160]
    0045f03cstr x7, [sp+168]
    0045f040str x8, [sp+176]
    0045f044ldr x6, [sp+104]
    0045f048ldr x7, [sp+112]
    0045f04cstr x6, [sp+144]
    0045f050str x7, [sp+152]
    0045f054ldr x6, [sp+160]
    0045f058ldr x7, [sp+168]
    0045f05cldr x8, [sp+176]
    0045f060str x6, [sp+80]
    0045f064str x7, [sp+88]
    0045f068str x8, [sp+96]
    0045f06cldr x3, [sp+144]
    0045f070ldr x4, [sp+152]
    0045f074str x3, [sp+64]
    0045f078str x4, [sp+72]
    0045f07cldr x0, [sp+80]
    0045f080ldr x1, [sp+88]
    0045f084ldr x2, [sp+96]
    0045f088ldur x29, [sp-8]
    0045f08cldr x30, [sp], 192
    0045f090ret x30
    0045f094
    0045f094loc_45f094:
    0045f094bl runtime.panicwrap
    0045f098hint
    0045f09c
    0045f09cloc_45f09c:
    0045f09cstp x0, x1, [sp+8]
    0045f0a0stp x2, x3, [sp+24]
    0045f0a4stp x4, x5, [sp+40]
    0045f0a8str x6, [sp+56]
    0045f0acmov x3, x30
    0045f0b0bl runtime.morestack_noctxt.abi0
    0045f0b4ldp x0, x1, [sp+8]
    0045f0b8ldp x2, x3, [sp+24]
    0045f0bcldp x4, x5, [sp+40]
    0045f0c0ldr x6, [sp+56]
    0045f0c4b 0x45ef90
    0045f0c8
    0045f0c8loc_45f0c8:
    0045f0c8ldr x17, [x16]
    0045f0ccadd x20, sp, 200
    0045f0d0subs xzr, x20, x17
    0045f0d4b.ne 0x45efb4
    0045f0d8add x20, sp, 8
    0045f0dcstr x20, [x16]
    0045f0e0b 0x45efb4
    0045f0e4udf 0
    0045f0e8udf 0
    0045f0ecudf 0
    0045ef90
    0045f0f0
    0045f0f0gopkg.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)
    0045f0f0ldr x16, [x28+16]
    0045f0f4sub x17, sp, 64
    0045f0f8subs xzr, x17, x16
    0045f0fcb.ls 0x45f204
    0045f100str x30, [sp-192]!
    0045f104stur x29, [sp-8]
    0045f108sub x29, sp, 8
    0045f10cldr x16, [x28+32]
    0045f110cbnz x16, 0x45f238
    0045f114
    0045f114loc_45f114:
    0045f114str x0, [sp+200]
    0045f118str x1, [sp+208]
    0045f11cstr x2, [sp+216]
    0045f120str x3, [sp+224]
    0045f124str x4, [sp+232]
    0045f128str x5, [sp+240]
    0045f12cstr x6, [sp+248]
    0045f130str w7, [sp+256]
    0045f134str xzr, [sp+80]
    0045f138stp xzr, xzr, [sp+88]
    0045f13cstp xzr, xzr, [sp+64]
    0045f140ldr x7, [sp+200]
    0045f144cbnz x7, 0x45f14c
    0045f148b 0x45f1fc
    0045f14c
    0045f14cloc_45f14c:
    0045f14cstr xzr, [sp+120]
    0045f150stp xzr, xzr, [sp+128]
    0045f154stp xzr, xzr, [sp+104]
    0045f158ldr w6, [sp+256]
    0045f15cldr x0, [sp+208]
    0045f160ldr x3, [sp+232]
    0045f164ldr x7, [sp+200]
    0045f168ldrsb x27, [x7]
    0045f16cldr x1, [sp+216]
    0045f170ldr x4, [sp+240]
    0045f174ldr x2, [sp+224]
    0045f178ldr x5, [sp+248]
    0045f17cbl gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd.DecryptMessage
    0045f180str x0, [sp+120]
    0045f184str x1, [sp+128]
    0045f188str x2, [sp+136]
    0045f18cstr x3, [sp+104]
    0045f190str x4, [sp+112]
    0045f194ldr x7, [sp+120]
    0045f198ldr x8, [sp+128]
    0045f19cldr x9, [sp+136]
    0045f1a0str x7, [sp+160]
    0045f1a4str x8, [sp+168]
    0045f1a8str x9, [sp+176]
    0045f1acldr x7, [sp+104]
    0045f1b0ldr x8, [sp+112]
    0045f1b4str x7, [sp+144]
    0045f1b8str x8, [sp+152]
    0045f1bcldr x7, [sp+160]
    0045f1c0ldr x8, [sp+168]
    0045f1c4ldr x9, [sp+176]
    0045f1c8str x7, [sp+80]
    0045f1ccstr x8, [sp+88]
    0045f1d0str x9, [sp+96]
    0045f1d4ldr x3, [sp+144]
    0045f1d8ldr x4, [sp+152]
    0045f1dcstr x3, [sp+64]
    0045f1e0str x4, [sp+72]
    0045f1e4ldr x0, [sp+80]
    0045f1e8ldr x1, [sp+88]
    0045f1ecldr x2, [sp+96]
    0045f1f0ldur x29, [sp-8]
    0045f1f4ldr x30, [sp], 192
    0045f1f8ret x30
    0045f1fc
    0045f1fcloc_45f1fc:
    0045f1fcbl runtime.panicwrap
    0045f200hint
    0045f204
    0045f204loc_45f204:
    0045f204stp x0, x1, [sp+8]
    0045f208stp x2, x3, [sp+24]
    0045f20cstp x4, x5, [sp+40]
    0045f210str x6, [sp+56]
    0045f214str w7, [sp+64]
    0045f218mov x3, x30
    0045f21cbl runtime.morestack_noctxt.abi0
    0045f220ldp x0, x1, [sp+8]
    0045f224ldp x2, x3, [sp+24]
    0045f228ldp x4, x5, [sp+40]
    0045f22cldr x6, [sp+56]
    0045f230ldr w7, [sp+64]
    0045f234b 0x45f0f0
    0045f238
    0045f238loc_45f238:
    0045f238ldr x17, [x16]
    0045f23cadd x20, sp, 200
    0045f240subs xzr, x20, x17
    0045f244b.ne 0x45f114
    0045f248add x20, sp, 8
    0045f24cstr x20, [x16]
    0045f250b 0x45f114
    0045f254udf 0
    0045f258udf 0
    0045f25cudf 0
    0045f0f0
    0045f260
    0045f260gopkg.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)
    0045f260ldr x16, [x28+16]
    0045f264sub x17, sp, 64
    0045f268subs xzr, x17, x16
    0045f26cb.ls 0x45f36c
    0045f270str x30, [sp-192]!
    0045f274stur x29, [sp-8]
    0045f278sub x29, sp, 8
    0045f27cldr x16, [x28+32]
    0045f280cbnz x16, 0x45f398
    0045f284
    0045f284loc_45f284:
    0045f284str x0, [sp+200]
    0045f288str x1, [sp+208]
    0045f28cstr x2, [sp+216]
    0045f290str x3, [sp+224]
    0045f294str x4, [sp+232]
    0045f298str x5, [sp+240]
    0045f29cstr x6, [sp+248]
    0045f2a0str xzr, [sp+80]
    0045f2a4stp xzr, xzr, [sp+88]
    0045f2a8stp xzr, xzr, [sp+64]
    0045f2acldr x6, [sp+200]
    0045f2b0cbnz x6, 0x45f2b8
    0045f2b4b 0x45f364
    0045f2b8
    0045f2b8loc_45f2b8:
    0045f2b8str xzr, [sp+120]
    0045f2bcstp xzr, xzr, [sp+128]
    0045f2c0stp xzr, xzr, [sp+104]
    0045f2c4ldr x0, [sp+208]
    0045f2c8ldr x3, [sp+232]
    0045f2ccldr x6, [sp+200]
    0045f2d0ldrsb x27, [x6]
    0045f2d4ldr x1, [sp+216]
    0045f2d8ldr x4, [sp+240]
    0045f2dcldr x2, [sp+224]
    0045f2e0ldr x5, [sp+248]
    0045f2e4bl gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd.DeriveKey
    0045f2e8str x0, [sp+120]
    0045f2ecstr x1, [sp+128]
    0045f2f0str x2, [sp+136]
    0045f2f4str x3, [sp+104]
    0045f2f8str x4, [sp+112]
    0045f2fcldr x6, [sp+120]
    0045f300ldr x7, [sp+128]
    0045f304ldr x8, [sp+136]
    0045f308str x6, [sp+160]
    0045f30cstr x7, [sp+168]
    0045f310str x8, [sp+176]
    0045f314ldr x6, [sp+104]
    0045f318ldr x7, [sp+112]
    0045f31cstr x6, [sp+144]
    0045f320str x7, [sp+152]
    0045f324ldr x6, [sp+160]
    0045f328ldr x7, [sp+168]
    0045f32cldr x8, [sp+176]
    0045f330str x6, [sp+80]
    0045f334str x7, [sp+88]
    0045f338str x8, [sp+96]
    0045f33cldr x3, [sp+144]
    0045f340ldr x4, [sp+152]
    0045f344str x3, [sp+64]
    0045f348str x4, [sp+72]
    0045f34cldr x0, [sp+80]
    0045f350ldr x1, [sp+88]
    0045f354ldr x2, [sp+96]
    0045f358ldur x29, [sp-8]
    0045f35cldr x30, [sp], 192
    0045f360ret x30
    0045f364
    0045f364loc_45f364:
    0045f364bl runtime.panicwrap
    0045f368hint
    0045f36c
    0045f36cloc_45f36c:
    0045f36cstp x0, x1, [sp+8]
    0045f370stp x2, x3, [sp+24]
    0045f374stp x4, x5, [sp+40]
    0045f378str x6, [sp+56]
    0045f37cmov x3, x30
    0045f380bl runtime.morestack_noctxt.abi0
    0045f384ldp x0, x1, [sp+8]
    0045f388ldp x2, x3, [sp+24]
    0045f38cldp x4, x5, [sp+40]
    0045f390ldr x6, [sp+56]
    0045f394b 0x45f260
    0045f398
    0045f398loc_45f398:
    0045f398ldr x17, [x16]
    0045f39cadd x20, sp, 200
    0045f3a0subs xzr, x20, x17
    0045f3a4b.ne 0x45f284
    0045f3a8add x20, sp, 8
    0045f3acstr x20, [x16]
    0045f3b0b 0x45f284
    0045f3b4udf 0
    0045f3b8udf 0
    0045f3bcudf 0
    0045f260
    0045f3c0
    0045f3c0gopkg.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)
    0045f3c0ldr x16, [x28+16]
    0045f3c4sub x17, sp, 64
    0045f3c8subs xzr, x17, x16
    0045f3ccb.ls 0x45f4cc
    0045f3d0str x30, [sp-192]!
    0045f3d4stur x29, [sp-8]
    0045f3d8sub x29, sp, 8
    0045f3dcldr x16, [x28+32]
    0045f3e0cbnz x16, 0x45f4f8
    0045f3e4
    0045f3e4loc_45f3e4:
    0045f3e4str x0, [sp+200]
    0045f3e8str x1, [sp+208]
    0045f3ecstr x2, [sp+216]
    0045f3f0str x3, [sp+224]
    0045f3f4str x4, [sp+232]
    0045f3f8str x5, [sp+240]
    0045f3fcstr x6, [sp+248]
    0045f400str xzr, [sp+80]
    0045f404stp xzr, xzr, [sp+88]
    0045f408stp xzr, xzr, [sp+64]
    0045f40cldr x6, [sp+200]
    0045f410cbnz x6, 0x45f418
    0045f414b 0x45f4c4
    0045f418
    0045f418loc_45f418:
    0045f418str xzr, [sp+120]
    0045f41cstp xzr, xzr, [sp+128]
    0045f420stp xzr, xzr, [sp+104]
    0045f424ldr x0, [sp+208]
    0045f428ldr x3, [sp+232]
    0045f42cldr x6, [sp+200]
    0045f430ldrsb x27, [x6]
    0045f434ldr x1, [sp+216]
    0045f438ldr x4, [sp+240]
    0045f43cldr x2, [sp+224]
    0045f440ldr x5, [sp+248]
    0045f444bl gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd.DeriveRandom
    0045f448str x0, [sp+120]
    0045f44cstr x1, [sp+128]
    0045f450str x2, [sp+136]
    0045f454str x3, [sp+104]
    0045f458str x4, [sp+112]
    0045f45cldr x6, [sp+120]
    0045f460ldr x7, [sp+128]
    0045f464ldr x8, [sp+136]
    0045f468str x6, [sp+160]
    0045f46cstr x7, [sp+168]
    0045f470str x8, [sp+176]
    0045f474ldr x6, [sp+104]
    0045f478ldr x7, [sp+112]
    0045f47cstr x6, [sp+144]
    0045f480str x7, [sp+152]
    0045f484ldr x6, [sp+160]
    0045f488ldr x7, [sp+168]
    0045f48cldr x8, [sp+176]
    0045f490str x6, [sp+80]
    0045f494str x7, [sp+88]
    0045f498str x8, [sp+96]
    0045f49cldr x3, [sp+144]
    0045f4a0ldr x4, [sp+152]
    0045f4a4str x3, [sp+64]
    0045f4a8str x4, [sp+72]
    0045f4acldr x0, [sp+80]
    0045f4b0ldr x1, [sp+88]
    0045f4b4ldr x2, [sp+96]
    0045f4b8ldur x29, [sp-8]
    0045f4bcldr x30, [sp], 192
    0045f4c0ret x30
    0045f4c4
    0045f4c4loc_45f4c4:
    0045f4c4bl runtime.panicwrap
    0045f4c8hint
    0045f4cc
    0045f4ccloc_45f4cc:
    0045f4ccstp x0, x1, [sp+8]
    0045f4d0stp x2, x3, [sp+24]
    0045f4d4stp x4, x5, [sp+40]
    0045f4d8str x6, [sp+56]
    0045f4dcmov x3, x30
    0045f4e0bl runtime.morestack_noctxt.abi0
    0045f4e4ldp x0, x1, [sp+8]
    0045f4e8ldp x2, x3, [sp+24]
    0045f4ecldp x4, x5, [sp+40]
    0045f4f0ldr x6, [sp+56]
    0045f4f4b 0x45f3c0
    0045f4f8
    0045f4f8loc_45f4f8:
    0045f4f8ldr x17, [x16]
    0045f4fcadd x20, sp, 200
    0045f500subs xzr, x20, x17
    0045f504b.ne 0x45f3e4
    0045f508add x20, sp, 8
    0045f50cstr x20, [x16]
    0045f510b 0x45f3e4
    0045f514udf 0
    0045f518udf 0
    0045f51cudf 0
    0045f3c0
    0045f520
    0045f520gopkg.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)
    0045f520ldr x16, [x28+16]
    0045f524sub x17, sp, 128
    0045f528subs xzr, x17, x16
    0045f52cb.ls 0x45f688
    0045f530sub x20, sp, 256
    0045f534stp x29, x30, [x20-8]
    0045f538add sp, x20, 0
    0045f53csub x29, sp, 8
    0045f540ldr x16, [x28+32]
    0045f544cbnz x16, 0x45f6b4
    0045f548
    0045f548loc_45f548:
    0045f548str x0, [sp+264]
    0045f54cstr x1, [sp+272]
    0045f550str x2, [sp+280]
    0045f554str x3, [sp+288]
    0045f558str x4, [sp+296]
    0045f55cstr x5, [sp+304]
    0045f560str x6, [sp+312]
    0045f564str xzr, [sp+96]
    0045f568stp xzr, xzr, [sp+104]
    0045f56cstr xzr, [sp+72]
    0045f570stp xzr, xzr, [sp+80]
    0045f574stp xzr, xzr, [sp+56]
    0045f578ldr x6, [sp+264]
    0045f57ccbnz x6, 0x45f584
    0045f580b 0x45f680
    0045f584
    0045f584loc_45f584:
    0045f584str xzr, [sp+120]
    0045f588stp xzr, xzr, [sp+128]
    0045f58cstr xzr, [sp+224]
    0045f590stp xzr, xzr, [sp+232]
    0045f594stp xzr, xzr, [sp+208]
    0045f598ldr x0, [sp+272]
    0045f59cldr x3, [sp+296]
    0045f5a0ldr x6, [sp+264]
    0045f5a4ldrsb x27, [x6]
    0045f5a8ldr x1, [sp+280]
    0045f5acldr x4, [sp+304]
    0045f5b0ldr x2, [sp+288]
    0045f5b4ldr x5, [sp+312]
    0045f5b8bl gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd.EncryptData
    0045f5bcstr x0, [sp+120]
    0045f5c0str x1, [sp+128]
    0045f5c4str x2, [sp+136]
    0045f5c8str x3, [sp+224]
    0045f5ccstr x4, [sp+232]
    0045f5d0str x5, [sp+240]
    0045f5d4str x6, [sp+208]
    0045f5d8str x7, [sp+216]
    0045f5dcldr x6, [sp+120]
    0045f5e0ldr x7, [sp+128]
    0045f5e4ldr x8, [sp+136]
    0045f5e8str x6, [sp+184]
    0045f5ecstr x7, [sp+192]
    0045f5f0str x8, [sp+200]
    0045f5f4ldr x6, [sp+224]
    0045f5f8ldr x7, [sp+232]
    0045f5fcldr x8, [sp+240]
    0045f600str x6, [sp+160]
    0045f604str x7, [sp+168]
    0045f608str x8, [sp+176]
    0045f60cldr x6, [sp+208]
    0045f610ldr x7, [sp+216]
    0045f614str x6, [sp+144]
    0045f618str x7, [sp+152]
    0045f61cldr x6, [sp+184]
    0045f620ldr x7, [sp+192]
    0045f624ldr x8, [sp+200]
    0045f628str x6, [sp+96]
    0045f62cstr x7, [sp+104]
    0045f630str x8, [sp+112]
    0045f634ldr x6, [sp+160]
    0045f638ldr x7, [sp+168]
    0045f63cldr x8, [sp+176]
    0045f640str x6, [sp+72]
    0045f644str x7, [sp+80]
    0045f648str x8, [sp+88]
    0045f64cldr x6, [sp+144]
    0045f650ldr x7, [sp+152]
    0045f654str x6, [sp+56]
    0045f658str x7, [sp+64]
    0045f65cldr x0, [sp+96]
    0045f660ldr x3, [sp+72]
    0045f664ldr x1, [sp+104]
    0045f668ldr x4, [sp+80]
    0045f66cldr x2, [sp+112]
    0045f670ldr x5, [sp+88]
    0045f674ldp x29, x30, [sp-8]
    0045f678add sp, sp, 256
    0045f67cret x30
    0045f680
    0045f680loc_45f680:
    0045f680bl runtime.panicwrap
    0045f684hint
    0045f688
    0045f688loc_45f688:
    0045f688stp x0, x1, [sp+8]
    0045f68cstp x2, x3, [sp+24]
    0045f690stp x4, x5, [sp+40]
    0045f694str x6, [sp+56]
    0045f698mov x3, x30
    0045f69cbl runtime.morestack_noctxt.abi0
    0045f6a0ldp x0, x1, [sp+8]
    0045f6a4ldp x2, x3, [sp+24]
    0045f6a8ldp x4, x5, [sp+40]
    0045f6acldr x6, [sp+56]
    0045f6b0b 0x45f520
    0045f6b4
    0045f6b4loc_45f6b4:
    0045f6b4ldr x17, [x16]
    0045f6b8add x20, sp, 264
    0045f6bcsubs xzr, x20, x17
    0045f6c0b.ne 0x45f548
    0045f6c4add x20, sp, 8
    0045f6c8str x20, [x16]
    0045f6ccb 0x45f548
    0045f520
    0045f6d0
    0045f6d0gopkg.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)
    0045f6d0ldr x16, [x28+16]
    0045f6d4sub x17, sp, 144
    0045f6d8subs xzr, x17, x16
    0045f6dcb.ls 0x45f840
    0045f6e0sub x20, sp, 272
    0045f6e4stp x29, x30, [x20-8]
    0045f6e8add sp, x20, 0
    0045f6ecsub x29, sp, 8
    0045f6f0ldr x16, [x28+32]
    0045f6f4cbnz x16, 0x45f874
    0045f6f8
    0045f6f8loc_45f6f8:
    0045f6f8str x0, [sp+280]
    0045f6fcstr x1, [sp+288]
    0045f700str x2, [sp+296]
    0045f704str x3, [sp+304]
    0045f708str x4, [sp+312]
    0045f70cstr x5, [sp+320]
    0045f710str x6, [sp+328]
    0045f714str w7, [sp+336]
    0045f718str xzr, [sp+112]
    0045f71cstp xzr, xzr, [sp+120]
    0045f720str xzr, [sp+88]
    0045f724stp xzr, xzr, [sp+96]
    0045f728stp xzr, xzr, [sp+72]
    0045f72cldr x7, [sp+280]
    0045f730cbnz x7, 0x45f738
    0045f734b 0x45f838
    0045f738
    0045f738loc_45f738:
    0045f738str xzr, [sp+240]
    0045f73cstp xzr, xzr, [sp+248]
    0045f740str xzr, [sp+216]
    0045f744stp xzr, xzr, [sp+224]
    0045f748stp xzr, xzr, [sp+200]
    0045f74cldr w6, [sp+336]
    0045f750ldr x0, [sp+288]
    0045f754ldr x3, [sp+312]
    0045f758ldr x7, [sp+280]
    0045f75cldrsb x27, [x7]
    0045f760ldr x1, [sp+296]
    0045f764ldr x4, [sp+320]
    0045f768ldr x2, [sp+304]
    0045f76cldr x5, [sp+328]
    0045f770bl gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd.EncryptMessage
    0045f774str x0, [sp+240]
    0045f778str x1, [sp+248]
    0045f77cstr x2, [sp+256]
    0045f780str x3, [sp+216]
    0045f784str x4, [sp+224]
    0045f788str x5, [sp+232]
    0045f78cstr x6, [sp+200]
    0045f790str x7, [sp+208]
    0045f794ldr x7, [sp+240]
    0045f798ldr x8, [sp+248]
    0045f79cldr x9, [sp+256]
    0045f7a0str x7, [sp+176]
    0045f7a4str x8, [sp+184]
    0045f7a8str x9, [sp+192]
    0045f7acldr x7, [sp+216]
    0045f7b0ldr x8, [sp+224]
    0045f7b4ldr x9, [sp+232]
    0045f7b8str x7, [sp+152]
    0045f7bcstr x8, [sp+160]
    0045f7c0str x9, [sp+168]
    0045f7c4ldr x7, [sp+200]
    0045f7c8ldr x8, [sp+208]
    0045f7ccstr x7, [sp+136]
    0045f7d0str x8, [sp+144]
    0045f7d4ldr x7, [sp+176]
    0045f7d8ldr x8, [sp+184]
    0045f7dcldr x9, [sp+192]
    0045f7e0str x7, [sp+112]
    0045f7e4str x8, [sp+120]
    0045f7e8str x9, [sp+128]
    0045f7ecldr x7, [sp+152]
    0045f7f0ldr x8, [sp+160]
    0045f7f4ldr x9, [sp+168]
    0045f7f8str x7, [sp+88]
    0045f7fcstr x8, [sp+96]
    0045f800str x9, [sp+104]
    0045f804ldr x6, [sp+136]
    0045f808ldr x7, [sp+144]
    0045f80cstr x6, [sp+72]
    0045f810str x7, [sp+80]
    0045f814ldr x0, [sp+112]
    0045f818ldr x3, [sp+88]
    0045f81cldr x1, [sp+120]
    0045f820ldr x4, [sp+96]
    0045f824ldr x2, [sp+128]
    0045f828ldr x5, [sp+104]
    0045f82cldp x29, x30, [sp-8]
    0045f830add sp, sp, 272
    0045f834ret x30
    0045f838
    0045f838loc_45f838:
    0045f838bl runtime.panicwrap
    0045f83chint
    0045f840
    0045f840loc_45f840:
    0045f840stp x0, x1, [sp+8]
    0045f844stp x2, x3, [sp+24]
    0045f848stp x4, x5, [sp+40]
    0045f84cstr x6, [sp+56]
    0045f850str w7, [sp+64]
    0045f854mov x3, x30
    0045f858bl runtime.morestack_noctxt.abi0
    0045f85cldp x0, x1, [sp+8]
    0045f860ldp x2, x3, [sp+24]
    0045f864ldp x4, x5, [sp+40]
    0045f868ldr x6, [sp+56]
    0045f86cldr w7, [sp+64]
    0045f870b 0x45f6d0
    0045f874
    0045f874loc_45f874:
    0045f874ldr x17, [x16]
    0045f878add x20, sp, 280
    0045f87csubs xzr, x20, x17
    0045f880b.ne 0x45f6f8
    0045f884add x20, sp, 8
    0045f888str x20, [x16]
    0045f88cb 0x45f6f8
    0045f6d0
    0045f890
    0045f890gopkg.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)
    0045f890ldr x16, [x28+16]
    0045f894sub x17, sp, 64
    0045f898subs xzr, x17, x16
    0045f89cb.ls 0x45f9a4
    0045f8a0str x30, [sp-192]!
    0045f8a4stur x29, [sp-8]
    0045f8a8sub x29, sp, 8
    0045f8acldr x16, [x28+32]
    0045f8b0cbnz x16, 0x45f9d8
    0045f8b4
    0045f8b4loc_45f8b4:
    0045f8b4str x0, [sp+200]
    0045f8b8str x1, [sp+208]
    0045f8bcstr x2, [sp+216]
    0045f8c0str x3, [sp+224]
    0045f8c4str x4, [sp+232]
    0045f8c8str x5, [sp+240]
    0045f8ccstr x6, [sp+248]
    0045f8d0str w7, [sp+256]
    0045f8d4str xzr, [sp+80]
    0045f8d8stp xzr, xzr, [sp+88]
    0045f8dcstp xzr, xzr, [sp+64]
    0045f8e0ldr x7, [sp+200]
    0045f8e4cbnz x7, 0x45f8ec
    0045f8e8b 0x45f99c
    0045f8ec
    0045f8ecloc_45f8ec:
    0045f8ecstr xzr, [sp+120]
    0045f8f0stp xzr, xzr, [sp+128]
    0045f8f4stp xzr, xzr, [sp+104]
    0045f8f8ldr w6, [sp+256]
    0045f8fcldr x0, [sp+208]
    0045f900ldr x3, [sp+232]
    0045f904ldr x7, [sp+200]
    0045f908ldrsb x27, [x7]
    0045f90cldr x1, [sp+216]
    0045f910ldr x4, [sp+240]
    0045f914ldr x2, [sp+224]
    0045f918ldr x5, [sp+248]
    0045f91cbl gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd.GetChecksumHash
    0045f920str x0, [sp+120]
    0045f924str x1, [sp+128]
    0045f928str x2, [sp+136]
    0045f92cstr x3, [sp+104]
    0045f930str x4, [sp+112]
    0045f934ldr x7, [sp+120]
    0045f938ldr x8, [sp+128]
    0045f93cldr x9, [sp+136]
    0045f940str x7, [sp+160]
    0045f944str x8, [sp+168]
    0045f948str x9, [sp+176]
    0045f94cldr x7, [sp+104]
    0045f950ldr x8, [sp+112]
    0045f954str x7, [sp+144]
    0045f958str x8, [sp+152]
    0045f95cldr x7, [sp+160]
    0045f960ldr x8, [sp+168]
    0045f964ldr x9, [sp+176]
    0045f968str x7, [sp+80]
    0045f96cstr x8, [sp+88]
    0045f970str x9, [sp+96]
    0045f974ldr x3, [sp+144]
    0045f978ldr x4, [sp+152]
    0045f97cstr x3, [sp+64]
    0045f980str x4, [sp+72]
    0045f984ldr x0, [sp+80]
    0045f988ldr x1, [sp+88]
    0045f98cldr x2, [sp+96]
    0045f990ldur x29, [sp-8]
    0045f994ldr x30, [sp], 192
    0045f998ret x30
    0045f99c
    0045f99cloc_45f99c:
    0045f99cbl runtime.panicwrap
    0045f9a0hint
    0045f9a4
    0045f9a4loc_45f9a4:
    0045f9a4stp x0, x1, [sp+8]
    0045f9a8stp x2, x3, [sp+24]
    0045f9acstp x4, x5, [sp+40]
    0045f9b0str x6, [sp+56]
    0045f9b4str w7, [sp+64]
    0045f9b8mov x3, x30
    0045f9bcbl runtime.morestack_noctxt.abi0
    0045f9c0ldp x0, x1, [sp+8]
    0045f9c4ldp x2, x3, [sp+24]
    0045f9c8ldp x4, x5, [sp+40]
    0045f9ccldr x6, [sp+56]
    0045f9d0ldr w7, [sp+64]
    0045f9d4b 0x45f890
    0045f9d8
    0045f9d8loc_45f9d8:
    0045f9d8ldr x17, [x16]
    0045f9dcadd x20, sp, 200
    0045f9e0subs xzr, x20, x17
    0045f9e4b.ne 0x45f8b4
    0045f9e8add x20, sp, 8
    0045f9ecstr x20, [x16]
    0045f9f0b 0x45f8b4
    0045f9f4udf 0
    0045f9f8udf 0
    0045f9fcudf 0
    0045f890
    0045fa00
    0045fa00gopkg.in/jcmturner/gokrb5.v7/crypto.(*Des3CbcSha1Kd).GetConfounderByteSize: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.(*Des3CbcSha1Kd).GetConfounderByteSize(gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd * e)
    0045fa00ldr x16, [x28+16]
    0045fa04subs xzr, sp, x16
    0045fa08b.ls 0x45fa54
    0045fa0cstr x30, [sp-32]!
    0045fa10stur x29, [sp-8]
    0045fa14sub x29, sp, 8
    0045fa18ldr x16, [x28+32]
    0045fa1ccbnz x16, 0x45fa68
    0045fa20
    0045fa20loc_45fa20:
    0045fa20str x0, [sp+40]
    0045fa24str xzr, [sp+8]
    0045fa28cbnz x0, 0x45fa30
    0045fa2cb 0x45fa4c
    0045fa30
    0045fa30loc_45fa30:
    0045fa30ldrsb x27, [x0]
    0045fa34bl gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd.GetConfounderByteSize
    0045fa38str x0, [sp+16]
    0045fa3cstr x0, [sp+8]
    0045fa40ldur x29, [sp-8]
    0045fa44ldr x30, [sp], 32
    0045fa48ret x30
    0045fa4c
    0045fa4cloc_45fa4c:
    0045fa4cbl runtime.panicwrap
    0045fa50hint
    0045fa54
    0045fa54loc_45fa54:
    0045fa54str x0, [sp+8]
    0045fa58mov x3, x30
    0045fa5cbl runtime.morestack_noctxt.abi0
    0045fa60ldr x0, [sp+8]
    0045fa64b 0x45fa00
    0045fa68
    0045fa68loc_45fa68:
    0045fa68ldr x17, [x16]
    0045fa6cadd x20, sp, 40
    0045fa70subs xzr, x20, x17
    0045fa74b.ne 0x45fa20
    0045fa78add x20, sp, 8
    0045fa7cstr x20, [x16]
    0045fa80b 0x45fa20
    0045fa84udf 0
    0045fa88udf 0
    0045fa8cudf 0
    0045fa00
    0045fa90
    0045fa90gopkg.in/jcmturner/gokrb5.v7/crypto.(*Des3CbcSha1Kd).GetCypherBlockBitLength: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.(*Des3CbcSha1Kd).GetCypherBlockBitLength(gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd * e)
    0045fa90ldr x16, [x28+16]
    0045fa94subs xzr, sp, x16
    0045fa98b.ls 0x45fae4
    0045fa9cstr x30, [sp-32]!
    0045faa0stur x29, [sp-8]
    0045faa4sub x29, sp, 8
    0045faa8ldr x16, [x28+32]
    0045faaccbnz x16, 0x45faf8
    0045fab0
    0045fab0loc_45fab0:
    0045fab0str x0, [sp+40]
    0045fab4str xzr, [sp+8]
    0045fab8cbnz x0, 0x45fac0
    0045fabcb 0x45fadc
    0045fac0
    0045fac0loc_45fac0:
    0045fac0ldrsb x27, [x0]
    0045fac4bl gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd.GetCypherBlockBitLength
    0045fac8str x0, [sp+16]
    0045faccstr x0, [sp+8]
    0045fad0ldur x29, [sp-8]
    0045fad4ldr x30, [sp], 32
    0045fad8ret x30
    0045fadc
    0045fadcloc_45fadc:
    0045fadcbl runtime.panicwrap
    0045fae0hint
    0045fae4
    0045fae4loc_45fae4:
    0045fae4str x0, [sp+8]
    0045fae8mov x3, x30
    0045faecbl runtime.morestack_noctxt.abi0
    0045faf0ldr x0, [sp+8]
    0045faf4b 0x45fa90
    0045faf8
    0045faf8loc_45faf8:
    0045faf8ldr x17, [x16]
    0045fafcadd x20, sp, 40
    0045fb00subs xzr, x20, x17
    0045fb04b.ne 0x45fab0
    0045fb08add x20, sp, 8
    0045fb0cstr x20, [x16]
    0045fb10b 0x45fab0
    0045fb14udf 0
    0045fb18udf 0
    0045fb1cudf 0
    0045fa90
    0045fb20
    0045fb20gopkg.in/jcmturner/gokrb5.v7/crypto.(*Des3CbcSha1Kd).GetDefaultStringToKeyParams: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.(*Des3CbcSha1Kd).GetDefaultStringToKeyParams(gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd * e)
    0045fb20ldr x16, [x28+16]
    0045fb24subs xzr, sp, x16
    0045fb28b.ls 0x45fb84
    0045fb2cstr x30, [sp-48]!
    0045fb30stur x29, [sp-8]
    0045fb34sub x29, sp, 8
    0045fb38ldr x16, [x28+32]
    0045fb3ccbnz x16, 0x45fb98
    0045fb40
    0045fb40loc_45fb40:
    0045fb40str x0, [sp+56]
    0045fb44stp xzr, xzr, [sp+8]
    0045fb48ldr x0, [sp+56]
    0045fb4ccbnz x0, 0x45fb54
    0045fb50b 0x45fb7c
    0045fb54
    0045fb54loc_45fb54:
    0045fb54ldr x0, [sp+56]
    0045fb58ldrsb x27, [x0]
    0045fb5cbl gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd.GetDefaultStringToKeyParams
    0045fb60str x0, [sp+24]
    0045fb64str x1, [sp+32]
    0045fb68str x0, [sp+8]
    0045fb6cstr x1, [sp+16]
    0045fb70ldur x29, [sp-8]
    0045fb74ldr x30, [sp], 48
    0045fb78ret x30
    0045fb7c
    0045fb7cloc_45fb7c:
    0045fb7cbl runtime.panicwrap
    0045fb80hint
    0045fb84
    0045fb84loc_45fb84:
    0045fb84str x0, [sp+8]
    0045fb88mov x3, x30
    0045fb8cbl runtime.morestack_noctxt.abi0
    0045fb90ldr x0, [sp+8]
    0045fb94b 0x45fb20
    0045fb98
    0045fb98loc_45fb98:
    0045fb98ldr x17, [x16]
    0045fb9cadd x20, sp, 56
    0045fba0subs xzr, x20, x17
    0045fba4b.ne 0x45fb40
    0045fba8add x20, sp, 8
    0045fbacstr x20, [x16]
    0045fbb0b 0x45fb40
    0045fbb4udf 0
    0045fbb8udf 0
    0045fbbcudf 0
    0045fb20
    0045fbc0
    0045fbc0gopkg.in/jcmturner/gokrb5.v7/crypto.(*Des3CbcSha1Kd).GetETypeID: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.(*Des3CbcSha1Kd).GetETypeID(gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd * e)
    0045fbc0ldr x16, [x28+16]
    0045fbc4subs xzr, sp, x16
    0045fbc8b.ls 0x45fc1c
    0045fbccstr x30, [sp-32]!
    0045fbd0stur x29, [sp-8]
    0045fbd4sub x29, sp, 8
    0045fbd8ldr x16, [x28+32]
    0045fbdccbnz x16, 0x45fc30
    0045fbe0
    0045fbe0loc_45fbe0:
    0045fbe0str x0, [sp+40]
    0045fbe4str wzr, [sp+16]
    0045fbe8ldr x0, [sp+40]
    0045fbeccbnz x0, 0x45fbf4
    0045fbf0b 0x45fc14
    0045fbf4
    0045fbf4loc_45fbf4:
    0045fbf4ldr x0, [sp+40]
    0045fbf8ldrsb x27, [x0]
    0045fbfcbl gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd.GetETypeID
    0045fc00str w0, [sp+20]
    0045fc04str w0, [sp+16]
    0045fc08ldur x29, [sp-8]
    0045fc0cldr x30, [sp], 32
    0045fc10ret x30
    0045fc14
    0045fc14loc_45fc14:
    0045fc14bl runtime.panicwrap
    0045fc18hint
    0045fc1c
    0045fc1cloc_45fc1c:
    0045fc1cstr x0, [sp+8]
    0045fc20mov x3, x30
    0045fc24bl runtime.morestack_noctxt.abi0
    0045fc28ldr x0, [sp+8]
    0045fc2cb 0x45fbc0
    0045fc30
    0045fc30loc_45fc30:
    0045fc30ldr x17, [x16]
    0045fc34add x20, sp, 40
    0045fc38subs xzr, x20, x17
    0045fc3cb.ne 0x45fbe0
    0045fc40add x20, sp, 8
    0045fc44str x20, [x16]
    0045fc48b 0x45fbe0
    0045fc4cudf 0
    0045fbc0
    0045fc50
    0045fc50gopkg.in/jcmturner/gokrb5.v7/crypto.(*Des3CbcSha1Kd).GetHMACBitLength: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.(*Des3CbcSha1Kd).GetHMACBitLength(gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd * e)
    0045fc50ldr x16, [x28+16]
    0045fc54subs xzr, sp, x16
    0045fc58b.ls 0x45fca4
    0045fc5cstr x30, [sp-32]!
    0045fc60stur x29, [sp-8]
    0045fc64sub x29, sp, 8
    0045fc68ldr x16, [x28+32]
    0045fc6ccbnz x16, 0x45fcb8
    0045fc70
    0045fc70loc_45fc70:
    0045fc70str x0, [sp+40]
    0045fc74str xzr, [sp+8]
    0045fc78cbnz x0, 0x45fc80
    0045fc7cb 0x45fc9c
    0045fc80
    0045fc80loc_45fc80:
    0045fc80ldrsb x27, [x0]
    0045fc84bl gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd.GetHMACBitLength
    0045fc88str x0, [sp+16]
    0045fc8cstr x0, [sp+8]
    0045fc90ldur x29, [sp-8]
    0045fc94ldr x30, [sp], 32
    0045fc98ret x30
    0045fc9c
    0045fc9cloc_45fc9c:
    0045fc9cbl runtime.panicwrap
    0045fca0hint
    0045fca4
    0045fca4loc_45fca4:
    0045fca4str x0, [sp+8]
    0045fca8mov x3, x30
    0045fcacbl runtime.morestack_noctxt.abi0
    0045fcb0ldr x0, [sp+8]
    0045fcb4b 0x45fc50
    0045fcb8
    0045fcb8loc_45fcb8:
    0045fcb8ldr x17, [x16]
    0045fcbcadd x20, sp, 40
    0045fcc0subs xzr, x20, x17
    0045fcc4b.ne 0x45fc70
    0045fcc8add x20, sp, 8
    0045fcccstr x20, [x16]
    0045fcd0b 0x45fc70
    0045fcd4udf 0
    0045fcd8udf 0
    0045fcdcudf 0
    0045fc50
    0045fce0
    0045fce0gopkg.in/jcmturner/gokrb5.v7/crypto.(*Des3CbcSha1Kd).GetHashFunc: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.(*Des3CbcSha1Kd).GetHashFunc(gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd * e)
    0045fce0ldr x16, [x28+16]
    0045fce4subs xzr, sp, x16
    0045fce8b.ls 0x45fd3c
    0045fcecstr x30, [sp-32]!
    0045fcf0stur x29, [sp-8]
    0045fcf4sub x29, sp, 8
    0045fcf8ldr x16, [x28+32]
    0045fcfccbnz x16, 0x45fd50
    0045fd00
    0045fd00loc_45fd00:
    0045fd00str x0, [sp+40]
    0045fd04str xzr, [sp+8]
    0045fd08ldr x0, [sp+40]
    0045fd0ccbnz x0, 0x45fd14
    0045fd10b 0x45fd34
    0045fd14
    0045fd14loc_45fd14:
    0045fd14ldr x0, [sp+40]
    0045fd18ldrsb x27, [x0]
    0045fd1cbl gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd.GetHashFunc
    0045fd20str x0, [sp+16]
    0045fd24str x0, [sp+8]
    0045fd28ldur x29, [sp-8]
    0045fd2cldr x30, [sp], 32
    0045fd30ret x30
    0045fd34
    0045fd34loc_45fd34:
    0045fd34bl runtime.panicwrap
    0045fd38hint
    0045fd3c
    0045fd3cloc_45fd3c:
    0045fd3cstr x0, [sp+8]
    0045fd40mov x3, x30
    0045fd44bl runtime.morestack_noctxt.abi0
    0045fd48ldr x0, [sp+8]
    0045fd4cb 0x45fce0
    0045fd50
    0045fd50loc_45fd50:
    0045fd50ldr x17, [x16]
    0045fd54add x20, sp, 40
    0045fd58subs xzr, x20, x17
    0045fd5cb.ne 0x45fd00
    0045fd60add x20, sp, 8
    0045fd64str x20, [x16]
    0045fd68b 0x45fd00
    0045fd6cudf 0
    0045fce0
    0045fd70
    0045fd70gopkg.in/jcmturner/gokrb5.v7/crypto.(*Des3CbcSha1Kd).GetHashID: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.(*Des3CbcSha1Kd).GetHashID(gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd * e)
    0045fd70ldr x16, [x28+16]
    0045fd74subs xzr, sp, x16
    0045fd78b.ls 0x45fdcc
    0045fd7cstr x30, [sp-32]!
    0045fd80stur x29, [sp-8]
    0045fd84sub x29, sp, 8
    0045fd88ldr x16, [x28+32]
    0045fd8ccbnz x16, 0x45fde0
    0045fd90
    0045fd90loc_45fd90:
    0045fd90str x0, [sp+40]
    0045fd94str wzr, [sp+16]
    0045fd98ldr x0, [sp+40]
    0045fd9ccbnz x0, 0x45fda4
    0045fda0b 0x45fdc4
    0045fda4
    0045fda4loc_45fda4:
    0045fda4ldr x0, [sp+40]
    0045fda8ldrsb x27, [x0]
    0045fdacbl gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd.GetHashID
    0045fdb0str w0, [sp+20]
    0045fdb4str w0, [sp+16]
    0045fdb8ldur x29, [sp-8]
    0045fdbcldr x30, [sp], 32
    0045fdc0ret x30
    0045fdc4
    0045fdc4loc_45fdc4:
    0045fdc4bl runtime.panicwrap
    0045fdc8hint
    0045fdcc
    0045fdccloc_45fdcc:
    0045fdccstr x0, [sp+8]
    0045fdd0mov x3, x30
    0045fdd4bl runtime.morestack_noctxt.abi0
    0045fdd8ldr x0, [sp+8]
    0045fddcb 0x45fd70
    0045fde0
    0045fde0loc_45fde0:
    0045fde0ldr x17, [x16]
    0045fde4add x20, sp, 40
    0045fde8subs xzr, x20, x17
    0045fdecb.ne 0x45fd90
    0045fdf0add x20, sp, 8
    0045fdf4str x20, [x16]
    0045fdf8b 0x45fd90
    0045fdfcudf 0
    0045fd70
    0045fe00
    0045fe00gopkg.in/jcmturner/gokrb5.v7/crypto.(*Des3CbcSha1Kd).GetKeyByteSize: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.(*Des3CbcSha1Kd).GetKeyByteSize(gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd * e)
    0045fe00ldr x16, [x28+16]
    0045fe04subs xzr, sp, x16
    0045fe08b.ls 0x45fe54
    0045fe0cstr x30, [sp-32]!
    0045fe10stur x29, [sp-8]
    0045fe14sub x29, sp, 8
    0045fe18ldr x16, [x28+32]
    0045fe1ccbnz x16, 0x45fe68
    0045fe20
    0045fe20loc_45fe20:
    0045fe20str x0, [sp+40]
    0045fe24str xzr, [sp+8]
    0045fe28cbnz x0, 0x45fe30
    0045fe2cb 0x45fe4c
    0045fe30
    0045fe30loc_45fe30:
    0045fe30ldrsb x27, [x0]
    0045fe34bl gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd.GetKeyByteSize
    0045fe38str x0, [sp+16]
    0045fe3cstr x0, [sp+8]
    0045fe40ldur x29, [sp-8]
    0045fe44ldr x30, [sp], 32
    0045fe48ret x30
    0045fe4c
    0045fe4cloc_45fe4c:
    0045fe4cbl runtime.panicwrap
    0045fe50hint
    0045fe54
    0045fe54loc_45fe54:
    0045fe54str x0, [sp+8]
    0045fe58mov x3, x30
    0045fe5cbl runtime.morestack_noctxt.abi0
    0045fe60ldr x0, [sp+8]
    0045fe64b 0x45fe00
    0045fe68
    0045fe68loc_45fe68:
    0045fe68ldr x17, [x16]
    0045fe6cadd x20, sp, 40
    0045fe70subs xzr, x20, x17
    0045fe74b.ne 0x45fe20
    0045fe78add x20, sp, 8
    0045fe7cstr x20, [x16]
    0045fe80b 0x45fe20
    0045fe84udf 0
    0045fe88udf 0
    0045fe8cudf 0
    0045fe00
    0045fe90
    0045fe90gopkg.in/jcmturner/gokrb5.v7/crypto.(*Des3CbcSha1Kd).GetKeySeedBitLength: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.(*Des3CbcSha1Kd).GetKeySeedBitLength(gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd * e)
    0045fe90ldr x16, [x28+16]
    0045fe94subs xzr, sp, x16
    0045fe98b.ls 0x45fee4
    0045fe9cstr x30, [sp-32]!
    0045fea0stur x29, [sp-8]
    0045fea4sub x29, sp, 8
    0045fea8ldr x16, [x28+32]
    0045feaccbnz x16, 0x45fef8
    0045feb0
    0045feb0loc_45feb0:
    0045feb0str x0, [sp+40]
    0045feb4str xzr, [sp+8]
    0045feb8cbnz x0, 0x45fec0
    0045febcb 0x45fedc
    0045fec0
    0045fec0loc_45fec0:
    0045fec0ldrsb x27, [x0]
    0045fec4bl gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd.GetKeySeedBitLength
    0045fec8str x0, [sp+16]
    0045feccstr x0, [sp+8]
    0045fed0ldur x29, [sp-8]
    0045fed4ldr x30, [sp], 32
    0045fed8ret x30
    0045fedc
    0045fedcloc_45fedc:
    0045fedcbl runtime.panicwrap
    0045fee0hint
    0045fee4
    0045fee4loc_45fee4:
    0045fee4str x0, [sp+8]
    0045fee8mov x3, x30
    0045feecbl runtime.morestack_noctxt.abi0
    0045fef0ldr x0, [sp+8]
    0045fef4b 0x45fe90
    0045fef8
    0045fef8loc_45fef8:
    0045fef8ldr x17, [x16]
    0045fefcadd x20, sp, 40
    0045ff00subs xzr, x20, x17
    0045ff04b.ne 0x45feb0
    0045ff08add x20, sp, 8
    0045ff0cstr x20, [x16]
    0045ff10b 0x45feb0
    0045ff14udf 0
    0045ff18udf 0
    0045ff1cudf 0
    0045fe90
    0045ff20
    0045ff20gopkg.in/jcmturner/gokrb5.v7/crypto.(*Des3CbcSha1Kd).GetMessageBlockByteSize: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.(*Des3CbcSha1Kd).GetMessageBlockByteSize(gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd * e)
    0045ff20ldr x16, [x28+16]
    0045ff24subs xzr, sp, x16
    0045ff28b.ls 0x45ff74
    0045ff2cstr x30, [sp-32]!
    0045ff30stur x29, [sp-8]
    0045ff34sub x29, sp, 8
    0045ff38ldr x16, [x28+32]
    0045ff3ccbnz x16, 0x45ff88
    0045ff40
    0045ff40loc_45ff40:
    0045ff40str x0, [sp+40]
    0045ff44str xzr, [sp+8]
    0045ff48cbnz x0, 0x45ff50
    0045ff4cb 0x45ff6c
    0045ff50
    0045ff50loc_45ff50:
    0045ff50ldrsb x27, [x0]
    0045ff54bl gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd.GetMessageBlockByteSize
    0045ff58str x0, [sp+16]
    0045ff5cstr x0, [sp+8]
    0045ff60ldur x29, [sp-8]
    0045ff64ldr x30, [sp], 32
    0045ff68ret x30
    0045ff6c
    0045ff6cloc_45ff6c:
    0045ff6cbl runtime.panicwrap
    0045ff70hint
    0045ff74
    0045ff74loc_45ff74:
    0045ff74str x0, [sp+8]
    0045ff78mov x3, x30
    0045ff7cbl runtime.morestack_noctxt.abi0
    0045ff80ldr x0, [sp+8]
    0045ff84b 0x45ff20
    0045ff88
    0045ff88loc_45ff88:
    0045ff88ldr x17, [x16]
    0045ff8cadd x20, sp, 40
    0045ff90subs xzr, x20, x17
    0045ff94b.ne 0x45ff40
    0045ff98add x20, sp, 8
    0045ff9cstr x20, [x16]
    0045ffa0b 0x45ff40
    0045ffa4udf 0
    0045ffa8udf 0
    0045ffacudf 0
    0045ff20
    0045ffb0
    0045ffb0gopkg.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)
    0045ffb0ldr x16, [x28+16]
    0045ffb4subs xzr, sp, x16
    0045ffb8b.ls 0x460038
    0045ffbcstr x30, [sp-96]!
    0045ffc0stur x29, [sp-8]
    0045ffc4sub x29, sp, 8
    0045ffc8ldr x16, [x28+32]
    0045ffcccbnz x16, 0x460054
    0045ffd0
    0045ffd0loc_45ffd0:
    0045ffd0str x0, [sp+104]
    0045ffd4str x1, [sp+112]
    0045ffd8str x2, [sp+120]
    0045ffdcstr x3, [sp+128]
    0045ffe0str xzr, [sp+40]
    0045ffe4stp xzr, xzr, [sp+48]
    0045ffe8ldr x3, [sp+104]
    0045ffeccbnz x3, 0x45fff4
    0045fff0b 0x460030
    0045fff4
    0045fff4loc_45fff4:
    0045fff4ldr x0, [sp+112]
    0045fff8ldr x3, [sp+104]
    0045fffcldrsb x27, [x3]
    00460000ldr x1, [sp+120]
    00460004ldr x2, [sp+128]
    00460008bl gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd.RandomToKey
    0046000cstr x0, [sp+64]
    00460010str x1, [sp+72]
    00460014str x2, [sp+80]
    00460018str x0, [sp+40]
    0046001cstr x1, [sp+48]
    00460020str x2, [sp+56]
    00460024ldur x29, [sp-8]
    00460028ldr x30, [sp], 96
    0046002cret x30
    00460030
    00460030loc_460030:
    00460030bl runtime.panicwrap
    00460034hint
    00460038
    00460038loc_460038:
    00460038stp x0, x1, [sp+8]
    0046003cstp x2, x3, [sp+24]
    00460040mov x3, x30
    00460044bl runtime.morestack_noctxt.abi0
    00460048ldp x0, x1, [sp+8]
    0046004cldp x2, x3, [sp+24]
    00460050b 0x45ffb0
    00460054
    00460054loc_460054:
    00460054ldr x17, [x16]
    00460058add x20, sp, 104
    0046005csubs xzr, x20, x17
    00460060b.ne 0x45ffd0
    00460064add x20, sp, 8
    00460068str x20, [x16]
    0046006cb 0x45ffd0
    0045ffb0
    00460070
    00460070gopkg.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)
    00460070ldr x16, [x28+16]
    00460074sub x17, sp, 64
    00460078subs xzr, x17, x16
    0046007cb.ls 0x46017c
    00460080str x30, [sp-192]!
    00460084stur x29, [sp-8]
    00460088sub x29, sp, 8
    0046008cldr x16, [x28+32]
    00460090cbnz x16, 0x4601a8
    00460094
    00460094loc_460094:
    00460094str x0, [sp+200]
    00460098str x1, [sp+208]
    0046009cstr x2, [sp+216]
    004600a0str x3, [sp+224]
    004600a4str x4, [sp+232]
    004600a8str x5, [sp+240]
    004600acstr x6, [sp+248]
    004600b0str xzr, [sp+80]
    004600b4stp xzr, xzr, [sp+88]
    004600b8stp xzr, xzr, [sp+64]
    004600bcldr x6, [sp+200]
    004600c0cbnz x6, 0x4600c8
    004600c4b 0x460174
    004600c8
    004600c8loc_4600c8:
    004600c8str xzr, [sp+120]
    004600ccstp xzr, xzr, [sp+128]
    004600d0stp xzr, xzr, [sp+104]
    004600d4ldr x0, [sp+208]
    004600d8ldr x2, [sp+224]
    004600dcldr x4, [sp+240]
    004600e0ldr x6, [sp+200]
    004600e4ldrsb x27, [x6]
    004600e8ldr x1, [sp+216]
    004600ecldr x3, [sp+232]
    004600f0ldr x5, [sp+248]
    004600f4bl gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd.StringToKey
    004600f8str x0, [sp+120]
    004600fcstr x1, [sp+128]
    00460100str x2, [sp+136]
    00460104str x3, [sp+104]
    00460108str x4, [sp+112]
    0046010cldr x6, [sp+120]
    00460110ldr x7, [sp+128]
    00460114ldr x8, [sp+136]
    00460118str x6, [sp+160]
    0046011cstr x7, [sp+168]
    00460120str x8, [sp+176]
    00460124ldr x6, [sp+104]
    00460128ldr x7, [sp+112]
    0046012cstr x6, [sp+144]
    00460130str x7, [sp+152]
    00460134ldr x6, [sp+160]
    00460138ldr x7, [sp+168]
    0046013cldr x8, [sp+176]
    00460140str x6, [sp+80]
    00460144str x7, [sp+88]
    00460148str x8, [sp+96]
    0046014cldr x3, [sp+144]
    00460150ldr x4, [sp+152]
    00460154str x3, [sp+64]
    00460158str x4, [sp+72]
    0046015cldr x0, [sp+80]
    00460160ldr x1, [sp+88]
    00460164ldr x2, [sp+96]
    00460168ldur x29, [sp-8]
    0046016cldr x30, [sp], 192
    00460170ret x30
    00460174
    00460174loc_460174:
    00460174bl runtime.panicwrap
    00460178hint
    0046017c
    0046017cloc_46017c:
    0046017cstp x0, x1, [sp+8]
    00460180stp x2, x3, [sp+24]
    00460184stp x4, x5, [sp+40]
    00460188str x6, [sp+56]
    0046018cmov x3, x30
    00460190bl runtime.morestack_noctxt.abi0
    00460194ldp x0, x1, [sp+8]
    00460198ldp x2, x3, [sp+24]
    0046019cldp x4, x5, [sp+40]
    004601a0ldr x6, [sp+56]
    004601a4b 0x460070
    004601a8
    004601a8loc_4601a8:
    004601a8ldr x17, [x16]
    004601acadd x20, sp, 200
    004601b0subs xzr, x20, x17
    004601b4b.ne 0x460094
    004601b8add x20, sp, 8
    004601bcstr x20, [x16]
    004601c0b 0x460094
    004601c4udf 0
    004601c8udf 0
    004601ccudf 0
    00460070
    004601d0
    004601d0gopkg.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)
    004601d0ldr x16, [x28+16]
    004601d4subs xzr, sp, x16
    004601d8b.ls 0x46027c
    004601dcstr x30, [sp-112]!
    004601e0stur x29, [sp-8]
    004601e4sub x29, sp, 8
    004601e8ldr x16, [x28+32]
    004601eccbnz x16, 0x4602b8
    004601f0
    004601f0loc_4601f0:
    004601f0str x0, [sp+120]
    004601f4str x1, [sp+128]
    004601f8str x2, [sp+136]
    004601fcstr x3, [sp+144]
    00460200str x4, [sp+152]
    00460204str x5, [sp+160]
    00460208str x6, [sp+168]
    0046020cstr x7, [sp+176]
    00460210str x8, [sp+184]
    00460214str x9, [sp+192]
    00460218str w10, [sp+200]
    0046021cstrb wzr, [sp+102]
    00460220ldr x10, [sp+120]
    00460224cbnz x10, 0x46022c
    00460228b 0x460274
    0046022c
    0046022cloc_46022c:
    0046022cldr w9, [sp+200]
    00460230ldr x0, [sp+128]
    00460234ldr x3, [sp+152]
    00460238ldr x6, [sp+176]
    0046023cldr x10, [sp+120]
    00460240ldrsb x27, [x10]
    00460244ldr x1, [sp+136]
    00460248ldr x4, [sp+160]
    0046024cldr x7, [sp+184]
    00460250ldr x2, [sp+144]
    00460254ldr x5, [sp+168]
    00460258ldr x8, [sp+192]
    0046025cbl gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd.VerifyChecksum
    00460260strb w0, [sp+103]
    00460264strb w0, [sp+102]
    00460268ldur x29, [sp-8]
    0046026cldr x30, [sp], 112
    00460270ret x30
    00460274
    00460274loc_460274:
    00460274bl runtime.panicwrap
    00460278hint
    0046027c
    0046027cloc_46027c:
    0046027cstp x0, x1, [sp+8]
    00460280stp x2, x3, [sp+24]
    00460284stp x4, x5, [sp+40]
    00460288stp x6, x7, [sp+56]
    0046028cstp x8, x9, [sp+72]
    00460290str w10, [sp+88]
    00460294mov x3, x30
    00460298bl runtime.morestack_noctxt.abi0
    0046029cldp x0, x1, [sp+8]
    004602a0ldp x2, x3, [sp+24]
    004602a4ldp x4, x5, [sp+40]
    004602a8ldp x6, x7, [sp+56]
    004602acldp x8, x9, [sp+72]
    004602b0ldr w10, [sp+88]
    004602b4b 0x4601d0
    004602b8
    004602b8loc_4602b8:
    004602b8ldr x17, [x16]
    004602bcadd x20, sp, 120
    004602c0subs xzr, x20, x17
    004602c4b.ne 0x4601f0
    004602c8add x20, sp, 8
    004602ccstr x20, [x16]
    004602d0b 0x4601f0
    004602d4udf 0
    004602d8udf 0
    004602dcudf 0
    004601d0
    004602e0
    004602e0gopkg.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)
    004602e0ldr x16, [x28+16]
    004602e4subs xzr, sp, x16
    004602e8b.ls 0x46038c
    004602ecstr x30, [sp-112]!
    004602f0stur x29, [sp-8]
    004602f4sub x29, sp, 8
    004602f8ldr x16, [x28+32]
    004602fccbnz x16, 0x4603c8
    00460300
    00460300loc_460300:
    00460300str x0, [sp+120]
    00460304str x1, [sp+128]
    00460308str x2, [sp+136]
    0046030cstr x3, [sp+144]
    00460310str x4, [sp+152]
    00460314str x5, [sp+160]
    00460318str x6, [sp+168]
    0046031cstr x7, [sp+176]
    00460320str x8, [sp+184]
    00460324str x9, [sp+192]
    00460328str w10, [sp+200]
    0046032cstrb wzr, [sp+102]
    00460330ldr x10, [sp+120]
    00460334cbnz x10, 0x46033c
    00460338b 0x460384
    0046033c
    0046033cloc_46033c:
    0046033cldr w9, [sp+200]
    00460340ldr x0, [sp+128]
    00460344ldr x3, [sp+152]
    00460348ldr x6, [sp+176]
    0046034cldr x10, [sp+120]
    00460350ldrsb x27, [x10]
    00460354ldr x1, [sp+136]
    00460358ldr x4, [sp+160]
    0046035cldr x7, [sp+184]
    00460360ldr x2, [sp+144]
    00460364ldr x5, [sp+168]
    00460368ldr x8, [sp+192]
    0046036cbl gopkg.in/jcmturner/gokrb5.v7/crypto.Des3CbcSha1Kd.VerifyIntegrity
    00460370strb w0, [sp+103]
    00460374strb w0, [sp+102]
    00460378ldur x29, [sp-8]
    0046037cldr x30, [sp], 112
    00460380ret x30
    00460384
    00460384loc_460384:
    00460384bl runtime.panicwrap
    00460388hint
    0046038c
    0046038cloc_46038c:
    0046038cstp x0, x1, [sp+8]
    00460390stp x2, x3, [sp+24]
    00460394stp x4, x5, [sp+40]
    00460398stp x6, x7, [sp+56]
    0046039cstp x8, x9, [sp+72]
    004603a0str w10, [sp+88]
    004603a4mov x3, x30
    004603a8bl runtime.morestack_noctxt.abi0
    004603acldp x0, x1, [sp+8]
    004603b0ldp x2, x3, [sp+24]
    004603b4ldp x4, x5, [sp+40]
    004603b8ldp x6, x7, [sp+56]
    004603bcldp x8, x9, [sp+72]
    004603c0ldr w10, [sp+88]
    004603c4b 0x4602e0
    004603c8
    004603c8loc_4603c8:
    004603c8ldr x17, [x16]
    004603ccadd x20, sp, 120
    004603d0subs xzr, x20, x17
    004603d4b.ne 0x460300
    004603d8add x20, sp, 8
    004603dcstr x20, [x16]
    004603e0b 0x460300
    004603e4udf 0
    004603e8udf 0
    004603ecudf 0
    004602e0
    004603f0
    004603f0gopkg.in/jcmturner/gokrb5.v7/crypto.(*RC4HMAC).DecryptData: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.(*RC4HMAC).DecryptData(gopkg.in/jcmturner/gokrb5.v7/crypto.RC4HMAC * e, struct []uint8 key, struct []uint8 data)
    004603f0ldr x16, [x28+16]
    004603f4sub x17, sp, 64
    004603f8subs xzr, x17, x16
    004603fcb.ls 0x4604fc
    00460400str x30, [sp-192]!
    00460404stur x29, [sp-8]
    00460408sub x29, sp, 8
    0046040cldr x16, [x28+32]
    00460410cbnz x16, 0x460528
    00460414
    00460414loc_460414:
    00460414str x0, [sp+200]
    00460418str x1, [sp+208]
    0046041cstr x2, [sp+216]
    00460420str x3, [sp+224]
    00460424str x4, [sp+232]
    00460428str x5, [sp+240]
    0046042cstr x6, [sp+248]
    00460430str xzr, [sp+80]
    00460434stp xzr, xzr, [sp+88]
    00460438stp xzr, xzr, [sp+64]
    0046043cldr x6, [sp+200]
    00460440cbnz x6, 0x460448
    00460444b 0x4604f4
    00460448
    00460448loc_460448:
    00460448str xzr, [sp+120]
    0046044cstp xzr, xzr, [sp+128]
    00460450stp xzr, xzr, [sp+104]
    00460454ldr x0, [sp+208]
    00460458ldr x3, [sp+232]
    0046045cldr x6, [sp+200]
    00460460ldrsb x27, [x6]
    00460464ldr x1, [sp+216]
    00460468ldr x4, [sp+240]
    0046046cldr x2, [sp+224]
    00460470ldr x5, [sp+248]
    00460474bl gopkg.in/jcmturner/gokrb5.v7/crypto.RC4HMAC.DecryptData
    00460478str x0, [sp+120]
    0046047cstr x1, [sp+128]
    00460480str x2, [sp+136]
    00460484str x3, [sp+104]
    00460488str x4, [sp+112]
    0046048cldr x6, [sp+120]
    00460490ldr x7, [sp+128]
    00460494ldr x8, [sp+136]
    00460498str x6, [sp+160]
    0046049cstr x7, [sp+168]
    004604a0str x8, [sp+176]
    004604a4ldr x6, [sp+104]
    004604a8ldr x7, [sp+112]
    004604acstr x6, [sp+144]
    004604b0str x7, [sp+152]
    004604b4ldr x6, [sp+160]
    004604b8ldr x7, [sp+168]
    004604bcldr x8, [sp+176]
    004604c0str x6, [sp+80]
    004604c4str x7, [sp+88]
    004604c8str x8, [sp+96]
    004604ccldr x3, [sp+144]
    004604d0ldr x4, [sp+152]
    004604d4str x3, [sp+64]
    004604d8str x4, [sp+72]
    004604dcldr x0, [sp+80]
    004604e0ldr x1, [sp+88]
    004604e4ldr x2, [sp+96]
    004604e8ldur x29, [sp-8]
    004604ecldr x30, [sp], 192
    004604f0ret x30
    004604f4
    004604f4loc_4604f4:
    004604f4bl runtime.panicwrap
    004604f8hint
    004604fc
    004604fcloc_4604fc:
    004604fcstp x0, x1, [sp+8]
    00460500stp x2, x3, [sp+24]
    00460504stp x4, x5, [sp+40]
    00460508str x6, [sp+56]
    0046050cmov x3, x30
    00460510bl runtime.morestack_noctxt.abi0
    00460514ldp x0, x1, [sp+8]
    00460518ldp x2, x3, [sp+24]
    0046051cldp x4, x5, [sp+40]
    00460520ldr x6, [sp+56]
    00460524b 0x4603f0
    00460528
    00460528loc_460528:
    00460528ldr x17, [x16]
    0046052cadd x20, sp, 200
    00460530subs xzr, x20, x17
    00460534b.ne 0x460414
    00460538add x20, sp, 8
    0046053cstr x20, [x16]
    00460540b 0x460414
    00460544udf 0
    00460548udf 0
    0046054cudf 0
    004603f0
    00460550
    00460550gopkg.in/jcmturner/gokrb5.v7/crypto.(*RC4HMAC).DecryptMessage: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.(*RC4HMAC).DecryptMessage(gopkg.in/jcmturner/gokrb5.v7/crypto.RC4HMAC * e, struct []uint8 key, struct []uint8 ciphertext, uint32 usage)
    00460550ldr x16, [x28+16]
    00460554sub x17, sp, 64
    00460558subs xzr, x17, x16
    0046055cb.ls 0x460664
    00460560str x30, [sp-192]!
    00460564stur x29, [sp-8]
    00460568sub x29, sp, 8
    0046056cldr x16, [x28+32]
    00460570cbnz x16, 0x460698
    00460574
    00460574loc_460574:
    00460574str x0, [sp+200]
    00460578str x1, [sp+208]
    0046057cstr x2, [sp+216]
    00460580str x3, [sp+224]
    00460584str x4, [sp+232]
    00460588str x5, [sp+240]
    0046058cstr x6, [sp+248]
    00460590str w7, [sp+256]
    00460594str xzr, [sp+80]
    00460598stp xzr, xzr, [sp+88]
    0046059cstp xzr, xzr, [sp+64]
    004605a0ldr x7, [sp+200]
    004605a4cbnz x7, 0x4605ac
    004605a8b 0x46065c
    004605ac
    004605acloc_4605ac:
    004605acstr xzr, [sp+120]
    004605b0stp xzr, xzr, [sp+128]
    004605b4stp xzr, xzr, [sp+104]
    004605b8ldr w6, [sp+256]
    004605bcldr x0, [sp+208]
    004605c0ldr x3, [sp+232]
    004605c4ldr x7, [sp+200]
    004605c8ldrsb x27, [x7]
    004605ccldr x1, [sp+216]
    004605d0ldr x4, [sp+240]
    004605d4ldr x2, [sp+224]
    004605d8ldr x5, [sp+248]
    004605dcbl gopkg.in/jcmturner/gokrb5.v7/crypto.RC4HMAC.DecryptMessage
    004605e0str x0, [sp+120]
    004605e4str x1, [sp+128]
    004605e8str x2, [sp+136]
    004605ecstr x3, [sp+104]
    004605f0str x4, [sp+112]
    004605f4ldr x7, [sp+120]
    004605f8ldr x8, [sp+128]
    004605fcldr x9, [sp+136]
    00460600str x7, [sp+160]
    00460604str x8, [sp+168]
    00460608str x9, [sp+176]
    0046060cldr x7, [sp+104]
    00460610ldr x8, [sp+112]
    00460614str x7, [sp+144]
    00460618str x8, [sp+152]
    0046061cldr x7, [sp+160]
    00460620ldr x8, [sp+168]
    00460624ldr x9, [sp+176]
    00460628str x7, [sp+80]
    0046062cstr x8, [sp+88]
    00460630str x9, [sp+96]
    00460634ldr x3, [sp+144]
    00460638ldr x4, [sp+152]
    0046063cstr x3, [sp+64]
    00460640str x4, [sp+72]
    00460644ldr x0, [sp+80]
    00460648ldr x1, [sp+88]
    0046064cldr x2, [sp+96]
    00460650ldur x29, [sp-8]
    00460654ldr x30, [sp], 192
    00460658ret x30
    0046065c
    0046065cloc_46065c:
    0046065cbl runtime.panicwrap
    00460660hint
    00460664
    00460664loc_460664:
    00460664stp x0, x1, [sp+8]
    00460668stp x2, x3, [sp+24]
    0046066cstp x4, x5, [sp+40]
    00460670str x6, [sp+56]
    00460674str w7, [sp+64]
    00460678mov x3, x30
    0046067cbl runtime.morestack_noctxt.abi0
    00460680ldp x0, x1, [sp+8]
    00460684ldp x2, x3, [sp+24]
    00460688ldp x4, x5, [sp+40]
    0046068cldr x6, [sp+56]
    00460690ldr w7, [sp+64]
    00460694b 0x460550
    00460698
    00460698loc_460698:
    00460698ldr x17, [x16]
    0046069cadd x20, sp, 200
    004606a0subs xzr, x20, x17
    004606a4b.ne 0x460574
    004606a8add x20, sp, 8
    004606acstr x20, [x16]
    004606b0b 0x460574
    004606b4udf 0
    004606b8udf 0
    004606bcudf 0
    00460550
    004606c0
    004606c0gopkg.in/jcmturner/gokrb5.v7/crypto.(*RC4HMAC).DeriveKey: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.(*RC4HMAC).DeriveKey(gopkg.in/jcmturner/gokrb5.v7/crypto.RC4HMAC * e, struct []uint8 protocolKey, struct []uint8 usage)
    004606c0ldr x16, [x28+16]
    004606c4sub x17, sp, 64
    004606c8subs xzr, x17, x16
    004606ccb.ls 0x4607cc
    004606d0str x30, [sp-192]!
    004606d4stur x29, [sp-8]
    004606d8sub x29, sp, 8
    004606dcldr x16, [x28+32]
    004606e0cbnz x16, 0x4607f8
    004606e4
    004606e4loc_4606e4:
    004606e4str x0, [sp+200]
    004606e8str x1, [sp+208]
    004606ecstr x2, [sp+216]
    004606f0str x3, [sp+224]
    004606f4str x4, [sp+232]
    004606f8str x5, [sp+240]
    004606fcstr x6, [sp+248]
    00460700str xzr, [sp+80]
    00460704stp xzr, xzr, [sp+88]
    00460708stp xzr, xzr, [sp+64]
    0046070cldr x6, [sp+200]
    00460710cbnz x6, 0x460718
    00460714b 0x4607c4
    00460718
    00460718loc_460718:
    00460718str xzr, [sp+120]
    0046071cstp xzr, xzr, [sp+128]
    00460720stp xzr, xzr, [sp+104]
    00460724ldr x0, [sp+208]
    00460728ldr x3, [sp+232]
    0046072cldr x6, [sp+200]
    00460730ldrsb x27, [x6]
    00460734ldr x1, [sp+216]
    00460738ldr x4, [sp+240]
    0046073cldr x2, [sp+224]
    00460740ldr x5, [sp+248]
    00460744bl gopkg.in/jcmturner/gokrb5.v7/crypto.RC4HMAC.DeriveKey
    00460748str x0, [sp+120]
    0046074cstr x1, [sp+128]
    00460750str x2, [sp+136]
    00460754str x3, [sp+104]
    00460758str x4, [sp+112]
    0046075cldr x6, [sp+120]
    00460760ldr x7, [sp+128]
    00460764ldr x8, [sp+136]
    00460768str x6, [sp+160]
    0046076cstr x7, [sp+168]
    00460770str x8, [sp+176]
    00460774ldr x6, [sp+104]
    00460778ldr x7, [sp+112]
    0046077cstr x6, [sp+144]
    00460780str x7, [sp+152]
    00460784ldr x6, [sp+160]
    00460788ldr x7, [sp+168]
    0046078cldr x8, [sp+176]
    00460790str x6, [sp+80]
    00460794str x7, [sp+88]
    00460798str x8, [sp+96]
    0046079cldr x3, [sp+144]
    004607a0ldr x4, [sp+152]
    004607a4str x3, [sp+64]
    004607a8str x4, [sp+72]
    004607acldr x0, [sp+80]
    004607b0ldr x1, [sp+88]
    004607b4ldr x2, [sp+96]
    004607b8ldur x29, [sp-8]
    004607bcldr x30, [sp], 192
    004607c0ret x30
    004607c4
    004607c4loc_4607c4:
    004607c4bl runtime.panicwrap
    004607c8hint
    004607cc
    004607ccloc_4607cc:
    004607ccstp x0, x1, [sp+8]
    004607d0stp x2, x3, [sp+24]
    004607d4stp x4, x5, [sp+40]
    004607d8str x6, [sp+56]
    004607dcmov x3, x30
    004607e0bl runtime.morestack_noctxt.abi0
    004607e4ldp x0, x1, [sp+8]
    004607e8ldp x2, x3, [sp+24]
    004607ecldp x4, x5, [sp+40]
    004607f0ldr x6, [sp+56]
    004607f4b 0x4606c0
    004607f8
    004607f8loc_4607f8:
    004607f8ldr x17, [x16]
    004607fcadd x20, sp, 200
    00460800subs xzr, x20, x17
    00460804b.ne 0x4606e4
    00460808add x20, sp, 8
    0046080cstr x20, [x16]
    00460810b 0x4606e4
    00460814udf 0
    00460818udf 0
    0046081cudf 0
    004606c0