File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    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
    0045a9a0
    0045a9a0gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha96).GetDefaultStringToKeyParams: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha96).GetDefaultStringToKeyParams(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96 * e)
    0045a9a0ldr x16, [x28+16]
    0045a9a4subs xzr, sp, x16
    0045a9a8b.ls 0x45aa04
    0045a9acstr x30, [sp-48]!
    0045a9b0stur x29, [sp-8]
    0045a9b4sub x29, sp, 8
    0045a9b8ldr x16, [x28+32]
    0045a9bccbnz x16, 0x45aa18
    0045a9c0
    0045a9c0loc_45a9c0:
    0045a9c0str x0, [sp+56]
    0045a9c4stp xzr, xzr, [sp+8]
    0045a9c8ldr x0, [sp+56]
    0045a9cccbnz x0, 0x45a9d4
    0045a9d0b 0x45a9fc
    0045a9d4
    0045a9d4loc_45a9d4:
    0045a9d4ldr x0, [sp+56]
    0045a9d8ldrsb x27, [x0]
    0045a9dcbl gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96.GetDefaultStringToKeyParams
    0045a9e0str x0, [sp+24]
    0045a9e4str x1, [sp+32]
    0045a9e8str x0, [sp+8]
    0045a9ecstr x1, [sp+16]
    0045a9f0ldur x29, [sp-8]
    0045a9f4ldr x30, [sp], 48
    0045a9f8ret x30
    0045a9fc
    0045a9fcloc_45a9fc:
    0045a9fcbl runtime.panicwrap
    0045aa00hint
    0045aa04
    0045aa04loc_45aa04:
    0045aa04str x0, [sp+8]
    0045aa08mov x3, x30
    0045aa0cbl runtime.morestack_noctxt.abi0
    0045aa10ldr x0, [sp+8]
    0045aa14b 0x45a9a0
    0045aa18
    0045aa18loc_45aa18:
    0045aa18ldr x17, [x16]
    0045aa1cadd x20, sp, 56
    0045aa20subs xzr, x20, x17
    0045aa24b.ne 0x45a9c0
    0045aa28add x20, sp, 8
    0045aa2cstr x20, [x16]
    0045aa30b 0x45a9c0
    0045aa34udf 0
    0045aa38udf 0
    0045aa3cudf 0
    0045a9a0
    0045aa40
    0045aa40gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha96).GetETypeID: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha96).GetETypeID(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96 * e)
    0045aa40ldr x16, [x28+16]
    0045aa44subs xzr, sp, x16
    0045aa48b.ls 0x45aa9c
    0045aa4cstr x30, [sp-32]!
    0045aa50stur x29, [sp-8]
    0045aa54sub x29, sp, 8
    0045aa58ldr x16, [x28+32]
    0045aa5ccbnz x16, 0x45aab0
    0045aa60
    0045aa60loc_45aa60:
    0045aa60str x0, [sp+40]
    0045aa64str wzr, [sp+16]
    0045aa68ldr x0, [sp+40]
    0045aa6ccbnz x0, 0x45aa74
    0045aa70b 0x45aa94
    0045aa74
    0045aa74loc_45aa74:
    0045aa74ldr x0, [sp+40]
    0045aa78ldrsb x27, [x0]
    0045aa7cbl gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96.GetETypeID
    0045aa80str w0, [sp+20]
    0045aa84str w0, [sp+16]
    0045aa88ldur x29, [sp-8]
    0045aa8cldr x30, [sp], 32
    0045aa90ret x30
    0045aa94
    0045aa94loc_45aa94:
    0045aa94bl runtime.panicwrap
    0045aa98hint
    0045aa9c
    0045aa9cloc_45aa9c:
    0045aa9cstr x0, [sp+8]
    0045aaa0mov x3, x30
    0045aaa4bl runtime.morestack_noctxt.abi0
    0045aaa8ldr x0, [sp+8]
    0045aaacb 0x45aa40
    0045aab0
    0045aab0loc_45aab0:
    0045aab0ldr x17, [x16]
    0045aab4add x20, sp, 40
    0045aab8subs xzr, x20, x17
    0045aabcb.ne 0x45aa60
    0045aac0add x20, sp, 8
    0045aac4str x20, [x16]
    0045aac8b 0x45aa60
    0045aaccudf 0
    0045aa40
    0045aad0
    0045aad0gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha96).GetHMACBitLength: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha96).GetHMACBitLength(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96 * e)
    0045aad0ldr x16, [x28+16]
    0045aad4subs xzr, sp, x16
    0045aad8b.ls 0x45ab24
    0045aadcstr x30, [sp-32]!
    0045aae0stur x29, [sp-8]
    0045aae4sub x29, sp, 8
    0045aae8ldr x16, [x28+32]
    0045aaeccbnz x16, 0x45ab38
    0045aaf0
    0045aaf0loc_45aaf0:
    0045aaf0str x0, [sp+40]
    0045aaf4str xzr, [sp+8]
    0045aaf8cbnz x0, 0x45ab00
    0045aafcb 0x45ab1c
    0045ab00
    0045ab00loc_45ab00:
    0045ab00ldrsb x27, [x0]
    0045ab04bl gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96.GetHMACBitLength
    0045ab08str x0, [sp+16]
    0045ab0cstr x0, [sp+8]
    0045ab10ldur x29, [sp-8]
    0045ab14ldr x30, [sp], 32
    0045ab18ret x30
    0045ab1c
    0045ab1cloc_45ab1c:
    0045ab1cbl runtime.panicwrap
    0045ab20hint
    0045ab24
    0045ab24loc_45ab24:
    0045ab24str x0, [sp+8]
    0045ab28mov x3, x30
    0045ab2cbl runtime.morestack_noctxt.abi0
    0045ab30ldr x0, [sp+8]
    0045ab34b 0x45aad0
    0045ab38
    0045ab38loc_45ab38:
    0045ab38ldr x17, [x16]
    0045ab3cadd x20, sp, 40
    0045ab40subs xzr, x20, x17
    0045ab44b.ne 0x45aaf0
    0045ab48add x20, sp, 8
    0045ab4cstr x20, [x16]
    0045ab50b 0x45aaf0
    0045ab54udf 0
    0045ab58udf 0
    0045ab5cudf 0
    0045aad0
    0045ab60
    0045ab60gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha96).GetHashFunc: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha96).GetHashFunc(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96 * e)
    0045ab60ldr x16, [x28+16]
    0045ab64subs xzr, sp, x16
    0045ab68b.ls 0x45abbc
    0045ab6cstr x30, [sp-32]!
    0045ab70stur x29, [sp-8]
    0045ab74sub x29, sp, 8
    0045ab78ldr x16, [x28+32]
    0045ab7ccbnz x16, 0x45abd0
    0045ab80
    0045ab80loc_45ab80:
    0045ab80str x0, [sp+40]
    0045ab84str xzr, [sp+8]
    0045ab88ldr x0, [sp+40]
    0045ab8ccbnz x0, 0x45ab94
    0045ab90b 0x45abb4
    0045ab94
    0045ab94loc_45ab94:
    0045ab94ldr x0, [sp+40]
    0045ab98ldrsb x27, [x0]
    0045ab9cbl gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96.GetHashFunc
    0045aba0str x0, [sp+16]
    0045aba4str x0, [sp+8]
    0045aba8ldur x29, [sp-8]
    0045abacldr x30, [sp], 32
    0045abb0ret x30
    0045abb4
    0045abb4loc_45abb4:
    0045abb4bl runtime.panicwrap
    0045abb8hint
    0045abbc
    0045abbcloc_45abbc:
    0045abbcstr x0, [sp+8]
    0045abc0mov x3, x30
    0045abc4bl runtime.morestack_noctxt.abi0
    0045abc8ldr x0, [sp+8]
    0045abccb 0x45ab60
    0045abd0
    0045abd0loc_45abd0:
    0045abd0ldr x17, [x16]
    0045abd4add x20, sp, 40
    0045abd8subs xzr, x20, x17
    0045abdcb.ne 0x45ab80
    0045abe0add x20, sp, 8
    0045abe4str x20, [x16]
    0045abe8b 0x45ab80
    0045abecudf 0
    0045ab60
    0045abf0
    0045abf0gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha96).GetHashID: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha96).GetHashID(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96 * e)
    0045abf0ldr x16, [x28+16]
    0045abf4subs xzr, sp, x16
    0045abf8b.ls 0x45ac4c
    0045abfcstr x30, [sp-32]!
    0045ac00stur x29, [sp-8]
    0045ac04sub x29, sp, 8
    0045ac08ldr x16, [x28+32]
    0045ac0ccbnz x16, 0x45ac60
    0045ac10
    0045ac10loc_45ac10:
    0045ac10str x0, [sp+40]
    0045ac14str wzr, [sp+16]
    0045ac18ldr x0, [sp+40]
    0045ac1ccbnz x0, 0x45ac24
    0045ac20b 0x45ac44
    0045ac24
    0045ac24loc_45ac24:
    0045ac24ldr x0, [sp+40]
    0045ac28ldrsb x27, [x0]
    0045ac2cbl gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96.GetHashID
    0045ac30str w0, [sp+20]
    0045ac34str w0, [sp+16]
    0045ac38ldur x29, [sp-8]
    0045ac3cldr x30, [sp], 32
    0045ac40ret x30
    0045ac44
    0045ac44loc_45ac44:
    0045ac44bl runtime.panicwrap
    0045ac48hint
    0045ac4c
    0045ac4cloc_45ac4c:
    0045ac4cstr x0, [sp+8]
    0045ac50mov x3, x30
    0045ac54bl runtime.morestack_noctxt.abi0
    0045ac58ldr x0, [sp+8]
    0045ac5cb 0x45abf0
    0045ac60
    0045ac60loc_45ac60:
    0045ac60ldr x17, [x16]
    0045ac64add x20, sp, 40
    0045ac68subs xzr, x20, x17
    0045ac6cb.ne 0x45ac10
    0045ac70add x20, sp, 8
    0045ac74str x20, [x16]
    0045ac78b 0x45ac10
    0045ac7cudf 0
    0045abf0
    0045ac80
    0045ac80gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha96).GetKeyByteSize: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha96).GetKeyByteSize(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96 * e)
    0045ac80ldr x16, [x28+16]
    0045ac84subs xzr, sp, x16
    0045ac88b.ls 0x45acd4
    0045ac8cstr x30, [sp-32]!
    0045ac90stur x29, [sp-8]
    0045ac94sub x29, sp, 8
    0045ac98ldr x16, [x28+32]
    0045ac9ccbnz x16, 0x45ace8
    0045aca0
    0045aca0loc_45aca0:
    0045aca0str x0, [sp+40]
    0045aca4str xzr, [sp+8]
    0045aca8cbnz x0, 0x45acb0
    0045acacb 0x45accc
    0045acb0
    0045acb0loc_45acb0:
    0045acb0ldrsb x27, [x0]
    0045acb4bl gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96.GetKeyByteSize
    0045acb8str x0, [sp+16]
    0045acbcstr x0, [sp+8]
    0045acc0ldur x29, [sp-8]
    0045acc4ldr x30, [sp], 32
    0045acc8ret x30
    0045accc
    0045acccloc_45accc:
    0045acccbl runtime.panicwrap
    0045acd0hint
    0045acd4
    0045acd4loc_45acd4:
    0045acd4str x0, [sp+8]
    0045acd8mov x3, x30
    0045acdcbl runtime.morestack_noctxt.abi0
    0045ace0ldr x0, [sp+8]
    0045ace4b 0x45ac80
    0045ace8
    0045ace8loc_45ace8:
    0045ace8ldr x17, [x16]
    0045acecadd x20, sp, 40
    0045acf0subs xzr, x20, x17
    0045acf4b.ne 0x45aca0
    0045acf8add x20, sp, 8
    0045acfcstr x20, [x16]
    0045ad00b 0x45aca0
    0045ad04udf 0
    0045ad08udf 0
    0045ad0cudf 0
    0045ac80
    0045ad10
    0045ad10gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha96).GetKeySeedBitLength: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha96).GetKeySeedBitLength(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96 * e)
    0045ad10ldr x16, [x28+16]
    0045ad14subs xzr, sp, x16
    0045ad18b.ls 0x45ad64
    0045ad1cstr x30, [sp-32]!
    0045ad20stur x29, [sp-8]
    0045ad24sub x29, sp, 8
    0045ad28ldr x16, [x28+32]
    0045ad2ccbnz x16, 0x45ad78
    0045ad30
    0045ad30loc_45ad30:
    0045ad30str x0, [sp+40]
    0045ad34str xzr, [sp+8]
    0045ad38cbnz x0, 0x45ad40
    0045ad3cb 0x45ad5c
    0045ad40
    0045ad40loc_45ad40:
    0045ad40ldrsb x27, [x0]
    0045ad44bl gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96.GetKeySeedBitLength
    0045ad48str x0, [sp+16]
    0045ad4cstr x0, [sp+8]
    0045ad50ldur x29, [sp-8]
    0045ad54ldr x30, [sp], 32
    0045ad58ret x30
    0045ad5c
    0045ad5cloc_45ad5c:
    0045ad5cbl runtime.panicwrap
    0045ad60hint
    0045ad64
    0045ad64loc_45ad64:
    0045ad64str x0, [sp+8]
    0045ad68mov x3, x30
    0045ad6cbl runtime.morestack_noctxt.abi0
    0045ad70ldr x0, [sp+8]
    0045ad74b 0x45ad10
    0045ad78
    0045ad78loc_45ad78:
    0045ad78ldr x17, [x16]
    0045ad7cadd x20, sp, 40
    0045ad80subs xzr, x20, x17
    0045ad84b.ne 0x45ad30
    0045ad88add x20, sp, 8
    0045ad8cstr x20, [x16]
    0045ad90b 0x45ad30
    0045ad94udf 0
    0045ad98udf 0
    0045ad9cudf 0
    0045ad10
    0045ada0
    0045ada0gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha96).GetMessageBlockByteSize: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha96).GetMessageBlockByteSize(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96 * e)
    0045ada0ldr x16, [x28+16]
    0045ada4subs xzr, sp, x16
    0045ada8b.ls 0x45adf4
    0045adacstr x30, [sp-32]!
    0045adb0stur x29, [sp-8]
    0045adb4sub x29, sp, 8
    0045adb8ldr x16, [x28+32]
    0045adbccbnz x16, 0x45ae08
    0045adc0
    0045adc0loc_45adc0:
    0045adc0str x0, [sp+40]
    0045adc4str xzr, [sp+8]
    0045adc8cbnz x0, 0x45add0
    0045adccb 0x45adec
    0045add0
    0045add0loc_45add0:
    0045add0ldrsb x27, [x0]
    0045add4bl gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96.GetMessageBlockByteSize
    0045add8str x0, [sp+16]
    0045addcstr x0, [sp+8]
    0045ade0ldur x29, [sp-8]
    0045ade4ldr x30, [sp], 32
    0045ade8ret x30
    0045adec
    0045adecloc_45adec:
    0045adecbl runtime.panicwrap
    0045adf0hint
    0045adf4
    0045adf4loc_45adf4:
    0045adf4str x0, [sp+8]
    0045adf8mov x3, x30
    0045adfcbl runtime.morestack_noctxt.abi0
    0045ae00ldr x0, [sp+8]
    0045ae04b 0x45ada0
    0045ae08
    0045ae08loc_45ae08:
    0045ae08ldr x17, [x16]
    0045ae0cadd x20, sp, 40
    0045ae10subs xzr, x20, x17
    0045ae14b.ne 0x45adc0
    0045ae18add x20, sp, 8
    0045ae1cstr x20, [x16]
    0045ae20b 0x45adc0
    0045ae24udf 0
    0045ae28udf 0
    0045ae2cudf 0
    0045ada0
    0045ae30
    0045ae30gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha96).RandomToKey: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha96).RandomToKey(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96 * e, struct []uint8 b)
    0045ae30ldr x16, [x28+16]
    0045ae34subs xzr, sp, x16
    0045ae38b.ls 0x45aeb8
    0045ae3cstr x30, [sp-96]!
    0045ae40stur x29, [sp-8]
    0045ae44sub x29, sp, 8
    0045ae48ldr x16, [x28+32]
    0045ae4ccbnz x16, 0x45aed4
    0045ae50
    0045ae50loc_45ae50:
    0045ae50str x0, [sp+104]
    0045ae54str x1, [sp+112]
    0045ae58str x2, [sp+120]
    0045ae5cstr x3, [sp+128]
    0045ae60str xzr, [sp+40]
    0045ae64stp xzr, xzr, [sp+48]
    0045ae68ldr x3, [sp+104]
    0045ae6ccbnz x3, 0x45ae74
    0045ae70b 0x45aeb0
    0045ae74
    0045ae74loc_45ae74:
    0045ae74ldr x0, [sp+112]
    0045ae78ldr x3, [sp+104]
    0045ae7cldrsb x27, [x3]
    0045ae80ldr x1, [sp+120]
    0045ae84ldr x2, [sp+128]
    0045ae88bl gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96.RandomToKey
    0045ae8cstr x0, [sp+64]
    0045ae90str x1, [sp+72]
    0045ae94str x2, [sp+80]
    0045ae98str x0, [sp+40]
    0045ae9cstr x1, [sp+48]
    0045aea0str x2, [sp+56]
    0045aea4ldur x29, [sp-8]
    0045aea8ldr x30, [sp], 96
    0045aeacret x30
    0045aeb0
    0045aeb0loc_45aeb0:
    0045aeb0bl runtime.panicwrap
    0045aeb4hint
    0045aeb8
    0045aeb8loc_45aeb8:
    0045aeb8stp x0, x1, [sp+8]
    0045aebcstp x2, x3, [sp+24]
    0045aec0mov x3, x30
    0045aec4bl runtime.morestack_noctxt.abi0
    0045aec8ldp x0, x1, [sp+8]
    0045aeccldp x2, x3, [sp+24]
    0045aed0b 0x45ae30
    0045aed4
    0045aed4loc_45aed4:
    0045aed4ldr x17, [x16]
    0045aed8add x20, sp, 104
    0045aedcsubs xzr, x20, x17
    0045aee0b.ne 0x45ae50
    0045aee4add x20, sp, 8
    0045aee8str x20, [x16]
    0045aeecb 0x45ae50
    0045ae30
    0045aef0
    0045aef0gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha96).StringToKey: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha96).StringToKey(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96 * e, struct string secret, struct string salt, struct string s2kparams)
    0045aef0ldr x16, [x28+16]
    0045aef4sub x17, sp, 64
    0045aef8subs xzr, x17, x16
    0045aefcb.ls 0x45affc
    0045af00str x30, [sp-192]!
    0045af04stur x29, [sp-8]
    0045af08sub x29, sp, 8
    0045af0cldr x16, [x28+32]
    0045af10cbnz x16, 0x45b028
    0045af14
    0045af14loc_45af14:
    0045af14str x0, [sp+200]
    0045af18str x1, [sp+208]
    0045af1cstr x2, [sp+216]
    0045af20str x3, [sp+224]
    0045af24str x4, [sp+232]
    0045af28str x5, [sp+240]
    0045af2cstr x6, [sp+248]
    0045af30str xzr, [sp+80]
    0045af34stp xzr, xzr, [sp+88]
    0045af38stp xzr, xzr, [sp+64]
    0045af3cldr x6, [sp+200]
    0045af40cbnz x6, 0x45af48
    0045af44b 0x45aff4
    0045af48
    0045af48loc_45af48:
    0045af48str xzr, [sp+120]
    0045af4cstp xzr, xzr, [sp+128]
    0045af50stp xzr, xzr, [sp+104]
    0045af54ldr x0, [sp+208]
    0045af58ldr x2, [sp+224]
    0045af5cldr x4, [sp+240]
    0045af60ldr x6, [sp+200]
    0045af64ldrsb x27, [x6]
    0045af68ldr x1, [sp+216]
    0045af6cldr x3, [sp+232]
    0045af70ldr x5, [sp+248]
    0045af74bl gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96.StringToKey
    0045af78str x0, [sp+120]
    0045af7cstr x1, [sp+128]
    0045af80str x2, [sp+136]
    0045af84str x3, [sp+104]
    0045af88str x4, [sp+112]
    0045af8cldr x6, [sp+120]
    0045af90ldr x7, [sp+128]
    0045af94ldr x8, [sp+136]
    0045af98str x6, [sp+160]
    0045af9cstr x7, [sp+168]
    0045afa0str x8, [sp+176]
    0045afa4ldr x6, [sp+104]
    0045afa8ldr x7, [sp+112]
    0045afacstr x6, [sp+144]
    0045afb0str x7, [sp+152]
    0045afb4ldr x6, [sp+160]
    0045afb8ldr x7, [sp+168]
    0045afbcldr x8, [sp+176]
    0045afc0str x6, [sp+80]
    0045afc4str x7, [sp+88]
    0045afc8str x8, [sp+96]
    0045afccldr x3, [sp+144]
    0045afd0ldr x4, [sp+152]
    0045afd4str x3, [sp+64]
    0045afd8str x4, [sp+72]
    0045afdcldr x0, [sp+80]
    0045afe0ldr x1, [sp+88]
    0045afe4ldr x2, [sp+96]
    0045afe8ldur x29, [sp-8]
    0045afecldr x30, [sp], 192
    0045aff0ret x30
    0045aff4
    0045aff4loc_45aff4:
    0045aff4bl runtime.panicwrap
    0045aff8hint
    0045affc
    0045affcloc_45affc:
    0045affcstp x0, x1, [sp+8]
    0045b000stp x2, x3, [sp+24]
    0045b004stp x4, x5, [sp+40]
    0045b008str x6, [sp+56]
    0045b00cmov x3, x30
    0045b010bl runtime.morestack_noctxt.abi0
    0045b014ldp x0, x1, [sp+8]
    0045b018ldp x2, x3, [sp+24]
    0045b01cldp x4, x5, [sp+40]
    0045b020ldr x6, [sp+56]
    0045b024b 0x45aef0
    0045b028
    0045b028loc_45b028:
    0045b028ldr x17, [x16]
    0045b02cadd x20, sp, 200
    0045b030subs xzr, x20, x17
    0045b034b.ne 0x45af14
    0045b038add x20, sp, 8
    0045b03cstr x20, [x16]
    0045b040b 0x45af14
    0045b044udf 0
    0045b048udf 0
    0045b04cudf 0
    0045aef0
    0045b050
    0045b050gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha96).VerifyChecksum: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha96).VerifyChecksum(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96 * e, struct []uint8 protocolKey, struct []uint8 data, struct []uint8 chksum, uint32 usage)
    0045b050ldr x16, [x28+16]
    0045b054subs xzr, sp, x16
    0045b058b.ls 0x45b0fc
    0045b05cstr x30, [sp-112]!
    0045b060stur x29, [sp-8]
    0045b064sub x29, sp, 8
    0045b068ldr x16, [x28+32]
    0045b06ccbnz x16, 0x45b138
    0045b070
    0045b070loc_45b070:
    0045b070str x0, [sp+120]
    0045b074str x1, [sp+128]
    0045b078str x2, [sp+136]
    0045b07cstr x3, [sp+144]
    0045b080str x4, [sp+152]
    0045b084str x5, [sp+160]
    0045b088str x6, [sp+168]
    0045b08cstr x7, [sp+176]
    0045b090str x8, [sp+184]
    0045b094str x9, [sp+192]
    0045b098str w10, [sp+200]
    0045b09cstrb wzr, [sp+102]
    0045b0a0ldr x10, [sp+120]
    0045b0a4cbnz x10, 0x45b0ac
    0045b0a8b 0x45b0f4
    0045b0ac
    0045b0acloc_45b0ac:
    0045b0acldr w9, [sp+200]
    0045b0b0ldr x0, [sp+128]
    0045b0b4ldr x3, [sp+152]
    0045b0b8ldr x6, [sp+176]
    0045b0bcldr x10, [sp+120]
    0045b0c0ldrsb x27, [x10]
    0045b0c4ldr x1, [sp+136]
    0045b0c8ldr x4, [sp+160]
    0045b0ccldr x7, [sp+184]
    0045b0d0ldr x2, [sp+144]
    0045b0d4ldr x5, [sp+168]
    0045b0d8ldr x8, [sp+192]
    0045b0dcbl gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96.VerifyChecksum
    0045b0e0strb w0, [sp+103]
    0045b0e4strb w0, [sp+102]
    0045b0e8ldur x29, [sp-8]
    0045b0ecldr x30, [sp], 112
    0045b0f0ret x30
    0045b0f4
    0045b0f4loc_45b0f4:
    0045b0f4bl runtime.panicwrap
    0045b0f8hint
    0045b0fc
    0045b0fcloc_45b0fc:
    0045b0fcstp x0, x1, [sp+8]
    0045b100stp x2, x3, [sp+24]
    0045b104stp x4, x5, [sp+40]
    0045b108stp x6, x7, [sp+56]
    0045b10cstp x8, x9, [sp+72]
    0045b110str w10, [sp+88]
    0045b114mov x3, x30
    0045b118bl runtime.morestack_noctxt.abi0
    0045b11cldp x0, x1, [sp+8]
    0045b120ldp x2, x3, [sp+24]
    0045b124ldp x4, x5, [sp+40]
    0045b128ldp x6, x7, [sp+56]
    0045b12cldp x8, x9, [sp+72]
    0045b130ldr w10, [sp+88]
    0045b134b 0x45b050
    0045b138
    0045b138loc_45b138:
    0045b138ldr x17, [x16]
    0045b13cadd x20, sp, 120
    0045b140subs xzr, x20, x17
    0045b144b.ne 0x45b070
    0045b148add x20, sp, 8
    0045b14cstr x20, [x16]
    0045b150b 0x45b070
    0045b154udf 0
    0045b158udf 0
    0045b15cudf 0
    0045b050
    0045b160
    0045b160gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha96).VerifyIntegrity: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha96).VerifyIntegrity(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96 * e, struct []uint8 protocolKey, struct []uint8 ct, struct []uint8 pt, uint32 usage)
    0045b160ldr x16, [x28+16]
    0045b164subs xzr, sp, x16
    0045b168b.ls 0x45b20c
    0045b16cstr x30, [sp-112]!
    0045b170stur x29, [sp-8]
    0045b174sub x29, sp, 8
    0045b178ldr x16, [x28+32]
    0045b17ccbnz x16, 0x45b248
    0045b180
    0045b180loc_45b180:
    0045b180str x0, [sp+120]
    0045b184str x1, [sp+128]
    0045b188str x2, [sp+136]
    0045b18cstr x3, [sp+144]
    0045b190str x4, [sp+152]
    0045b194str x5, [sp+160]
    0045b198str x6, [sp+168]
    0045b19cstr x7, [sp+176]
    0045b1a0str x8, [sp+184]
    0045b1a4str x9, [sp+192]
    0045b1a8str w10, [sp+200]
    0045b1acstrb wzr, [sp+102]
    0045b1b0ldr x10, [sp+120]
    0045b1b4cbnz x10, 0x45b1bc
    0045b1b8b 0x45b204
    0045b1bc
    0045b1bcloc_45b1bc:
    0045b1bcldr w9, [sp+200]
    0045b1c0ldr x0, [sp+128]
    0045b1c4ldr x3, [sp+152]
    0045b1c8ldr x6, [sp+176]
    0045b1ccldr x10, [sp+120]
    0045b1d0ldrsb x27, [x10]
    0045b1d4ldr x1, [sp+136]
    0045b1d8ldr x4, [sp+160]
    0045b1dcldr x7, [sp+184]
    0045b1e0ldr x2, [sp+144]
    0045b1e4ldr x5, [sp+168]
    0045b1e8ldr x8, [sp+192]
    0045b1ecbl gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96.VerifyIntegrity
    0045b1f0strb w0, [sp+103]
    0045b1f4strb w0, [sp+102]
    0045b1f8ldur x29, [sp-8]
    0045b1fcldr x30, [sp], 112
    0045b200ret x30
    0045b204
    0045b204loc_45b204:
    0045b204bl runtime.panicwrap
    0045b208hint
    0045b20c
    0045b20cloc_45b20c:
    0045b20cstp x0, x1, [sp+8]
    0045b210stp x2, x3, [sp+24]
    0045b214stp x4, x5, [sp+40]
    0045b218stp x6, x7, [sp+56]
    0045b21cstp x8, x9, [sp+72]
    0045b220str w10, [sp+88]
    0045b224mov x3, x30
    0045b228bl runtime.morestack_noctxt.abi0
    0045b22cldp x0, x1, [sp+8]
    0045b230ldp x2, x3, [sp+24]
    0045b234ldp x4, x5, [sp+40]
    0045b238ldp x6, x7, [sp+56]
    0045b23cldp x8, x9, [sp+72]
    0045b240ldr w10, [sp+88]
    0045b244b 0x45b160
    0045b248
    0045b248loc_45b248:
    0045b248ldr x17, [x16]
    0045b24cadd x20, sp, 120
    0045b250subs xzr, x20, x17
    0045b254b.ne 0x45b180
    0045b258add x20, sp, 8
    0045b25cstr x20, [x16]
    0045b260b 0x45b180
    0045b264udf 0
    0045b268udf 0
    0045b26cudf 0
    0045b160
    0045b270
    0045b270gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha256128).DecryptData: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha256128).DecryptData(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128 * e, struct []uint8 key, struct []uint8 data)
    0045b270ldr x16, [x28+16]
    0045b274sub x17, sp, 64
    0045b278subs xzr, x17, x16
    0045b27cb.ls 0x45b37c
    0045b280str x30, [sp-192]!
    0045b284stur x29, [sp-8]
    0045b288sub x29, sp, 8
    0045b28cldr x16, [x28+32]
    0045b290cbnz x16, 0x45b3a8
    0045b294
    0045b294loc_45b294:
    0045b294str x0, [sp+200]
    0045b298str x1, [sp+208]
    0045b29cstr x2, [sp+216]
    0045b2a0str x3, [sp+224]
    0045b2a4str x4, [sp+232]
    0045b2a8str x5, [sp+240]
    0045b2acstr x6, [sp+248]
    0045b2b0str xzr, [sp+80]
    0045b2b4stp xzr, xzr, [sp+88]
    0045b2b8stp xzr, xzr, [sp+64]
    0045b2bcldr x6, [sp+200]
    0045b2c0cbnz x6, 0x45b2c8
    0045b2c4b 0x45b374
    0045b2c8
    0045b2c8loc_45b2c8:
    0045b2c8str xzr, [sp+120]
    0045b2ccstp xzr, xzr, [sp+128]
    0045b2d0stp xzr, xzr, [sp+104]
    0045b2d4ldr x0, [sp+208]
    0045b2d8ldr x3, [sp+232]
    0045b2dcldr x6, [sp+200]
    0045b2e0ldrsb x27, [x6]
    0045b2e4ldr x1, [sp+216]
    0045b2e8ldr x4, [sp+240]
    0045b2ecldr x2, [sp+224]
    0045b2f0ldr x5, [sp+248]
    0045b2f4bl gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128.DecryptData
    0045b2f8str x0, [sp+120]
    0045b2fcstr x1, [sp+128]
    0045b300str x2, [sp+136]
    0045b304str x3, [sp+104]
    0045b308str x4, [sp+112]
    0045b30cldr x6, [sp+120]
    0045b310ldr x7, [sp+128]
    0045b314ldr x8, [sp+136]
    0045b318str x6, [sp+160]
    0045b31cstr x7, [sp+168]
    0045b320str x8, [sp+176]
    0045b324ldr x6, [sp+104]
    0045b328ldr x7, [sp+112]
    0045b32cstr x6, [sp+144]
    0045b330str x7, [sp+152]
    0045b334ldr x6, [sp+160]
    0045b338ldr x7, [sp+168]
    0045b33cldr x8, [sp+176]
    0045b340str x6, [sp+80]
    0045b344str x7, [sp+88]
    0045b348str x8, [sp+96]
    0045b34cldr x3, [sp+144]
    0045b350ldr x4, [sp+152]
    0045b354str x3, [sp+64]
    0045b358str x4, [sp+72]
    0045b35cldr x0, [sp+80]
    0045b360ldr x1, [sp+88]
    0045b364ldr x2, [sp+96]
    0045b368ldur x29, [sp-8]
    0045b36cldr x30, [sp], 192
    0045b370ret x30
    0045b374
    0045b374loc_45b374:
    0045b374bl runtime.panicwrap
    0045b378hint
    0045b37c
    0045b37cloc_45b37c:
    0045b37cstp x0, x1, [sp+8]
    0045b380stp x2, x3, [sp+24]
    0045b384stp x4, x5, [sp+40]
    0045b388str x6, [sp+56]
    0045b38cmov x3, x30
    0045b390bl runtime.morestack_noctxt.abi0
    0045b394ldp x0, x1, [sp+8]
    0045b398ldp x2, x3, [sp+24]
    0045b39cldp x4, x5, [sp+40]
    0045b3a0ldr x6, [sp+56]
    0045b3a4b 0x45b270
    0045b3a8
    0045b3a8loc_45b3a8:
    0045b3a8ldr x17, [x16]
    0045b3acadd x20, sp, 200
    0045b3b0subs xzr, x20, x17
    0045b3b4b.ne 0x45b294
    0045b3b8add x20, sp, 8
    0045b3bcstr x20, [x16]
    0045b3c0b 0x45b294
    0045b3c4udf 0
    0045b3c8udf 0
    0045b3ccudf 0
    0045b270
    0045b3d0
    0045b3d0gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha256128).DecryptMessage: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha256128).DecryptMessage(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128 * e, struct []uint8 key, struct []uint8 ciphertext, uint32 usage)
    0045b3d0ldr x16, [x28+16]
    0045b3d4sub x17, sp, 64
    0045b3d8subs xzr, x17, x16
    0045b3dcb.ls 0x45b4e4
    0045b3e0str x30, [sp-192]!
    0045b3e4stur x29, [sp-8]
    0045b3e8sub x29, sp, 8
    0045b3ecldr x16, [x28+32]
    0045b3f0cbnz x16, 0x45b518
    0045b3f4
    0045b3f4loc_45b3f4:
    0045b3f4str x0, [sp+200]
    0045b3f8str x1, [sp+208]
    0045b3fcstr x2, [sp+216]
    0045b400str x3, [sp+224]
    0045b404str x4, [sp+232]
    0045b408str x5, [sp+240]
    0045b40cstr x6, [sp+248]
    0045b410str w7, [sp+256]
    0045b414str xzr, [sp+80]
    0045b418stp xzr, xzr, [sp+88]
    0045b41cstp xzr, xzr, [sp+64]
    0045b420ldr x7, [sp+200]
    0045b424cbnz x7, 0x45b42c
    0045b428b 0x45b4dc
    0045b42c
    0045b42cloc_45b42c:
    0045b42cstr xzr, [sp+120]
    0045b430stp xzr, xzr, [sp+128]
    0045b434stp xzr, xzr, [sp+104]
    0045b438ldr w6, [sp+256]
    0045b43cldr x0, [sp+208]
    0045b440ldr x3, [sp+232]
    0045b444ldr x7, [sp+200]
    0045b448ldrsb x27, [x7]
    0045b44cldr x1, [sp+216]
    0045b450ldr x4, [sp+240]
    0045b454ldr x2, [sp+224]
    0045b458ldr x5, [sp+248]
    0045b45cbl gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128.DecryptMessage
    0045b460str x0, [sp+120]
    0045b464str x1, [sp+128]
    0045b468str x2, [sp+136]
    0045b46cstr x3, [sp+104]
    0045b470str x4, [sp+112]
    0045b474ldr x7, [sp+120]
    0045b478ldr x8, [sp+128]
    0045b47cldr x9, [sp+136]
    0045b480str x7, [sp+160]
    0045b484str x8, [sp+168]
    0045b488str x9, [sp+176]
    0045b48cldr x7, [sp+104]
    0045b490ldr x8, [sp+112]
    0045b494str x7, [sp+144]
    0045b498str x8, [sp+152]
    0045b49cldr x7, [sp+160]
    0045b4a0ldr x8, [sp+168]
    0045b4a4ldr x9, [sp+176]
    0045b4a8str x7, [sp+80]
    0045b4acstr x8, [sp+88]
    0045b4b0str x9, [sp+96]
    0045b4b4ldr x3, [sp+144]
    0045b4b8ldr x4, [sp+152]
    0045b4bcstr x3, [sp+64]
    0045b4c0str x4, [sp+72]
    0045b4c4ldr x0, [sp+80]
    0045b4c8ldr x1, [sp+88]
    0045b4ccldr x2, [sp+96]
    0045b4d0ldur x29, [sp-8]
    0045b4d4ldr x30, [sp], 192
    0045b4d8ret x30
    0045b4dc
    0045b4dcloc_45b4dc:
    0045b4dcbl runtime.panicwrap
    0045b4e0hint
    0045b4e4
    0045b4e4loc_45b4e4:
    0045b4e4stp x0, x1, [sp+8]
    0045b4e8stp x2, x3, [sp+24]
    0045b4ecstp x4, x5, [sp+40]
    0045b4f0str x6, [sp+56]
    0045b4f4str w7, [sp+64]
    0045b4f8mov x3, x30
    0045b4fcbl runtime.morestack_noctxt.abi0
    0045b500ldp x0, x1, [sp+8]
    0045b504ldp x2, x3, [sp+24]
    0045b508ldp x4, x5, [sp+40]
    0045b50cldr x6, [sp+56]
    0045b510ldr w7, [sp+64]
    0045b514b 0x45b3d0
    0045b518
    0045b518loc_45b518:
    0045b518ldr x17, [x16]
    0045b51cadd x20, sp, 200
    0045b520subs xzr, x20, x17
    0045b524b.ne 0x45b3f4
    0045b528add x20, sp, 8
    0045b52cstr x20, [x16]
    0045b530b 0x45b3f4
    0045b534udf 0
    0045b538udf 0
    0045b53cudf 0
    0045b3d0
    0045b540
    0045b540gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha256128).DeriveKey: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha256128).DeriveKey(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128 * e, struct []uint8 protocolKey, struct []uint8 usage)
    0045b540ldr x16, [x28+16]
    0045b544sub x17, sp, 64
    0045b548subs xzr, x17, x16
    0045b54cb.ls 0x45b64c
    0045b550str x30, [sp-192]!
    0045b554stur x29, [sp-8]
    0045b558sub x29, sp, 8
    0045b55cldr x16, [x28+32]
    0045b560cbnz x16, 0x45b678
    0045b564
    0045b564loc_45b564:
    0045b564str x0, [sp+200]
    0045b568str x1, [sp+208]
    0045b56cstr x2, [sp+216]
    0045b570str x3, [sp+224]
    0045b574str x4, [sp+232]
    0045b578str x5, [sp+240]
    0045b57cstr x6, [sp+248]
    0045b580str xzr, [sp+80]
    0045b584stp xzr, xzr, [sp+88]
    0045b588stp xzr, xzr, [sp+64]
    0045b58cldr x6, [sp+200]
    0045b590cbnz x6, 0x45b598
    0045b594b 0x45b644
    0045b598
    0045b598loc_45b598:
    0045b598str xzr, [sp+120]
    0045b59cstp xzr, xzr, [sp+128]
    0045b5a0stp xzr, xzr, [sp+104]
    0045b5a4ldr x0, [sp+208]
    0045b5a8ldr x3, [sp+232]
    0045b5acldr x6, [sp+200]
    0045b5b0ldrsb x27, [x6]
    0045b5b4ldr x1, [sp+216]
    0045b5b8ldr x4, [sp+240]
    0045b5bcldr x2, [sp+224]
    0045b5c0ldr x5, [sp+248]
    0045b5c4bl gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128.DeriveKey
    0045b5c8str x0, [sp+120]
    0045b5ccstr x1, [sp+128]
    0045b5d0str x2, [sp+136]
    0045b5d4str x3, [sp+104]
    0045b5d8str x4, [sp+112]
    0045b5dcldr x6, [sp+120]
    0045b5e0ldr x7, [sp+128]
    0045b5e4ldr x8, [sp+136]
    0045b5e8str x6, [sp+160]
    0045b5ecstr x7, [sp+168]
    0045b5f0str x8, [sp+176]
    0045b5f4ldr x6, [sp+104]
    0045b5f8ldr x7, [sp+112]
    0045b5fcstr x6, [sp+144]
    0045b600str x7, [sp+152]
    0045b604ldr x6, [sp+160]
    0045b608ldr x7, [sp+168]
    0045b60cldr x8, [sp+176]
    0045b610str x6, [sp+80]
    0045b614str x7, [sp+88]
    0045b618str x8, [sp+96]
    0045b61cldr x3, [sp+144]
    0045b620ldr x4, [sp+152]
    0045b624str x3, [sp+64]
    0045b628str x4, [sp+72]
    0045b62cldr x0, [sp+80]
    0045b630ldr x1, [sp+88]
    0045b634ldr x2, [sp+96]
    0045b638ldur x29, [sp-8]
    0045b63cldr x30, [sp], 192
    0045b640ret x30
    0045b644
    0045b644loc_45b644:
    0045b644bl runtime.panicwrap
    0045b648hint
    0045b64c
    0045b64cloc_45b64c:
    0045b64cstp x0, x1, [sp+8]
    0045b650stp x2, x3, [sp+24]
    0045b654stp x4, x5, [sp+40]
    0045b658str x6, [sp+56]
    0045b65cmov x3, x30
    0045b660bl runtime.morestack_noctxt.abi0
    0045b664ldp x0, x1, [sp+8]
    0045b668ldp x2, x3, [sp+24]
    0045b66cldp x4, x5, [sp+40]
    0045b670ldr x6, [sp+56]
    0045b674b 0x45b540
    0045b678
    0045b678loc_45b678:
    0045b678ldr x17, [x16]
    0045b67cadd x20, sp, 200
    0045b680subs xzr, x20, x17
    0045b684b.ne 0x45b564
    0045b688add x20, sp, 8
    0045b68cstr x20, [x16]
    0045b690b 0x45b564
    0045b694udf 0
    0045b698udf 0
    0045b69cudf 0
    0045b540
    0045b6a0
    0045b6a0gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha256128).DeriveRandom: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha256128).DeriveRandom(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128 * e, struct []uint8 protocolKey, struct []uint8 usage)
    0045b6a0ldr x16, [x28+16]
    0045b6a4sub x17, sp, 64
    0045b6a8subs xzr, x17, x16
    0045b6acb.ls 0x45b7ac
    0045b6b0str x30, [sp-192]!
    0045b6b4stur x29, [sp-8]
    0045b6b8sub x29, sp, 8
    0045b6bcldr x16, [x28+32]
    0045b6c0cbnz x16, 0x45b7d8
    0045b6c4
    0045b6c4loc_45b6c4:
    0045b6c4str x0, [sp+200]
    0045b6c8str x1, [sp+208]
    0045b6ccstr x2, [sp+216]
    0045b6d0str x3, [sp+224]
    0045b6d4str x4, [sp+232]
    0045b6d8str x5, [sp+240]
    0045b6dcstr x6, [sp+248]
    0045b6e0str xzr, [sp+80]
    0045b6e4stp xzr, xzr, [sp+88]
    0045b6e8stp xzr, xzr, [sp+64]
    0045b6ecldr x6, [sp+200]
    0045b6f0cbnz x6, 0x45b6f8
    0045b6f4b 0x45b7a4
    0045b6f8
    0045b6f8loc_45b6f8:
    0045b6f8str xzr, [sp+120]
    0045b6fcstp xzr, xzr, [sp+128]
    0045b700stp xzr, xzr, [sp+104]
    0045b704ldr x0, [sp+208]
    0045b708ldr x3, [sp+232]
    0045b70cldr x6, [sp+200]
    0045b710ldrsb x27, [x6]
    0045b714ldr x1, [sp+216]
    0045b718ldr x4, [sp+240]
    0045b71cldr x2, [sp+224]
    0045b720ldr x5, [sp+248]
    0045b724bl gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128.DeriveRandom
    0045b728str x0, [sp+120]
    0045b72cstr x1, [sp+128]
    0045b730str x2, [sp+136]
    0045b734str x3, [sp+104]
    0045b738str x4, [sp+112]
    0045b73cldr x6, [sp+120]
    0045b740ldr x7, [sp+128]
    0045b744ldr x8, [sp+136]
    0045b748str x6, [sp+160]
    0045b74cstr x7, [sp+168]
    0045b750str x8, [sp+176]
    0045b754ldr x6, [sp+104]
    0045b758ldr x7, [sp+112]
    0045b75cstr x6, [sp+144]
    0045b760str x7, [sp+152]
    0045b764ldr x6, [sp+160]
    0045b768ldr x7, [sp+168]
    0045b76cldr x8, [sp+176]
    0045b770str x6, [sp+80]
    0045b774str x7, [sp+88]
    0045b778str x8, [sp+96]
    0045b77cldr x3, [sp+144]
    0045b780ldr x4, [sp+152]
    0045b784str x3, [sp+64]
    0045b788str x4, [sp+72]
    0045b78cldr x0, [sp+80]
    0045b790ldr x1, [sp+88]
    0045b794ldr x2, [sp+96]
    0045b798ldur x29, [sp-8]
    0045b79cldr x30, [sp], 192
    0045b7a0ret x30
    0045b7a4
    0045b7a4loc_45b7a4:
    0045b7a4bl runtime.panicwrap
    0045b7a8hint
    0045b7ac
    0045b7acloc_45b7ac:
    0045b7acstp x0, x1, [sp+8]
    0045b7b0stp x2, x3, [sp+24]
    0045b7b4stp x4, x5, [sp+40]
    0045b7b8str x6, [sp+56]
    0045b7bcmov x3, x30
    0045b7c0bl runtime.morestack_noctxt.abi0
    0045b7c4ldp x0, x1, [sp+8]
    0045b7c8ldp x2, x3, [sp+24]
    0045b7ccldp x4, x5, [sp+40]
    0045b7d0ldr x6, [sp+56]
    0045b7d4b 0x45b6a0
    0045b7d8
    0045b7d8loc_45b7d8:
    0045b7d8ldr x17, [x16]
    0045b7dcadd x20, sp, 200
    0045b7e0subs xzr, x20, x17
    0045b7e4b.ne 0x45b6c4
    0045b7e8add x20, sp, 8
    0045b7ecstr x20, [x16]
    0045b7f0b 0x45b6c4
    0045b7f4udf 0
    0045b7f8udf 0
    0045b7fcudf 0
    0045b6a0
    0045b800
    0045b800gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha256128).EncryptData: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha256128).EncryptData(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128 * e, struct []uint8 key, struct []uint8 data)
    0045b800ldr x16, [x28+16]
    0045b804sub x17, sp, 128
    0045b808subs xzr, x17, x16
    0045b80cb.ls 0x45b968
    0045b810sub x20, sp, 256
    0045b814stp x29, x30, [x20-8]
    0045b818add sp, x20, 0
    0045b81csub x29, sp, 8
    0045b820ldr x16, [x28+32]
    0045b824cbnz x16, 0x45b994
    0045b828
    0045b828loc_45b828:
    0045b828str x0, [sp+264]
    0045b82cstr x1, [sp+272]
    0045b830str x2, [sp+280]
    0045b834str x3, [sp+288]
    0045b838str x4, [sp+296]
    0045b83cstr x5, [sp+304]
    0045b840str x6, [sp+312]
    0045b844str xzr, [sp+96]
    0045b848stp xzr, xzr, [sp+104]
    0045b84cstr xzr, [sp+72]
    0045b850stp xzr, xzr, [sp+80]
    0045b854stp xzr, xzr, [sp+56]
    0045b858ldr x6, [sp+264]
    0045b85ccbnz x6, 0x45b864
    0045b860b 0x45b960
    0045b864
    0045b864loc_45b864:
    0045b864str xzr, [sp+120]
    0045b868stp xzr, xzr, [sp+128]
    0045b86cstr xzr, [sp+224]
    0045b870stp xzr, xzr, [sp+232]
    0045b874stp xzr, xzr, [sp+208]
    0045b878ldr x0, [sp+272]
    0045b87cldr x3, [sp+296]
    0045b880ldr x6, [sp+264]
    0045b884ldrsb x27, [x6]
    0045b888ldr x1, [sp+280]
    0045b88cldr x4, [sp+304]
    0045b890ldr x2, [sp+288]
    0045b894ldr x5, [sp+312]
    0045b898bl gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128.EncryptData
    0045b89cstr x0, [sp+120]
    0045b8a0str x1, [sp+128]
    0045b8a4str x2, [sp+136]
    0045b8a8str x3, [sp+224]
    0045b8acstr x4, [sp+232]
    0045b8b0str x5, [sp+240]
    0045b8b4str x6, [sp+208]
    0045b8b8str x7, [sp+216]
    0045b8bcldr x6, [sp+120]
    0045b8c0ldr x7, [sp+128]
    0045b8c4ldr x8, [sp+136]
    0045b8c8str x6, [sp+184]
    0045b8ccstr x7, [sp+192]
    0045b8d0str x8, [sp+200]
    0045b8d4ldr x6, [sp+224]
    0045b8d8ldr x7, [sp+232]
    0045b8dcldr x8, [sp+240]
    0045b8e0str x6, [sp+160]
    0045b8e4str x7, [sp+168]
    0045b8e8str x8, [sp+176]
    0045b8ecldr x6, [sp+208]
    0045b8f0ldr x7, [sp+216]
    0045b8f4str x6, [sp+144]
    0045b8f8str x7, [sp+152]
    0045b8fcldr x6, [sp+184]
    0045b900ldr x7, [sp+192]
    0045b904ldr x8, [sp+200]
    0045b908str x6, [sp+96]
    0045b90cstr x7, [sp+104]
    0045b910str x8, [sp+112]
    0045b914ldr x6, [sp+160]
    0045b918ldr x7, [sp+168]
    0045b91cldr x8, [sp+176]
    0045b920str x6, [sp+72]
    0045b924str x7, [sp+80]
    0045b928str x8, [sp+88]
    0045b92cldr x6, [sp+144]
    0045b930ldr x7, [sp+152]
    0045b934str x6, [sp+56]
    0045b938str x7, [sp+64]
    0045b93cldr x0, [sp+96]
    0045b940ldr x3, [sp+72]
    0045b944ldr x1, [sp+104]
    0045b948ldr x4, [sp+80]
    0045b94cldr x2, [sp+112]
    0045b950ldr x5, [sp+88]
    0045b954ldp x29, x30, [sp-8]
    0045b958add sp, sp, 256
    0045b95cret x30
    0045b960
    0045b960loc_45b960:
    0045b960bl runtime.panicwrap
    0045b964hint
    0045b968
    0045b968loc_45b968:
    0045b968stp x0, x1, [sp+8]
    0045b96cstp x2, x3, [sp+24]
    0045b970stp x4, x5, [sp+40]
    0045b974str x6, [sp+56]
    0045b978mov x3, x30
    0045b97cbl runtime.morestack_noctxt.abi0
    0045b980ldp x0, x1, [sp+8]
    0045b984ldp x2, x3, [sp+24]
    0045b988ldp x4, x5, [sp+40]
    0045b98cldr x6, [sp+56]
    0045b990b 0x45b800
    0045b994
    0045b994loc_45b994:
    0045b994ldr x17, [x16]
    0045b998add x20, sp, 264
    0045b99csubs xzr, x20, x17
    0045b9a0b.ne 0x45b828
    0045b9a4add x20, sp, 8
    0045b9a8str x20, [x16]
    0045b9acb 0x45b828
    0045b800