File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    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
    00459690
    00459690gopkg.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)
    00459690ldr x16, [x28+16]
    00459694sub x17, sp, 80
    00459698subs xzr, x17, x16
    0045969cb.ls 0x459784
    004596a0str x30, [sp-208]!
    004596a4stur x29, [sp-8]
    004596a8sub x29, sp, 8
    004596acstr x0, [sp+216]
    004596b0str x1, [sp+224]
    004596b4str x2, [sp+232]
    004596b8str x3, [sp+240]
    004596bcstr x4, [sp+248]
    004596c0str x5, [sp+256]
    004596c4str xzr, [sp+96]
    004596c8stp xzr, xzr, [sp+104]
    004596ccstp xzr, xzr, [sp+80]
    004596d0str xzr, [sp+136]
    004596d4stp xzr, xzr, [sp+144]
    004596d8stp xzr, xzr, [sp+120]
    004596dcldr x0, [sp+216]
    004596e0ldr x3, [sp+240]
    004596e4ldr x1, [sp+224]
    004596e8ldr x4, [sp+248]
    004596ecldr x2, [sp+232]
    004596f0ldr x5, [sp+256]
    004596f4adrp x6, 0x2c3000
    004596f8add x6, x6, 3872
    004596fcadrp x7, 0x5f2000
    00459700add x7, x7, 1504
    00459704bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc4757.DecryptData
    00459708str x0, [sp+136]
    0045970cstr x1, [sp+144]
    00459710str x2, [sp+152]
    00459714str x3, [sp+120]
    00459718str x4, [sp+128]
    0045971cldr x8, [sp+144]
    00459720ldr x9, [sp+152]
    00459724ldr x10, [sp+136]
    00459728str x10, [sp+176]
    0045972cstr x8, [sp+184]
    00459730str x9, [sp+192]
    00459734ldr x8, [sp+120]
    00459738ldr x9, [sp+128]
    0045973cstr x8, [sp+160]
    00459740str x9, [sp+168]
    00459744ldr x8, [sp+176]
    00459748ldr x9, [sp+184]
    0045974cldr x10, [sp+192]
    00459750str x8, [sp+96]
    00459754str x9, [sp+104]
    00459758str x10, [sp+112]
    0045975cldr x3, [sp+160]
    00459760ldr x4, [sp+168]
    00459764str x3, [sp+80]
    00459768str x4, [sp+88]
    0045976cldr x0, [sp+96]
    00459770ldr x1, [sp+104]
    00459774ldr x2, [sp+112]
    00459778ldur x29, [sp-8]
    0045977cldr x30, [sp], 208
    00459780ret x30
    00459784
    00459784loc_459784:
    00459784stp x0, x1, [sp+8]
    00459788stp x2, x3, [sp+24]
    0045978cstp x4, x5, [sp+40]
    00459790mov x3, x30
    00459794bl runtime.morestack_noctxt.abi0
    00459798ldp x0, x1, [sp+8]
    0045979cldp x2, x3, [sp+24]
    004597a0ldp x4, x5, [sp+40]
    004597a4b 0x459690
    004597a8udf 0
    004597acudf 0
    00459690
    004597b0
    004597b0gopkg.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)
    004597b0ldr x16, [x28+16]
    004597b4sub x17, sp, 80
    004597b8subs xzr, x17, x16
    004597bcb.ls 0x4598b0
    004597c0str x30, [sp-208]!
    004597c4stur x29, [sp-8]
    004597c8sub x29, sp, 8
    004597ccstr x0, [sp+216]
    004597d0str x1, [sp+224]
    004597d4str x2, [sp+232]
    004597d8str x3, [sp+240]
    004597dcstr x4, [sp+248]
    004597e0str x5, [sp+256]
    004597e4str w6, [sp+264]
    004597e8str xzr, [sp+96]
    004597ecstp xzr, xzr, [sp+104]
    004597f0stp xzr, xzr, [sp+80]
    004597f4str xzr, [sp+136]
    004597f8stp xzr, xzr, [sp+144]
    004597fcstp xzr, xzr, [sp+120]
    00459800ldr w6, [sp+264]
    00459804ldr x0, [sp+216]
    00459808ldr x3, [sp+240]
    0045980cldr x1, [sp+224]
    00459810ldr x4, [sp+248]
    00459814ldr x2, [sp+232]
    00459818ldr x5, [sp+256]
    0045981cmov x7, xzr
    00459820adrp x8, 0x2c3000
    00459824add x8, x8, 3872
    00459828adrp x9, 0x5f2000
    0045982cadd x9, x9, 1504
    00459830bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc4757.DecryptMessage
    00459834str x0, [sp+136]
    00459838str x1, [sp+144]
    0045983cstr x2, [sp+152]
    00459840str x3, [sp+120]
    00459844str x4, [sp+128]
    00459848ldr x10, [sp+144]
    0045984cldr x11, [sp+152]
    00459850ldr x12, [sp+136]
    00459854str x12, [sp+176]
    00459858str x10, [sp+184]
    0045985cstr x11, [sp+192]
    00459860ldr x10, [sp+120]
    00459864ldr x11, [sp+128]
    00459868str x10, [sp+160]
    0045986cstr x11, [sp+168]
    00459870ldr x10, [sp+176]
    00459874ldr x11, [sp+184]
    00459878ldr x12, [sp+192]
    0045987cstr x10, [sp+96]
    00459880str x11, [sp+104]
    00459884str x12, [sp+112]
    00459888ldr x3, [sp+160]
    0045988cldr x4, [sp+168]
    00459890str x3, [sp+80]
    00459894str x4, [sp+88]
    00459898ldr x0, [sp+96]
    0045989cldr x1, [sp+104]
    004598a0ldr x2, [sp+112]
    004598a4ldur x29, [sp-8]
    004598a8ldr x30, [sp], 208
    004598acret x30
    004598b0
    004598b0loc_4598b0:
    004598b0stp x0, x1, [sp+8]
    004598b4stp x2, x3, [sp+24]
    004598b8stp x4, x5, [sp+40]
    004598bcstr w6, [sp+56]
    004598c0mov x3, x30
    004598c4bl runtime.morestack_noctxt.abi0
    004598c8ldp x0, x1, [sp+8]
    004598ccldp x2, x3, [sp+24]
    004598d0ldp x4, x5, [sp+40]
    004598d4ldr w6, [sp+56]
    004598d8b 0x4597b0
    004598dcudf 0
    004597b0
    004598e0
    004598e0gopkg.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)
    004598e0ldr x16, [x28+16]
    004598e4subs xzr, sp, x16
    004598e8b.ls 0x459974
    004598ecstr x30, [sp-128]!
    004598f0stur x29, [sp-8]
    004598f4sub x29, sp, 8
    004598f8str x0, [sp+136]
    004598fcstr x1, [sp+144]
    00459900str x2, [sp+152]
    00459904str x3, [sp+160]
    00459908str x4, [sp+168]
    0045990cstr x5, [sp+176]
    00459910str xzr, [sp+72]
    00459914stp xzr, xzr, [sp+80]
    00459918stp xzr, xzr, [sp+56]
    0045991cldr x0, [sp+136]
    00459920ldr x3, [sp+160]
    00459924ldr x1, [sp+144]
    00459928ldr x4, [sp+168]
    0045992cldr x2, [sp+152]
    00459930ldr x5, [sp+176]
    00459934bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc4757.HMAC
    00459938str x0, [sp+96]
    0045993cstr x1, [sp+104]
    00459940str x2, [sp+112]
    00459944str x0, [sp+72]
    00459948str x1, [sp+80]
    0045994cstr x2, [sp+88]
    00459950stp xzr, xzr, [sp+56]
    00459954ldr x0, [sp+72]
    00459958ldr x1, [sp+80]
    0045995cldr x2, [sp+88]
    00459960mov x3, xzr
    00459964mov x4, xzr
    00459968ldur x29, [sp-8]
    0045996cldr x30, [sp], 128
    00459970ret x30
    00459974
    00459974loc_459974:
    00459974stp x0, x1, [sp+8]
    00459978stp x2, x3, [sp+24]
    0045997cstp x4, x5, [sp+40]
    00459980mov x3, x30
    00459984bl runtime.morestack_noctxt.abi0
    00459988ldp x0, x1, [sp+8]
    0045998cldp x2, x3, [sp+24]
    00459990ldp x4, x5, [sp+40]
    00459994b 0x4598e0
    00459998udf 0
    0045999cudf 0
    004598e0
    004599a0
    004599a0gopkg.in/jcmturner/gokrb5.v7/crypto.RC4HMAC.DeriveRandom: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.RC4HMAC.DeriveRandom(gopkg.in/jcmturner/gokrb5.v7/crypto.RC4HMAC e, struct []uint8 protocolKey, struct []uint8 usage)
    004599a0ldr x16, [x28+16]
    004599a4sub x17, sp, 80
    004599a8subs xzr, x17, x16
    004599acb.ls 0x459a94
    004599b0str x30, [sp-208]!
    004599b4stur x29, [sp-8]
    004599b8sub x29, sp, 8
    004599bcstr x0, [sp+216]
    004599c0str x1, [sp+224]
    004599c4str x2, [sp+232]
    004599c8str x3, [sp+240]
    004599ccstr x4, [sp+248]
    004599d0str x5, [sp+256]
    004599d4str xzr, [sp+96]
    004599d8stp xzr, xzr, [sp+104]
    004599dcstp xzr, xzr, [sp+80]
    004599e0str xzr, [sp+136]
    004599e4stp xzr, xzr, [sp+144]
    004599e8stp xzr, xzr, [sp+120]
    004599ecldr x0, [sp+216]
    004599f0ldr x3, [sp+240]
    004599f4ldr x1, [sp+224]
    004599f8ldr x4, [sp+248]
    004599fcldr x2, [sp+232]
    00459a00ldr x5, [sp+256]
    00459a04adrp x6, 0x2c3000
    00459a08add x6, x6, 3872
    00459a0cadrp x7, 0x5f2000
    00459a10add x7, x7, 1504
    00459a14bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.DeriveRandom
    00459a18str x0, [sp+136]
    00459a1cstr x1, [sp+144]
    00459a20str x2, [sp+152]
    00459a24str x3, [sp+120]
    00459a28str x4, [sp+128]
    00459a2cldr x8, [sp+144]
    00459a30ldr x9, [sp+152]
    00459a34ldr x10, [sp+136]
    00459a38str x10, [sp+176]
    00459a3cstr x8, [sp+184]
    00459a40str x9, [sp+192]
    00459a44ldr x8, [sp+120]
    00459a48ldr x9, [sp+128]
    00459a4cstr x8, [sp+160]
    00459a50str x9, [sp+168]
    00459a54ldr x8, [sp+176]
    00459a58ldr x9, [sp+184]
    00459a5cldr x10, [sp+192]
    00459a60str x8, [sp+96]
    00459a64str x9, [sp+104]
    00459a68str x10, [sp+112]
    00459a6cldr x3, [sp+160]
    00459a70ldr x4, [sp+168]
    00459a74str x3, [sp+80]
    00459a78str x4, [sp+88]
    00459a7cldr x0, [sp+96]
    00459a80ldr x1, [sp+104]
    00459a84ldr x2, [sp+112]
    00459a88ldur x29, [sp-8]
    00459a8cldr x30, [sp], 208
    00459a90ret x30
    00459a94
    00459a94loc_459a94:
    00459a94stp x0, x1, [sp+8]
    00459a98stp x2, x3, [sp+24]
    00459a9cstp x4, x5, [sp+40]
    00459aa0mov x3, x30
    00459aa4bl runtime.morestack_noctxt.abi0
    00459aa8ldp x0, x1, [sp+8]
    00459aacldp x2, x3, [sp+24]
    00459ab0ldp x4, x5, [sp+40]
    00459ab4b 0x4599a0
    00459ab8udf 0
    00459abcudf 0
    004599a0
    00459ac0
    00459ac0gopkg.in/jcmturner/gokrb5.v7/crypto.RC4HMAC.VerifyIntegrity: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.RC4HMAC.VerifyIntegrity(gopkg.in/jcmturner/gokrb5.v7/crypto.RC4HMAC e, struct []uint8 protocolKey, struct []uint8 ct, struct []uint8 pt, uint32 usage)
    00459ac0ldr x16, [x28+16]
    00459ac4subs xzr, sp, x16
    00459ac8b.ls 0x459b50
    00459accstr x30, [sp-112]!
    00459ad0stur x29, [sp-8]
    00459ad4sub x29, sp, 8
    00459ad8str x0, [sp+120]
    00459adcstr x1, [sp+128]
    00459ae0str x2, [sp+136]
    00459ae4str x3, [sp+144]
    00459ae8str x4, [sp+152]
    00459aecstr x5, [sp+160]
    00459af0str x6, [sp+168]
    00459af4str x7, [sp+176]
    00459af8str x8, [sp+184]
    00459afcstr w9, [sp+192]
    00459b00strb wzr, [sp+102]
    00459b04ldr x0, [sp+120]
    00459b08ldr x3, [sp+168]
    00459b0cldr x6, [sp+144]
    00459b10ldr x1, [sp+128]
    00459b14ldr x4, [sp+176]
    00459b18ldr x7, [sp+152]
    00459b1cldr x2, [sp+136]
    00459b20ldr x5, [sp+184]
    00459b24ldr x8, [sp+160]
    00459b28adrp x9, 0x2c3000
    00459b2cadd x9, x9, 3872
    00459b30adrp x10, 0x5f2000
    00459b34add x10, x10, 1504
    00459b38bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc4757.VerifyIntegrity
    00459b3cstrb w0, [sp+103]
    00459b40strb w0, [sp+102]
    00459b44ldur x29, [sp-8]
    00459b48ldr x30, [sp], 112
    00459b4cret x30
    00459b50
    00459b50loc_459b50:
    00459b50stp x0, x1, [sp+8]
    00459b54stp x2, x3, [sp+24]
    00459b58stp x4, x5, [sp+40]
    00459b5cstp x6, x7, [sp+56]
    00459b60str x8, [sp+72]
    00459b64str w9, [sp+80]
    00459b68mov x3, x30
    00459b6cbl runtime.morestack_noctxt.abi0
    00459b70ldp x0, x1, [sp+8]
    00459b74ldp x2, x3, [sp+24]
    00459b78ldp x4, x5, [sp+40]
    00459b7cldp x6, x7, [sp+56]
    00459b80ldr x8, [sp+72]
    00459b84ldr w9, [sp+80]
    00459b88b 0x459ac0
    00459b8cudf 0
    00459ac0
    00459b90
    00459b90gopkg.in/jcmturner/gokrb5.v7/crypto.RC4HMAC.GetChecksumHash: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.RC4HMAC.GetChecksumHash(gopkg.in/jcmturner/gokrb5.v7/crypto.RC4HMAC e, struct []uint8 protocolKey, struct []uint8 data, uint32 usage)
    00459b90ldr x16, [x28+16]
    00459b94sub x17, sp, 64
    00459b98subs xzr, x17, x16
    00459b9cb.ls 0x459c7c
    00459ba0str x30, [sp-192]!
    00459ba4stur x29, [sp-8]
    00459ba8sub x29, sp, 8
    00459bacstr x0, [sp+200]
    00459bb0str x1, [sp+208]
    00459bb4str x2, [sp+216]
    00459bb8str x3, [sp+224]
    00459bbcstr x4, [sp+232]
    00459bc0str x5, [sp+240]
    00459bc4str w6, [sp+248]
    00459bc8str xzr, [sp+80]
    00459bccstp xzr, xzr, [sp+88]
    00459bd0stp xzr, xzr, [sp+64]
    00459bd4str xzr, [sp+120]
    00459bd8stp xzr, xzr, [sp+128]
    00459bdcstp xzr, xzr, [sp+104]
    00459be0ldr x5, [sp+232]
    00459be4ldr x6, [sp+240]
    00459be8ldr w3, [sp+248]
    00459becldr x0, [sp+200]
    00459bf0ldr x4, [sp+224]
    00459bf4ldr x1, [sp+208]
    00459bf8ldr x2, [sp+216]
    00459bfcbl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc4757.Checksum
    00459c00str x0, [sp+120]
    00459c04str x1, [sp+128]
    00459c08str x2, [sp+136]
    00459c0cstr x3, [sp+104]
    00459c10str x4, [sp+112]
    00459c14ldr x7, [sp+120]
    00459c18ldr x8, [sp+128]
    00459c1cldr x9, [sp+136]
    00459c20str x7, [sp+160]
    00459c24str x8, [sp+168]
    00459c28str x9, [sp+176]
    00459c2cldr x7, [sp+104]
    00459c30ldr x8, [sp+112]
    00459c34str x7, [sp+144]
    00459c38str x8, [sp+152]
    00459c3cldr x7, [sp+160]
    00459c40ldr x8, [sp+168]
    00459c44ldr x9, [sp+176]
    00459c48str x7, [sp+80]
    00459c4cstr x8, [sp+88]
    00459c50str x9, [sp+96]
    00459c54ldr x3, [sp+144]
    00459c58ldr x4, [sp+152]
    00459c5cstr x3, [sp+64]
    00459c60str x4, [sp+72]
    00459c64ldr x0, [sp+80]
    00459c68ldr x1, [sp+88]
    00459c6cldr x2, [sp+96]
    00459c70ldur x29, [sp-8]
    00459c74ldr x30, [sp], 192
    00459c78ret x30
    00459c7c
    00459c7cloc_459c7c:
    00459c7cstp x0, x1, [sp+8]
    00459c80stp x2, x3, [sp+24]
    00459c84stp x4, x5, [sp+40]
    00459c88str w6, [sp+56]
    00459c8cmov x3, x30
    00459c90bl runtime.morestack_noctxt.abi0
    00459c94ldp x0, x1, [sp+8]
    00459c98ldp x2, x3, [sp+24]
    00459c9cldp x4, x5, [sp+40]
    00459ca0ldr w6, [sp+56]
    00459ca4b 0x459b90
    00459ca8udf 0
    00459cacudf 0
    00459b90
    00459cb0
    00459cb0gopkg.in/jcmturner/gokrb5.v7/crypto.RC4HMAC.VerifyChecksum: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.RC4HMAC.VerifyChecksum(gopkg.in/jcmturner/gokrb5.v7/crypto.RC4HMAC e, struct []uint8 protocolKey, struct []uint8 data, struct []uint8 chksum, uint32 usage)
    00459cb0ldr x16, [x28+16]
    00459cb4sub x17, sp, 80
    00459cb8subs xzr, x17, x16
    00459cbcb.ls 0x459dd4
    00459cc0str x30, [sp-208]!
    00459cc4stur x29, [sp-8]
    00459cc8sub x29, sp, 8
    00459cccstr x0, [sp+216]
    00459cd0str x1, [sp+224]
    00459cd4str x2, [sp+232]
    00459cd8str x3, [sp+240]
    00459cdcstr x4, [sp+248]
    00459ce0str x5, [sp+256]
    00459ce4str x6, [sp+264]
    00459ce8str x7, [sp+272]
    00459cecstr x8, [sp+280]
    00459cf0str w9, [sp+288]
    00459cf4strb wzr, [sp+78]
    00459cf8str xzr, [sp+176]
    00459cfcstp xzr, xzr, [sp+184]
    00459d00stp xzr, xzr, [sp+160]
    00459d04ldr x5, [sp+248]
    00459d08ldr x6, [sp+256]
    00459d0cldr w3, [sp+288]
    00459d10ldr x0, [sp+216]
    00459d14ldr x4, [sp+240]
    00459d18ldr x1, [sp+224]
    00459d1cldr x2, [sp+232]
    00459d20bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc4757.Checksum
    00459d24str x0, [sp+176]
    00459d28str x1, [sp+184]
    00459d2cstr x2, [sp+192]
    00459d30str x3, [sp+160]
    00459d34str x4, [sp+168]
    00459d38ldr x7, [sp+176]
    00459d3cldr x8, [sp+184]
    00459d40ldr x9, [sp+192]
    00459d44str x7, [sp+136]
    00459d48str x8, [sp+144]
    00459d4cstr x9, [sp+152]
    00459d50ldr x7, [sp+160]
    00459d54ldr x8, [sp+168]
    00459d58str x7, [sp+120]
    00459d5cstr x8, [sp+128]
    00459d60ldr x7, [sp+136]
    00459d64ldr x8, [sp+144]
    00459d68ldr x9, [sp+152]
    00459d6cstr x7, [sp+96]
    00459d70str x8, [sp+104]
    00459d74str x9, [sp+112]
    00459d78ldr x7, [sp+128]
    00459d7cldr x8, [sp+120]
    00459d80str x8, [sp+80]
    00459d84str x7, [sp+88]
    00459d88cbnz x8, 0x459d90
    00459d8cb 0x459da4
    00459d90
    00459d90loc_459d90:
    00459d90strb wzr, [sp+78]
    00459d94mov x0, xzr
    00459d98ldur x29, [sp-8]
    00459d9cldr x30, [sp], 208
    00459da0ret x30
    00459da4
    00459da4loc_459da4:
    00459da4ldr x0, [sp+96]
    00459da8ldr x3, [sp+264]
    00459dacldr x1, [sp+104]
    00459db0ldr x4, [sp+272]
    00459db4ldr x2, [sp+112]
    00459db8ldr x5, [sp+280]
    00459dbcbl crypto/hmac.Equal
    00459dc0strb w0, [sp+79]
    00459dc4strb w0, [sp+78]
    00459dc8ldur x29, [sp-8]
    00459dccldr x30, [sp], 208
    00459dd0ret x30
    00459dd4
    00459dd4loc_459dd4:
    00459dd4stp x0, x1, [sp+8]
    00459dd8stp x2, x3, [sp+24]
    00459ddcstp x4, x5, [sp+40]
    00459de0stp x6, x7, [sp+56]
    00459de4str x8, [sp+72]
    00459de8str w9, [sp+80]
    00459decmov x3, x30
    00459df0bl runtime.morestack_noctxt.abi0
    00459df4ldp x0, x1, [sp+8]
    00459df8ldp x2, x3, [sp+24]
    00459dfcldp x4, x5, [sp+40]
    00459e00ldp x6, x7, [sp+56]
    00459e04ldr x8, [sp+72]
    00459e08ldr w9, [sp+80]
    00459e0cb 0x459cb0
    00459cb0
    00459e10
    00459e10gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha96).DecryptData: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha96).DecryptData(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96 * e, struct []uint8 key, struct []uint8 data)
    00459e10ldr x16, [x28+16]
    00459e14sub x17, sp, 64
    00459e18subs xzr, x17, x16
    00459e1cb.ls 0x459f1c
    00459e20str x30, [sp-192]!
    00459e24stur x29, [sp-8]
    00459e28sub x29, sp, 8
    00459e2cldr x16, [x28+32]
    00459e30cbnz x16, 0x459f48
    00459e34
    00459e34loc_459e34:
    00459e34str x0, [sp+200]
    00459e38str x1, [sp+208]
    00459e3cstr x2, [sp+216]
    00459e40str x3, [sp+224]
    00459e44str x4, [sp+232]
    00459e48str x5, [sp+240]
    00459e4cstr x6, [sp+248]
    00459e50str xzr, [sp+80]
    00459e54stp xzr, xzr, [sp+88]
    00459e58stp xzr, xzr, [sp+64]
    00459e5cldr x6, [sp+200]
    00459e60cbnz x6, 0x459e68
    00459e64b 0x459f14
    00459e68
    00459e68loc_459e68:
    00459e68str xzr, [sp+120]
    00459e6cstp xzr, xzr, [sp+128]
    00459e70stp xzr, xzr, [sp+104]
    00459e74ldr x0, [sp+208]
    00459e78ldr x3, [sp+232]
    00459e7cldr x6, [sp+200]
    00459e80ldrsb x27, [x6]
    00459e84ldr x1, [sp+216]
    00459e88ldr x4, [sp+240]
    00459e8cldr x2, [sp+224]
    00459e90ldr x5, [sp+248]
    00459e94bl gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96.DecryptData
    00459e98str x0, [sp+120]
    00459e9cstr x1, [sp+128]
    00459ea0str x2, [sp+136]
    00459ea4str x3, [sp+104]
    00459ea8str x4, [sp+112]
    00459eacldr x6, [sp+120]
    00459eb0ldr x7, [sp+128]
    00459eb4ldr x8, [sp+136]
    00459eb8str x6, [sp+160]
    00459ebcstr x7, [sp+168]
    00459ec0str x8, [sp+176]
    00459ec4ldr x6, [sp+104]
    00459ec8ldr x7, [sp+112]
    00459eccstr x6, [sp+144]
    00459ed0str x7, [sp+152]
    00459ed4ldr x6, [sp+160]
    00459ed8ldr x7, [sp+168]
    00459edcldr x8, [sp+176]
    00459ee0str x6, [sp+80]
    00459ee4str x7, [sp+88]
    00459ee8str x8, [sp+96]
    00459eecldr x3, [sp+144]
    00459ef0ldr x4, [sp+152]
    00459ef4str x3, [sp+64]
    00459ef8str x4, [sp+72]
    00459efcldr x0, [sp+80]
    00459f00ldr x1, [sp+88]
    00459f04ldr x2, [sp+96]
    00459f08ldur x29, [sp-8]
    00459f0cldr x30, [sp], 192
    00459f10ret x30
    00459f14
    00459f14loc_459f14:
    00459f14bl runtime.panicwrap
    00459f18hint
    00459f1c
    00459f1cloc_459f1c:
    00459f1cstp x0, x1, [sp+8]
    00459f20stp x2, x3, [sp+24]
    00459f24stp x4, x5, [sp+40]
    00459f28str x6, [sp+56]
    00459f2cmov x3, x30
    00459f30bl runtime.morestack_noctxt.abi0
    00459f34ldp x0, x1, [sp+8]
    00459f38ldp x2, x3, [sp+24]
    00459f3cldp x4, x5, [sp+40]
    00459f40ldr x6, [sp+56]
    00459f44b 0x459e10
    00459f48
    00459f48loc_459f48:
    00459f48ldr x17, [x16]
    00459f4cadd x20, sp, 200
    00459f50subs xzr, x20, x17
    00459f54b.ne 0x459e34
    00459f58add x20, sp, 8
    00459f5cstr x20, [x16]
    00459f60b 0x459e34
    00459f64udf 0
    00459f68udf 0
    00459f6cudf 0
    00459e10
    00459f70
    00459f70gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha96).DecryptMessage: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha96).DecryptMessage(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96 * e, struct []uint8 key, struct []uint8 ciphertext, uint32 usage)
    00459f70ldr x16, [x28+16]
    00459f74sub x17, sp, 64
    00459f78subs xzr, x17, x16
    00459f7cb.ls 0x45a084
    00459f80str x30, [sp-192]!
    00459f84stur x29, [sp-8]
    00459f88sub x29, sp, 8
    00459f8cldr x16, [x28+32]
    00459f90cbnz x16, 0x45a0b8
    00459f94
    00459f94loc_459f94:
    00459f94str x0, [sp+200]
    00459f98str x1, [sp+208]
    00459f9cstr x2, [sp+216]
    00459fa0str x3, [sp+224]
    00459fa4str x4, [sp+232]
    00459fa8str x5, [sp+240]
    00459facstr x6, [sp+248]
    00459fb0str w7, [sp+256]
    00459fb4str xzr, [sp+80]
    00459fb8stp xzr, xzr, [sp+88]
    00459fbcstp xzr, xzr, [sp+64]
    00459fc0ldr x7, [sp+200]
    00459fc4cbnz x7, 0x459fcc
    00459fc8b 0x45a07c
    00459fcc
    00459fccloc_459fcc:
    00459fccstr xzr, [sp+120]
    00459fd0stp xzr, xzr, [sp+128]
    00459fd4stp xzr, xzr, [sp+104]
    00459fd8ldr w6, [sp+256]
    00459fdcldr x0, [sp+208]
    00459fe0ldr x3, [sp+232]
    00459fe4ldr x7, [sp+200]
    00459fe8ldrsb x27, [x7]
    00459fecldr x1, [sp+216]
    00459ff0ldr x4, [sp+240]
    00459ff4ldr x2, [sp+224]
    00459ff8ldr x5, [sp+248]
    00459ffcbl gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96.DecryptMessage
    0045a000str x0, [sp+120]
    0045a004str x1, [sp+128]
    0045a008str x2, [sp+136]
    0045a00cstr x3, [sp+104]
    0045a010str x4, [sp+112]
    0045a014ldr x7, [sp+120]
    0045a018ldr x8, [sp+128]
    0045a01cldr x9, [sp+136]
    0045a020str x7, [sp+160]
    0045a024str x8, [sp+168]
    0045a028str x9, [sp+176]
    0045a02cldr x7, [sp+104]
    0045a030ldr x8, [sp+112]
    0045a034str x7, [sp+144]
    0045a038str x8, [sp+152]
    0045a03cldr x7, [sp+160]
    0045a040ldr x8, [sp+168]
    0045a044ldr x9, [sp+176]
    0045a048str x7, [sp+80]
    0045a04cstr x8, [sp+88]
    0045a050str x9, [sp+96]
    0045a054ldr x3, [sp+144]
    0045a058ldr x4, [sp+152]
    0045a05cstr x3, [sp+64]
    0045a060str x4, [sp+72]
    0045a064ldr x0, [sp+80]
    0045a068ldr x1, [sp+88]
    0045a06cldr x2, [sp+96]
    0045a070ldur x29, [sp-8]
    0045a074ldr x30, [sp], 192
    0045a078ret x30
    0045a07c
    0045a07cloc_45a07c:
    0045a07cbl runtime.panicwrap
    0045a080hint
    0045a084
    0045a084loc_45a084:
    0045a084stp x0, x1, [sp+8]
    0045a088stp x2, x3, [sp+24]
    0045a08cstp x4, x5, [sp+40]
    0045a090str x6, [sp+56]
    0045a094str w7, [sp+64]
    0045a098mov x3, x30
    0045a09cbl runtime.morestack_noctxt.abi0
    0045a0a0ldp x0, x1, [sp+8]
    0045a0a4ldp x2, x3, [sp+24]
    0045a0a8ldp x4, x5, [sp+40]
    0045a0acldr x6, [sp+56]
    0045a0b0ldr w7, [sp+64]
    0045a0b4b 0x459f70
    0045a0b8
    0045a0b8loc_45a0b8:
    0045a0b8ldr x17, [x16]
    0045a0bcadd x20, sp, 200
    0045a0c0subs xzr, x20, x17
    0045a0c4b.ne 0x459f94
    0045a0c8add x20, sp, 8
    0045a0ccstr x20, [x16]
    0045a0d0b 0x459f94
    0045a0d4udf 0
    0045a0d8udf 0
    0045a0dcudf 0
    00459f70
    0045a0e0
    0045a0e0gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha96).DeriveKey: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha96).DeriveKey(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96 * e, struct []uint8 protocolKey, struct []uint8 usage)
    0045a0e0ldr x16, [x28+16]
    0045a0e4sub x17, sp, 64
    0045a0e8subs xzr, x17, x16
    0045a0ecb.ls 0x45a1ec
    0045a0f0str x30, [sp-192]!
    0045a0f4stur x29, [sp-8]
    0045a0f8sub x29, sp, 8
    0045a0fcldr x16, [x28+32]
    0045a100cbnz x16, 0x45a218
    0045a104
    0045a104loc_45a104:
    0045a104str x0, [sp+200]
    0045a108str x1, [sp+208]
    0045a10cstr x2, [sp+216]
    0045a110str x3, [sp+224]
    0045a114str x4, [sp+232]
    0045a118str x5, [sp+240]
    0045a11cstr x6, [sp+248]
    0045a120str xzr, [sp+80]
    0045a124stp xzr, xzr, [sp+88]
    0045a128stp xzr, xzr, [sp+64]
    0045a12cldr x6, [sp+200]
    0045a130cbnz x6, 0x45a138
    0045a134b 0x45a1e4
    0045a138
    0045a138loc_45a138:
    0045a138str xzr, [sp+120]
    0045a13cstp xzr, xzr, [sp+128]
    0045a140stp xzr, xzr, [sp+104]
    0045a144ldr x0, [sp+208]
    0045a148ldr x3, [sp+232]
    0045a14cldr x6, [sp+200]
    0045a150ldrsb x27, [x6]
    0045a154ldr x1, [sp+216]
    0045a158ldr x4, [sp+240]
    0045a15cldr x2, [sp+224]
    0045a160ldr x5, [sp+248]
    0045a164bl gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96.DeriveKey
    0045a168str x0, [sp+120]
    0045a16cstr x1, [sp+128]
    0045a170str x2, [sp+136]
    0045a174str x3, [sp+104]
    0045a178str x4, [sp+112]
    0045a17cldr x6, [sp+120]
    0045a180ldr x7, [sp+128]
    0045a184ldr x8, [sp+136]
    0045a188str x6, [sp+160]
    0045a18cstr x7, [sp+168]
    0045a190str x8, [sp+176]
    0045a194ldr x6, [sp+104]
    0045a198ldr x7, [sp+112]
    0045a19cstr x6, [sp+144]
    0045a1a0str x7, [sp+152]
    0045a1a4ldr x6, [sp+160]
    0045a1a8ldr x7, [sp+168]
    0045a1acldr x8, [sp+176]
    0045a1b0str x6, [sp+80]
    0045a1b4str x7, [sp+88]
    0045a1b8str x8, [sp+96]
    0045a1bcldr x3, [sp+144]
    0045a1c0ldr x4, [sp+152]
    0045a1c4str x3, [sp+64]
    0045a1c8str x4, [sp+72]
    0045a1ccldr x0, [sp+80]
    0045a1d0ldr x1, [sp+88]
    0045a1d4ldr x2, [sp+96]
    0045a1d8ldur x29, [sp-8]
    0045a1dcldr x30, [sp], 192
    0045a1e0ret x30
    0045a1e4
    0045a1e4loc_45a1e4:
    0045a1e4bl runtime.panicwrap
    0045a1e8hint
    0045a1ec
    0045a1ecloc_45a1ec:
    0045a1ecstp x0, x1, [sp+8]
    0045a1f0stp x2, x3, [sp+24]
    0045a1f4stp x4, x5, [sp+40]
    0045a1f8str x6, [sp+56]
    0045a1fcmov x3, x30
    0045a200bl runtime.morestack_noctxt.abi0
    0045a204ldp x0, x1, [sp+8]
    0045a208ldp x2, x3, [sp+24]
    0045a20cldp x4, x5, [sp+40]
    0045a210ldr x6, [sp+56]
    0045a214b 0x45a0e0
    0045a218
    0045a218loc_45a218:
    0045a218ldr x17, [x16]
    0045a21cadd x20, sp, 200
    0045a220subs xzr, x20, x17
    0045a224b.ne 0x45a104
    0045a228add x20, sp, 8
    0045a22cstr x20, [x16]
    0045a230b 0x45a104
    0045a234udf 0
    0045a238udf 0
    0045a23cudf 0
    0045a0e0
    0045a240
    0045a240gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha96).DeriveRandom: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha96).DeriveRandom(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96 * e, struct []uint8 protocolKey, struct []uint8 usage)
    0045a240ldr x16, [x28+16]
    0045a244sub x17, sp, 64
    0045a248subs xzr, x17, x16
    0045a24cb.ls 0x45a34c
    0045a250str x30, [sp-192]!
    0045a254stur x29, [sp-8]
    0045a258sub x29, sp, 8
    0045a25cldr x16, [x28+32]
    0045a260cbnz x16, 0x45a378
    0045a264
    0045a264loc_45a264:
    0045a264str x0, [sp+200]
    0045a268str x1, [sp+208]
    0045a26cstr x2, [sp+216]
    0045a270str x3, [sp+224]
    0045a274str x4, [sp+232]
    0045a278str x5, [sp+240]
    0045a27cstr x6, [sp+248]
    0045a280str xzr, [sp+80]
    0045a284stp xzr, xzr, [sp+88]
    0045a288stp xzr, xzr, [sp+64]
    0045a28cldr x6, [sp+200]
    0045a290cbnz x6, 0x45a298
    0045a294b 0x45a344
    0045a298
    0045a298loc_45a298:
    0045a298str xzr, [sp+120]
    0045a29cstp xzr, xzr, [sp+128]
    0045a2a0stp xzr, xzr, [sp+104]
    0045a2a4ldr x0, [sp+208]
    0045a2a8ldr x3, [sp+232]
    0045a2acldr x6, [sp+200]
    0045a2b0ldrsb x27, [x6]
    0045a2b4ldr x1, [sp+216]
    0045a2b8ldr x4, [sp+240]
    0045a2bcldr x2, [sp+224]
    0045a2c0ldr x5, [sp+248]
    0045a2c4bl gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96.DeriveRandom
    0045a2c8str x0, [sp+120]
    0045a2ccstr x1, [sp+128]
    0045a2d0str x2, [sp+136]
    0045a2d4str x3, [sp+104]
    0045a2d8str x4, [sp+112]
    0045a2dcldr x6, [sp+120]
    0045a2e0ldr x7, [sp+128]
    0045a2e4ldr x8, [sp+136]
    0045a2e8str x6, [sp+160]
    0045a2ecstr x7, [sp+168]
    0045a2f0str x8, [sp+176]
    0045a2f4ldr x6, [sp+104]
    0045a2f8ldr x7, [sp+112]
    0045a2fcstr x6, [sp+144]
    0045a300str x7, [sp+152]
    0045a304ldr x6, [sp+160]
    0045a308ldr x7, [sp+168]
    0045a30cldr x8, [sp+176]
    0045a310str x6, [sp+80]
    0045a314str x7, [sp+88]
    0045a318str x8, [sp+96]
    0045a31cldr x3, [sp+144]
    0045a320ldr x4, [sp+152]
    0045a324str x3, [sp+64]
    0045a328str x4, [sp+72]
    0045a32cldr x0, [sp+80]
    0045a330ldr x1, [sp+88]
    0045a334ldr x2, [sp+96]
    0045a338ldur x29, [sp-8]
    0045a33cldr x30, [sp], 192
    0045a340ret x30
    0045a344
    0045a344loc_45a344:
    0045a344bl runtime.panicwrap
    0045a348hint
    0045a34c
    0045a34cloc_45a34c:
    0045a34cstp x0, x1, [sp+8]
    0045a350stp x2, x3, [sp+24]
    0045a354stp x4, x5, [sp+40]
    0045a358str x6, [sp+56]
    0045a35cmov x3, x30
    0045a360bl runtime.morestack_noctxt.abi0
    0045a364ldp x0, x1, [sp+8]
    0045a368ldp x2, x3, [sp+24]
    0045a36cldp x4, x5, [sp+40]
    0045a370ldr x6, [sp+56]
    0045a374b 0x45a240
    0045a378
    0045a378loc_45a378:
    0045a378ldr x17, [x16]
    0045a37cadd x20, sp, 200
    0045a380subs xzr, x20, x17
    0045a384b.ne 0x45a264
    0045a388add x20, sp, 8
    0045a38cstr x20, [x16]
    0045a390b 0x45a264
    0045a394udf 0
    0045a398udf 0
    0045a39cudf 0
    0045a240
    0045a3a0
    0045a3a0gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha96).EncryptData: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha96).EncryptData(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96 * e, struct []uint8 key, struct []uint8 data)
    0045a3a0ldr x16, [x28+16]
    0045a3a4sub x17, sp, 128
    0045a3a8subs xzr, x17, x16
    0045a3acb.ls 0x45a508
    0045a3b0sub x20, sp, 256
    0045a3b4stp x29, x30, [x20-8]
    0045a3b8add sp, x20, 0
    0045a3bcsub x29, sp, 8
    0045a3c0ldr x16, [x28+32]
    0045a3c4cbnz x16, 0x45a534
    0045a3c8
    0045a3c8loc_45a3c8:
    0045a3c8str x0, [sp+264]
    0045a3ccstr x1, [sp+272]
    0045a3d0str x2, [sp+280]
    0045a3d4str x3, [sp+288]
    0045a3d8str x4, [sp+296]
    0045a3dcstr x5, [sp+304]
    0045a3e0str x6, [sp+312]
    0045a3e4str xzr, [sp+96]
    0045a3e8stp xzr, xzr, [sp+104]
    0045a3ecstr xzr, [sp+72]
    0045a3f0stp xzr, xzr, [sp+80]
    0045a3f4stp xzr, xzr, [sp+56]
    0045a3f8ldr x6, [sp+264]
    0045a3fccbnz x6, 0x45a404
    0045a400b 0x45a500
    0045a404
    0045a404loc_45a404:
    0045a404str xzr, [sp+120]
    0045a408stp xzr, xzr, [sp+128]
    0045a40cstr xzr, [sp+224]
    0045a410stp xzr, xzr, [sp+232]
    0045a414stp xzr, xzr, [sp+208]
    0045a418ldr x0, [sp+272]
    0045a41cldr x3, [sp+296]
    0045a420ldr x6, [sp+264]
    0045a424ldrsb x27, [x6]
    0045a428ldr x1, [sp+280]
    0045a42cldr x4, [sp+304]
    0045a430ldr x2, [sp+288]
    0045a434ldr x5, [sp+312]
    0045a438bl gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96.EncryptData
    0045a43cstr x0, [sp+120]
    0045a440str x1, [sp+128]
    0045a444str x2, [sp+136]
    0045a448str x3, [sp+224]
    0045a44cstr x4, [sp+232]
    0045a450str x5, [sp+240]
    0045a454str x6, [sp+208]
    0045a458str x7, [sp+216]
    0045a45cldr x6, [sp+120]
    0045a460ldr x7, [sp+128]
    0045a464ldr x8, [sp+136]
    0045a468str x6, [sp+184]
    0045a46cstr x7, [sp+192]
    0045a470str x8, [sp+200]
    0045a474ldr x6, [sp+224]
    0045a478ldr x7, [sp+232]
    0045a47cldr x8, [sp+240]
    0045a480str x6, [sp+160]
    0045a484str x7, [sp+168]
    0045a488str x8, [sp+176]
    0045a48cldr x6, [sp+208]
    0045a490ldr x7, [sp+216]
    0045a494str x6, [sp+144]
    0045a498str x7, [sp+152]
    0045a49cldr x6, [sp+184]
    0045a4a0ldr x7, [sp+192]
    0045a4a4ldr x8, [sp+200]
    0045a4a8str x6, [sp+96]
    0045a4acstr x7, [sp+104]
    0045a4b0str x8, [sp+112]
    0045a4b4ldr x6, [sp+160]
    0045a4b8ldr x7, [sp+168]
    0045a4bcldr x8, [sp+176]
    0045a4c0str x6, [sp+72]
    0045a4c4str x7, [sp+80]
    0045a4c8str x8, [sp+88]
    0045a4ccldr x6, [sp+144]
    0045a4d0ldr x7, [sp+152]
    0045a4d4str x6, [sp+56]
    0045a4d8str x7, [sp+64]
    0045a4dcldr x0, [sp+96]
    0045a4e0ldr x3, [sp+72]
    0045a4e4ldr x1, [sp+104]
    0045a4e8ldr x4, [sp+80]
    0045a4ecldr x2, [sp+112]
    0045a4f0ldr x5, [sp+88]
    0045a4f4ldp x29, x30, [sp-8]
    0045a4f8add sp, sp, 256
    0045a4fcret x30
    0045a500
    0045a500loc_45a500:
    0045a500bl runtime.panicwrap
    0045a504hint
    0045a508
    0045a508loc_45a508:
    0045a508stp x0, x1, [sp+8]
    0045a50cstp x2, x3, [sp+24]
    0045a510stp x4, x5, [sp+40]
    0045a514str x6, [sp+56]
    0045a518mov x3, x30
    0045a51cbl runtime.morestack_noctxt.abi0
    0045a520ldp x0, x1, [sp+8]
    0045a524ldp x2, x3, [sp+24]
    0045a528ldp x4, x5, [sp+40]
    0045a52cldr x6, [sp+56]
    0045a530b 0x45a3a0
    0045a534
    0045a534loc_45a534:
    0045a534ldr x17, [x16]
    0045a538add x20, sp, 264
    0045a53csubs xzr, x20, x17
    0045a540b.ne 0x45a3c8
    0045a544add x20, sp, 8
    0045a548str x20, [x16]
    0045a54cb 0x45a3c8
    0045a3a0
    0045a550
    0045a550gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha96).EncryptMessage: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha96).EncryptMessage(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96 * e, struct []uint8 key, struct []uint8 message, uint32 usage)
    0045a550ldr x16, [x28+16]
    0045a554sub x17, sp, 144
    0045a558subs xzr, x17, x16
    0045a55cb.ls 0x45a6c0
    0045a560sub x20, sp, 272
    0045a564stp x29, x30, [x20-8]
    0045a568add sp, x20, 0
    0045a56csub x29, sp, 8
    0045a570ldr x16, [x28+32]
    0045a574cbnz x16, 0x45a6f4
    0045a578
    0045a578loc_45a578:
    0045a578str x0, [sp+280]
    0045a57cstr x1, [sp+288]
    0045a580str x2, [sp+296]
    0045a584str x3, [sp+304]
    0045a588str x4, [sp+312]
    0045a58cstr x5, [sp+320]
    0045a590str x6, [sp+328]
    0045a594str w7, [sp+336]
    0045a598str xzr, [sp+112]
    0045a59cstp xzr, xzr, [sp+120]
    0045a5a0str xzr, [sp+88]
    0045a5a4stp xzr, xzr, [sp+96]
    0045a5a8stp xzr, xzr, [sp+72]
    0045a5acldr x7, [sp+280]
    0045a5b0cbnz x7, 0x45a5b8
    0045a5b4b 0x45a6b8
    0045a5b8
    0045a5b8loc_45a5b8:
    0045a5b8str xzr, [sp+240]
    0045a5bcstp xzr, xzr, [sp+248]
    0045a5c0str xzr, [sp+216]
    0045a5c4stp xzr, xzr, [sp+224]
    0045a5c8stp xzr, xzr, [sp+200]
    0045a5ccldr w6, [sp+336]
    0045a5d0ldr x0, [sp+288]
    0045a5d4ldr x3, [sp+312]
    0045a5d8ldr x7, [sp+280]
    0045a5dcldrsb x27, [x7]
    0045a5e0ldr x1, [sp+296]
    0045a5e4ldr x4, [sp+320]
    0045a5e8ldr x2, [sp+304]
    0045a5ecldr x5, [sp+328]
    0045a5f0bl gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96.EncryptMessage
    0045a5f4str x0, [sp+240]
    0045a5f8str x1, [sp+248]
    0045a5fcstr x2, [sp+256]
    0045a600str x3, [sp+216]
    0045a604str x4, [sp+224]
    0045a608str x5, [sp+232]
    0045a60cstr x6, [sp+200]
    0045a610str x7, [sp+208]
    0045a614ldr x7, [sp+240]
    0045a618ldr x8, [sp+248]
    0045a61cldr x9, [sp+256]
    0045a620str x7, [sp+176]
    0045a624str x8, [sp+184]
    0045a628str x9, [sp+192]
    0045a62cldr x7, [sp+216]
    0045a630ldr x8, [sp+224]
    0045a634ldr x9, [sp+232]
    0045a638str x7, [sp+152]
    0045a63cstr x8, [sp+160]
    0045a640str x9, [sp+168]
    0045a644ldr x7, [sp+200]
    0045a648ldr x8, [sp+208]
    0045a64cstr x7, [sp+136]
    0045a650str x8, [sp+144]
    0045a654ldr x7, [sp+176]
    0045a658ldr x8, [sp+184]
    0045a65cldr x9, [sp+192]
    0045a660str x7, [sp+112]
    0045a664str x8, [sp+120]
    0045a668str x9, [sp+128]
    0045a66cldr x7, [sp+152]
    0045a670ldr x8, [sp+160]
    0045a674ldr x9, [sp+168]
    0045a678str x7, [sp+88]
    0045a67cstr x8, [sp+96]
    0045a680str x9, [sp+104]
    0045a684ldr x6, [sp+136]
    0045a688ldr x7, [sp+144]
    0045a68cstr x6, [sp+72]
    0045a690str x7, [sp+80]
    0045a694ldr x0, [sp+112]
    0045a698ldr x3, [sp+88]
    0045a69cldr x1, [sp+120]
    0045a6a0ldr x4, [sp+96]
    0045a6a4ldr x2, [sp+128]
    0045a6a8ldr x5, [sp+104]
    0045a6acldp x29, x30, [sp-8]
    0045a6b0add sp, sp, 272
    0045a6b4ret x30
    0045a6b8
    0045a6b8loc_45a6b8:
    0045a6b8bl runtime.panicwrap
    0045a6bchint
    0045a6c0
    0045a6c0loc_45a6c0:
    0045a6c0stp x0, x1, [sp+8]
    0045a6c4stp x2, x3, [sp+24]
    0045a6c8stp x4, x5, [sp+40]
    0045a6ccstr x6, [sp+56]
    0045a6d0str w7, [sp+64]
    0045a6d4mov x3, x30
    0045a6d8bl runtime.morestack_noctxt.abi0
    0045a6dcldp x0, x1, [sp+8]
    0045a6e0ldp x2, x3, [sp+24]
    0045a6e4ldp x4, x5, [sp+40]
    0045a6e8ldr x6, [sp+56]
    0045a6ecldr w7, [sp+64]
    0045a6f0b 0x45a550
    0045a6f4
    0045a6f4loc_45a6f4:
    0045a6f4ldr x17, [x16]
    0045a6f8add x20, sp, 280
    0045a6fcsubs xzr, x20, x17
    0045a700b.ne 0x45a578
    0045a704add x20, sp, 8
    0045a708str x20, [x16]
    0045a70cb 0x45a578
    0045a550
    0045a710
    0045a710gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha96).GetChecksumHash: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha96).GetChecksumHash(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96 * e, struct []uint8 protocolKey, struct []uint8 data, uint32 usage)
    0045a710ldr x16, [x28+16]
    0045a714sub x17, sp, 64
    0045a718subs xzr, x17, x16
    0045a71cb.ls 0x45a824
    0045a720str x30, [sp-192]!
    0045a724stur x29, [sp-8]
    0045a728sub x29, sp, 8
    0045a72cldr x16, [x28+32]
    0045a730cbnz x16, 0x45a858
    0045a734
    0045a734loc_45a734:
    0045a734str x0, [sp+200]
    0045a738str x1, [sp+208]
    0045a73cstr x2, [sp+216]
    0045a740str x3, [sp+224]
    0045a744str x4, [sp+232]
    0045a748str x5, [sp+240]
    0045a74cstr x6, [sp+248]
    0045a750str w7, [sp+256]
    0045a754str xzr, [sp+80]
    0045a758stp xzr, xzr, [sp+88]
    0045a75cstp xzr, xzr, [sp+64]
    0045a760ldr x7, [sp+200]
    0045a764cbnz x7, 0x45a76c
    0045a768b 0x45a81c
    0045a76c
    0045a76cloc_45a76c:
    0045a76cstr xzr, [sp+120]
    0045a770stp xzr, xzr, [sp+128]
    0045a774stp xzr, xzr, [sp+104]
    0045a778ldr w6, [sp+256]
    0045a77cldr x0, [sp+208]
    0045a780ldr x3, [sp+232]
    0045a784ldr x7, [sp+200]
    0045a788ldrsb x27, [x7]
    0045a78cldr x1, [sp+216]
    0045a790ldr x4, [sp+240]
    0045a794ldr x2, [sp+224]
    0045a798ldr x5, [sp+248]
    0045a79cbl gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96.GetChecksumHash
    0045a7a0str x0, [sp+120]
    0045a7a4str x1, [sp+128]
    0045a7a8str x2, [sp+136]
    0045a7acstr x3, [sp+104]
    0045a7b0str x4, [sp+112]
    0045a7b4ldr x7, [sp+120]
    0045a7b8ldr x8, [sp+128]
    0045a7bcldr x9, [sp+136]
    0045a7c0str x7, [sp+160]
    0045a7c4str x8, [sp+168]
    0045a7c8str x9, [sp+176]
    0045a7ccldr x7, [sp+104]
    0045a7d0ldr x8, [sp+112]
    0045a7d4str x7, [sp+144]
    0045a7d8str x8, [sp+152]
    0045a7dcldr x7, [sp+160]
    0045a7e0ldr x8, [sp+168]
    0045a7e4ldr x9, [sp+176]
    0045a7e8str x7, [sp+80]
    0045a7ecstr x8, [sp+88]
    0045a7f0str x9, [sp+96]
    0045a7f4ldr x3, [sp+144]
    0045a7f8ldr x4, [sp+152]
    0045a7fcstr x3, [sp+64]
    0045a800str x4, [sp+72]
    0045a804ldr x0, [sp+80]
    0045a808ldr x1, [sp+88]
    0045a80cldr x2, [sp+96]
    0045a810ldur x29, [sp-8]
    0045a814ldr x30, [sp], 192
    0045a818ret x30
    0045a81c
    0045a81cloc_45a81c:
    0045a81cbl runtime.panicwrap
    0045a820hint
    0045a824
    0045a824loc_45a824:
    0045a824stp x0, x1, [sp+8]
    0045a828stp x2, x3, [sp+24]
    0045a82cstp x4, x5, [sp+40]
    0045a830str x6, [sp+56]
    0045a834str w7, [sp+64]
    0045a838mov x3, x30
    0045a83cbl runtime.morestack_noctxt.abi0
    0045a840ldp x0, x1, [sp+8]
    0045a844ldp x2, x3, [sp+24]
    0045a848ldp x4, x5, [sp+40]
    0045a84cldr x6, [sp+56]
    0045a850ldr w7, [sp+64]
    0045a854b 0x45a710
    0045a858
    0045a858loc_45a858:
    0045a858ldr x17, [x16]
    0045a85cadd x20, sp, 200
    0045a860subs xzr, x20, x17
    0045a864b.ne 0x45a734
    0045a868add x20, sp, 8
    0045a86cstr x20, [x16]
    0045a870b 0x45a734
    0045a874udf 0
    0045a878udf 0
    0045a87cudf 0
    0045a710
    0045a880
    0045a880gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha96).GetConfounderByteSize: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha96).GetConfounderByteSize(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96 * e)
    0045a880ldr x16, [x28+16]
    0045a884subs xzr, sp, x16
    0045a888b.ls 0x45a8d4
    0045a88cstr x30, [sp-32]!
    0045a890stur x29, [sp-8]
    0045a894sub x29, sp, 8
    0045a898ldr x16, [x28+32]
    0045a89ccbnz x16, 0x45a8e8
    0045a8a0
    0045a8a0loc_45a8a0:
    0045a8a0str x0, [sp+40]
    0045a8a4str xzr, [sp+8]
    0045a8a8cbnz x0, 0x45a8b0
    0045a8acb 0x45a8cc
    0045a8b0
    0045a8b0loc_45a8b0:
    0045a8b0ldrsb x27, [x0]
    0045a8b4bl gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96.GetConfounderByteSize
    0045a8b8str x0, [sp+16]
    0045a8bcstr x0, [sp+8]
    0045a8c0ldur x29, [sp-8]
    0045a8c4ldr x30, [sp], 32
    0045a8c8ret x30
    0045a8cc
    0045a8ccloc_45a8cc:
    0045a8ccbl runtime.panicwrap
    0045a8d0hint
    0045a8d4
    0045a8d4loc_45a8d4:
    0045a8d4str x0, [sp+8]
    0045a8d8mov x3, x30
    0045a8dcbl runtime.morestack_noctxt.abi0
    0045a8e0ldr x0, [sp+8]
    0045a8e4b 0x45a880
    0045a8e8
    0045a8e8loc_45a8e8:
    0045a8e8ldr x17, [x16]
    0045a8ecadd x20, sp, 40
    0045a8f0subs xzr, x20, x17
    0045a8f4b.ne 0x45a8a0
    0045a8f8add x20, sp, 8
    0045a8fcstr x20, [x16]
    0045a900b 0x45a8a0
    0045a904udf 0
    0045a908udf 0
    0045a90cudf 0
    0045a880
    0045a910
    0045a910gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha96).GetCypherBlockBitLength: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha96).GetCypherBlockBitLength(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96 * e)
    0045a910ldr x16, [x28+16]
    0045a914subs xzr, sp, x16
    0045a918b.ls 0x45a964
    0045a91cstr x30, [sp-32]!
    0045a920stur x29, [sp-8]
    0045a924sub x29, sp, 8
    0045a928ldr x16, [x28+32]
    0045a92ccbnz x16, 0x45a978
    0045a930
    0045a930loc_45a930:
    0045a930str x0, [sp+40]
    0045a934str xzr, [sp+8]
    0045a938cbnz x0, 0x45a940
    0045a93cb 0x45a95c
    0045a940
    0045a940loc_45a940:
    0045a940ldrsb x27, [x0]
    0045a944bl gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96.GetCypherBlockBitLength
    0045a948str x0, [sp+16]
    0045a94cstr x0, [sp+8]
    0045a950ldur x29, [sp-8]
    0045a954ldr x30, [sp], 32
    0045a958ret x30
    0045a95c
    0045a95cloc_45a95c:
    0045a95cbl runtime.panicwrap
    0045a960hint
    0045a964
    0045a964loc_45a964:
    0045a964str x0, [sp+8]
    0045a968mov x3, x30
    0045a96cbl runtime.morestack_noctxt.abi0
    0045a970ldr x0, [sp+8]
    0045a974b 0x45a910
    0045a978
    0045a978loc_45a978:
    0045a978ldr x17, [x16]
    0045a97cadd x20, sp, 40
    0045a980subs xzr, x20, x17
    0045a984b.ne 0x45a930
    0045a988add x20, sp, 8
    0045a98cstr x20, [x16]
    0045a990b 0x45a930
    0045a994udf 0
    0045a998udf 0
    0045a99cudf 0
    0045a910