File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    004527a0
    004527a0gopkg.in/jcmturner/gokrb5.v7/crypto/rfc4757.UsageToMSMsgType: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc4757.UsageToMSMsgType(uint32 usage)
    004527a0ldr x16, [x28+16]
    004527a4subs xzr, sp, x16
    004527a8b.ls 0x452880
    004527acstr x30, [sp-112]!
    004527b0stur x29, [sp-8]
    004527b4sub x29, sp, 8
    004527b8str w0, [sp+120]
    004527bcstr xzr, [sp+56]
    004527c0stp xzr, xzr, [sp+64]
    004527c4ldr w3, [sp+120]
    004527c8str w3, [sp+52]
    004527ccsubs wzr, w3, 3
    004527d0b.eq 0x4527d8
    004527d4b 0x4527e8
    004527d8
    004527d8loc_4527d8:
    004527d8b 0x4527dc
    004527dc
    004527dcloc_4527dc:
    004527dcorr x3, xzr, 8
    004527e0str w3, [sp+120]
    004527e4b 0x45282c
    004527e8
    004527e8loc_4527e8:
    004527e8subs wzr, w3, 9
    004527ecb.eq 0x4527f4
    004527f0b 0x452804
    004527f4
    004527f4loc_4527f4:
    004527f4b 0x4527f8
    004527f8
    004527f8loc_4527f8:
    004527f8orr x3, xzr, 8
    004527fcstr w3, [sp+120]
    00452800b 0x45282c
    00452804
    00452804loc_452804:
    00452804subs wzr, w3, 23
    00452808b.eq 0x452810
    0045280cb 0x452820
    00452810
    00452810loc_452810:
    00452810b 0x452814
    00452814
    00452814loc_452814:
    00452814movz x3, 13
    00452818str w3, [sp+120]
    0045281cb 0x45282c
    00452820
    00452820loc_452820:
    00452820b 0x452824
    00452824
    00452824loc_452824:
    00452824b 0x452828
    00452828
    00452828loc_452828:
    00452828b 0x45282c
    0045282c
    0045282cloc_45282c:
    0045282cadrp x0, 0x1a3000
    00452830add x0, x0, 3072
    00452834orr x1, xzr, 4
    00452838mov x2, x1
    0045283cbl runtime.makeslice
    00452840str x0, [sp+80]
    00452844orr x2, xzr, 4
    00452848str x2, [sp+88]
    0045284cstr x2, [sp+96]
    00452850ldr w3, [sp+120]
    00452854mov x1, x2
    00452858bl encoding/binary.PutUvarint
    0045285cldr x0, [sp+80]
    00452860ldr x1, [sp+88]
    00452864ldr x2, [sp+96]
    00452868str x0, [sp+56]
    0045286cstr x1, [sp+64]
    00452870str x2, [sp+72]
    00452874ldur x29, [sp-8]
    00452878ldr x30, [sp], 112
    0045287cret x30
    00452880
    00452880loc_452880:
    00452880str w0, [sp+8]
    00452884mov x3, x30
    00452888bl runtime.morestack_noctxt.abi0
    0045288cldr w0, [sp+8]
    00452890b 0x4527a0
    00452894udf 0
    00452898udf 0
    0045289cudf 0
    004527a0
    004528a0
    004528a0gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96.GetETypeID: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96.GetETypeID(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96 e)
    004528a0str x30, [sp-32]!
    004528a4stur x29, [sp-8]
    004528a8sub x29, sp, 8
    004528acstr wzr, [sp+20]
    004528b0movz x0, 17
    004528b4str w0, [sp+20]
    004528b8add x29, sp, 24
    004528bcadd sp, sp, 32
    004528c0ret x30
    004528c4udf 0
    004528c8udf 0
    004528ccudf 0
    004528a0
    004528d0
    004528d0gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96.GetHashID: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96.GetHashID(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96 e)
    004528d0str x30, [sp-32]!
    004528d4stur x29, [sp-8]
    004528d8sub x29, sp, 8
    004528dcstr wzr, [sp+20]
    004528e0orr x0, xzr, 15
    004528e4str w0, [sp+20]
    004528e8add x29, sp, 24
    004528ecadd sp, sp, 32
    004528f0ret x30
    004528f4udf 0
    004528f8udf 0
    004528fcudf 0
    004528d0
    00452900
    00452900gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96.GetKeyByteSize: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96.GetKeyByteSize(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96 e)
    00452900str x30, [sp-32]!
    00452904stur x29, [sp-8]
    00452908sub x29, sp, 8
    0045290cstr xzr, [sp+16]
    00452910orr x0, xzr, 16
    00452914str x0, [sp+16]
    00452918add x29, sp, 24
    0045291cadd sp, sp, 32
    00452920ret x30
    00452924udf 0
    00452928udf 0
    0045292cudf 0
    00452900
    00452930
    00452930gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96.GetKeySeedBitLength: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96.GetKeySeedBitLength(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96 e)
    00452930ldr x16, [x28+16]
    00452934subs xzr, sp, x16
    00452938b.ls 0x452968
    0045293cstr x30, [sp-32]!
    00452940stur x29, [sp-8]
    00452944sub x29, sp, 8
    00452948str xzr, [sp+8]
    0045294cbl gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96.GetKeyByteSize
    00452950str x0, [sp+16]
    00452954ubfm x0, x0, 61, 60
    00452958str x0, [sp+8]
    0045295cldur x29, [sp-8]
    00452960ldr x30, [sp], 32
    00452964ret x30
    00452968
    00452968loc_452968:
    00452968mov x3, x30
    0045296cbl runtime.morestack_noctxt.abi0
    00452970b 0x452930
    00452974udf 0
    00452978udf 0
    0045297cudf 0
    00452930
    00452980
    00452980gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96.GetHashFunc: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96.GetHashFunc(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96 e)
    00452980str x30, [sp-32]!
    00452984stur x29, [sp-8]
    00452988sub x29, sp, 8
    0045298cstr xzr, [sp+16]
    00452990adrp x1, 0x287000
    00452994add x1, x1, 152
    00452998str x1, [sp+16]
    0045299cldr x0, [sp+16]
    004529a0add x29, sp, 24
    004529a4add sp, sp, 32
    004529a8ret x30
    004529acudf 0
    00452980
    004529b0
    004529b0gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96.GetMessageBlockByteSize: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96.GetMessageBlockByteSize(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96 e)
    004529b0str x30, [sp-32]!
    004529b4stur x29, [sp-8]
    004529b8sub x29, sp, 8
    004529bcstr xzr, [sp+16]
    004529c0orr x0, xzr, 1
    004529c4str x0, [sp+16]
    004529c8add x29, sp, 24
    004529ccadd sp, sp, 32
    004529d0ret x30
    004529d4udf 0
    004529d8udf 0
    004529dcudf 0
    004529b0
    004529e0
    004529e0gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96.GetDefaultStringToKeyParams: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96.GetDefaultStringToKeyParams(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96 e)
    004529e0str x30, [sp-32]!
    004529e4stur x29, [sp-8]
    004529e8sub x29, sp, 8
    004529ecstp xzr, xzr, [sp+8]
    004529f0adrp x0, 0x25f000
    004529f4add x0, x0, 2108
    004529f8str x0, [sp+8]
    004529fcorr x1, xzr, 8
    00452a00str x1, [sp+16]
    00452a04add x29, sp, 24
    00452a08add sp, sp, 32
    00452a0cret x30
    004529e0
    00452a10
    00452a10gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96.GetConfounderByteSize: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96.GetConfounderByteSize(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96 e)
    00452a10str x30, [sp-32]!
    00452a14stur x29, [sp-8]
    00452a18sub x29, sp, 8
    00452a1cstr xzr, [sp+16]
    00452a20orr x0, xzr, 16
    00452a24str x0, [sp+16]
    00452a28add x29, sp, 24
    00452a2cadd sp, sp, 32
    00452a30ret x30
    00452a34udf 0
    00452a38udf 0
    00452a3cudf 0
    00452a10
    00452a40
    00452a40gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96.GetHMACBitLength: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96.GetHMACBitLength(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96 e)
    00452a40str x30, [sp-32]!
    00452a44stur x29, [sp-8]
    00452a48sub x29, sp, 8
    00452a4cstr xzr, [sp+16]
    00452a50orr x0, xzr, 96
    00452a54str x0, [sp+16]
    00452a58add x29, sp, 24
    00452a5cadd sp, sp, 32
    00452a60ret x30
    00452a64udf 0
    00452a68udf 0
    00452a6cudf 0
    00452a40
    00452a70
    00452a70gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96.GetCypherBlockBitLength: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96.GetCypherBlockBitLength(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96 e)
    00452a70str x30, [sp-32]!
    00452a74stur x29, [sp-8]
    00452a78sub x29, sp, 8
    00452a7cstr xzr, [sp+16]
    00452a80orr x0, xzr, 128
    00452a84str x0, [sp+16]
    00452a88add x29, sp, 24
    00452a8cadd sp, sp, 32
    00452a90ret x30
    00452a94udf 0
    00452a98udf 0
    00452a9cudf 0
    00452a70
    00452aa0
    00452aa0gopkg.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)
    00452aa0ldr x16, [x28+16]
    00452aa4sub x17, sp, 80
    00452aa8subs xzr, x17, x16
    00452aacb.ls 0x452b94
    00452ab0str x30, [sp-208]!
    00452ab4stur x29, [sp-8]
    00452ab8sub x29, sp, 8
    00452abcstr x0, [sp+216]
    00452ac0str x1, [sp+224]
    00452ac4str x2, [sp+232]
    00452ac8str x3, [sp+240]
    00452accstr x4, [sp+248]
    00452ad0str x5, [sp+256]
    00452ad4str xzr, [sp+96]
    00452ad8stp xzr, xzr, [sp+104]
    00452adcstp xzr, xzr, [sp+80]
    00452ae0str xzr, [sp+136]
    00452ae4stp xzr, xzr, [sp+144]
    00452ae8stp xzr, xzr, [sp+120]
    00452aecldr x0, [sp+216]
    00452af0ldr x2, [sp+232]
    00452af4ldr x4, [sp+248]
    00452af8ldr x1, [sp+224]
    00452afcldr x3, [sp+240]
    00452b00ldr x5, [sp+256]
    00452b04adrp x6, 0x2cb000
    00452b08add x6, x6, 160
    00452b0cadrp x7, 0x5f9000
    00452b10add x7, x7, 1504
    00452b14bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3962.StringToKey
    00452b18str x0, [sp+136]
    00452b1cstr x1, [sp+144]
    00452b20str x2, [sp+152]
    00452b24str x3, [sp+120]
    00452b28str x4, [sp+128]
    00452b2cldr x8, [sp+144]
    00452b30ldr x9, [sp+152]
    00452b34ldr x10, [sp+136]
    00452b38str x10, [sp+176]
    00452b3cstr x8, [sp+184]
    00452b40str x9, [sp+192]
    00452b44ldr x8, [sp+120]
    00452b48ldr x9, [sp+128]
    00452b4cstr x8, [sp+160]
    00452b50str x9, [sp+168]
    00452b54ldr x8, [sp+176]
    00452b58ldr x9, [sp+184]
    00452b5cldr x10, [sp+192]
    00452b60str x8, [sp+96]
    00452b64str x9, [sp+104]
    00452b68str x10, [sp+112]
    00452b6cldr x3, [sp+160]
    00452b70ldr x4, [sp+168]
    00452b74str x3, [sp+80]
    00452b78str x4, [sp+88]
    00452b7cldr x0, [sp+96]
    00452b80ldr x1, [sp+104]
    00452b84ldr x2, [sp+112]
    00452b88ldur x29, [sp-8]
    00452b8cldr x30, [sp], 208
    00452b90ret x30
    00452b94
    00452b94loc_452b94:
    00452b94stp x0, x1, [sp+8]
    00452b98stp x2, x3, [sp+24]
    00452b9cstp x4, x5, [sp+40]
    00452ba0mov x3, x30
    00452ba4bl runtime.morestack_noctxt.abi0
    00452ba8ldp x0, x1, [sp+8]
    00452bacldp x2, x3, [sp+24]
    00452bb0ldp x4, x5, [sp+40]
    00452bb4b 0x452aa0
    00452bb8udf 0
    00452bbcudf 0
    00452aa0
    00452bc0
    00452bc0gopkg.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)
    00452bc0ldr x16, [x28+16]
    00452bc4subs xzr, sp, x16
    00452bc8b.ls 0x452c20
    00452bccstr x30, [sp-96]!
    00452bd0stur x29, [sp-8]
    00452bd4sub x29, sp, 8
    00452bd8str x0, [sp+104]
    00452bdcstr x1, [sp+112]
    00452be0str x2, [sp+120]
    00452be4str xzr, [sp+40]
    00452be8stp xzr, xzr, [sp+48]
    00452becldr x0, [sp+104]
    00452bf0ldr x1, [sp+112]
    00452bf4ldr x2, [sp+120]
    00452bf8bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.RandomToKey
    00452bfcstr x0, [sp+64]
    00452c00str x1, [sp+72]
    00452c04str x2, [sp+80]
    00452c08str x0, [sp+40]
    00452c0cstr x1, [sp+48]
    00452c10str x2, [sp+56]
    00452c14ldur x29, [sp-8]
    00452c18ldr x30, [sp], 96
    00452c1cret x30
    00452c20
    00452c20loc_452c20:
    00452c20stp x0, x1, [sp+8]
    00452c24str x2, [sp+24]
    00452c28mov x3, x30
    00452c2cbl runtime.morestack_noctxt.abi0
    00452c30ldp x0, x1, [sp+8]
    00452c34ldr x2, [sp+24]
    00452c38b 0x452bc0
    00452c3cudf 0
    00452bc0
    00452c40
    00452c40gopkg.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)
    00452c40ldr x16, [x28+16]
    00452c44sub x17, sp, 144
    00452c48subs xzr, x17, x16
    00452c4cb.ls 0x452d90
    00452c50sub x20, sp, 272
    00452c54stp x29, x30, [x20-8]
    00452c58add sp, x20, 0
    00452c5csub x29, sp, 8
    00452c60str x0, [sp+280]
    00452c64str x1, [sp+288]
    00452c68str x2, [sp+296]
    00452c6cstr x3, [sp+304]
    00452c70str x4, [sp+312]
    00452c74str x5, [sp+320]
    00452c78str xzr, [sp+112]
    00452c7cstp xzr, xzr, [sp+120]
    00452c80str xzr, [sp+88]
    00452c84stp xzr, xzr, [sp+96]
    00452c88stp xzr, xzr, [sp+72]
    00452c8cstr xzr, [sp+136]
    00452c90stp xzr, xzr, [sp+144]
    00452c94str xzr, [sp+240]
    00452c98stp xzr, xzr, [sp+248]
    00452c9cstp xzr, xzr, [sp+224]
    00452ca0ldr x0, [sp+280]
    00452ca4ldr x3, [sp+304]
    00452ca8ldr x1, [sp+288]
    00452cacldr x4, [sp+312]
    00452cb0ldr x2, [sp+296]
    00452cb4ldr x5, [sp+320]
    00452cb8adrp x6, 0x2cb000
    00452cbcadd x6, x6, 160
    00452cc0adrp x7, 0x5f9000
    00452cc4add x7, x7, 1504
    00452cc8bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3962.EncryptData
    00452cccstr x0, [sp+136]
    00452cd0str x1, [sp+144]
    00452cd4str x2, [sp+152]
    00452cd8str x3, [sp+240]
    00452cdcstr x4, [sp+248]
    00452ce0str x5, [sp+256]
    00452ce4str x6, [sp+224]
    00452ce8str x7, [sp+232]
    00452cecldr x8, [sp+144]
    00452cf0ldr x9, [sp+152]
    00452cf4ldr x10, [sp+136]
    00452cf8str x10, [sp+200]
    00452cfcstr x8, [sp+208]
    00452d00str x9, [sp+216]
    00452d04ldr x8, [sp+240]
    00452d08ldr x9, [sp+248]
    00452d0cldr x10, [sp+256]
    00452d10str x8, [sp+176]
    00452d14str x9, [sp+184]
    00452d18str x10, [sp+192]
    00452d1cldr x8, [sp+224]
    00452d20ldr x9, [sp+232]
    00452d24str x8, [sp+160]
    00452d28str x9, [sp+168]
    00452d2cldr x8, [sp+200]
    00452d30ldr x9, [sp+208]
    00452d34ldr x10, [sp+216]
    00452d38str x8, [sp+112]
    00452d3cstr x9, [sp+120]
    00452d40str x10, [sp+128]
    00452d44ldr x8, [sp+176]
    00452d48ldr x9, [sp+184]
    00452d4cldr x10, [sp+192]
    00452d50str x8, [sp+88]
    00452d54str x9, [sp+96]
    00452d58str x10, [sp+104]
    00452d5cldr x6, [sp+160]
    00452d60ldr x7, [sp+168]
    00452d64str x6, [sp+72]
    00452d68str x7, [sp+80]
    00452d6cldr x0, [sp+112]
    00452d70ldr x3, [sp+88]
    00452d74ldr x1, [sp+120]
    00452d78ldr x4, [sp+96]
    00452d7cldr x2, [sp+128]
    00452d80ldr x5, [sp+104]
    00452d84ldp x29, x30, [sp-8]
    00452d88add sp, sp, 272
    00452d8cret x30
    00452d90
    00452d90loc_452d90:
    00452d90stp x0, x1, [sp+8]
    00452d94stp x2, x3, [sp+24]
    00452d98stp x4, x5, [sp+40]
    00452d9cmov x3, x30
    00452da0bl runtime.morestack_noctxt.abi0
    00452da4ldp x0, x1, [sp+8]
    00452da8ldp x2, x3, [sp+24]
    00452dacldp x4, x5, [sp+40]
    00452db0b 0x452c40
    00452db4udf 0
    00452db8udf 0
    00452dbcudf 0
    00452c40
    00452dc0
    00452dc0gopkg.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)
    00452dc0ldr x16, [x28+16]
    00452dc4sub x17, sp, 160
    00452dc8subs xzr, x17, x16
    00452dccb.ls 0x452f18
    00452dd0sub x20, sp, 288
    00452dd4stp x29, x30, [x20-8]
    00452dd8add sp, x20, 0
    00452ddcsub x29, sp, 8
    00452de0str x0, [sp+296]
    00452de4str x1, [sp+304]
    00452de8str x2, [sp+312]
    00452decstr x3, [sp+320]
    00452df0str x4, [sp+328]
    00452df4str x5, [sp+336]
    00452df8str w6, [sp+344]
    00452dfcstr xzr, [sp+128]
    00452e00stp xzr, xzr, [sp+136]
    00452e04str xzr, [sp+104]
    00452e08stp xzr, xzr, [sp+112]
    00452e0cstp xzr, xzr, [sp+88]
    00452e10str xzr, [sp+256]
    00452e14stp xzr, xzr, [sp+264]
    00452e18str xzr, [sp+232]
    00452e1cstp xzr, xzr, [sp+240]
    00452e20stp xzr, xzr, [sp+216]
    00452e24ldr w6, [sp+344]
    00452e28ldr x0, [sp+296]
    00452e2cldr x3, [sp+320]
    00452e30ldr x1, [sp+304]
    00452e34ldr x4, [sp+328]
    00452e38ldr x2, [sp+312]
    00452e3cldr x5, [sp+336]
    00452e40adrp x7, 0x2cb000
    00452e44add x7, x7, 160
    00452e48adrp x8, 0x5f9000
    00452e4cadd x8, x8, 1504
    00452e50bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3962.EncryptMessage
    00452e54str x0, [sp+256]
    00452e58str x1, [sp+264]
    00452e5cstr x2, [sp+272]
    00452e60str x3, [sp+232]
    00452e64str x4, [sp+240]
    00452e68str x5, [sp+248]
    00452e6cstr x6, [sp+216]
    00452e70str x7, [sp+224]
    00452e74ldr x9, [sp+264]
    00452e78ldr x10, [sp+272]
    00452e7cldr x11, [sp+256]
    00452e80str x11, [sp+192]
    00452e84str x9, [sp+200]
    00452e88str x10, [sp+208]
    00452e8cldr x9, [sp+232]
    00452e90ldr x10, [sp+240]
    00452e94ldr x11, [sp+248]
    00452e98str x9, [sp+168]
    00452e9cstr x10, [sp+176]
    00452ea0str x11, [sp+184]
    00452ea4ldr x9, [sp+216]
    00452ea8ldr x10, [sp+224]
    00452eacstr x9, [sp+152]
    00452eb0str x10, [sp+160]
    00452eb4ldr x9, [sp+192]
    00452eb8ldr x10, [sp+200]
    00452ebcldr x11, [sp+208]
    00452ec0str x9, [sp+128]
    00452ec4str x10, [sp+136]
    00452ec8str x11, [sp+144]
    00452eccldr x9, [sp+168]
    00452ed0ldr x10, [sp+176]
    00452ed4ldr x11, [sp+184]
    00452ed8str x9, [sp+104]
    00452edcstr x10, [sp+112]
    00452ee0str x11, [sp+120]
    00452ee4ldr x6, [sp+152]
    00452ee8ldr x7, [sp+160]
    00452eecstr x6, [sp+88]
    00452ef0str x7, [sp+96]
    00452ef4ldr x0, [sp+128]
    00452ef8ldr x3, [sp+104]
    00452efcldr x1, [sp+136]
    00452f00ldr x4, [sp+112]
    00452f04ldr x2, [sp+144]
    00452f08ldr x5, [sp+120]
    00452f0cldp x29, x30, [sp-8]
    00452f10add sp, sp, 288
    00452f14ret x30
    00452f18
    00452f18loc_452f18:
    00452f18stp x0, x1, [sp+8]
    00452f1cstp x2, x3, [sp+24]
    00452f20stp x4, x5, [sp+40]
    00452f24str w6, [sp+56]
    00452f28mov x3, x30
    00452f2cbl runtime.morestack_noctxt.abi0
    00452f30ldp x0, x1, [sp+8]
    00452f34ldp x2, x3, [sp+24]
    00452f38ldp x4, x5, [sp+40]
    00452f3cldr w6, [sp+56]
    00452f40b 0x452dc0
    00452f44udf 0
    00452f48udf 0
    00452f4cudf 0
    00452dc0
    00452f50
    00452f50gopkg.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)
    00452f50ldr x16, [x28+16]
    00452f54sub x17, sp, 80
    00452f58subs xzr, x17, x16
    00452f5cb.ls 0x453044
    00452f60str x30, [sp-208]!
    00452f64stur x29, [sp-8]
    00452f68sub x29, sp, 8
    00452f6cstr x0, [sp+216]
    00452f70str x1, [sp+224]
    00452f74str x2, [sp+232]
    00452f78str x3, [sp+240]
    00452f7cstr x4, [sp+248]
    00452f80str x5, [sp+256]
    00452f84str xzr, [sp+96]
    00452f88stp xzr, xzr, [sp+104]
    00452f8cstp xzr, xzr, [sp+80]
    00452f90str xzr, [sp+136]
    00452f94stp xzr, xzr, [sp+144]
    00452f98stp xzr, xzr, [sp+120]
    00452f9cldr x0, [sp+216]
    00452fa0ldr x3, [sp+240]
    00452fa4ldr x1, [sp+224]
    00452fa8ldr x4, [sp+248]
    00452facldr x2, [sp+232]
    00452fb0ldr x5, [sp+256]
    00452fb4adrp x6, 0x2cb000
    00452fb8add x6, x6, 160
    00452fbcadrp x7, 0x5f9000
    00452fc0add x7, x7, 1504
    00452fc4bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3962.DecryptData
    00452fc8str x0, [sp+136]
    00452fccstr x1, [sp+144]
    00452fd0str x2, [sp+152]
    00452fd4str x3, [sp+120]
    00452fd8str x4, [sp+128]
    00452fdcldr x8, [sp+144]
    00452fe0ldr x9, [sp+152]
    00452fe4ldr x10, [sp+136]
    00452fe8str x10, [sp+176]
    00452fecstr x8, [sp+184]
    00452ff0str x9, [sp+192]
    00452ff4ldr x8, [sp+120]
    00452ff8ldr x9, [sp+128]
    00452ffcstr x8, [sp+160]
    00453000str x9, [sp+168]
    00453004ldr x8, [sp+176]
    00453008ldr x9, [sp+184]
    0045300cldr x10, [sp+192]
    00453010str x8, [sp+96]
    00453014str x9, [sp+104]
    00453018str x10, [sp+112]
    0045301cldr x3, [sp+160]
    00453020ldr x4, [sp+168]
    00453024str x3, [sp+80]
    00453028str x4, [sp+88]
    0045302cldr x0, [sp+96]
    00453030ldr x1, [sp+104]
    00453034ldr x2, [sp+112]
    00453038ldur x29, [sp-8]
    0045303cldr x30, [sp], 208
    00453040ret x30
    00453044
    00453044loc_453044:
    00453044stp x0, x1, [sp+8]
    00453048stp x2, x3, [sp+24]
    0045304cstp x4, x5, [sp+40]
    00453050mov x3, x30
    00453054bl runtime.morestack_noctxt.abi0
    00453058ldp x0, x1, [sp+8]
    0045305cldp x2, x3, [sp+24]
    00453060ldp x4, x5, [sp+40]
    00453064b 0x452f50
    00453068udf 0
    0045306cudf 0
    00452f50
    00453070
    00453070gopkg.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)
    00453070ldr x16, [x28+16]
    00453074sub x17, sp, 80
    00453078subs xzr, x17, x16
    0045307cb.ls 0x45316c
    00453080str x30, [sp-208]!
    00453084stur x29, [sp-8]
    00453088sub x29, sp, 8
    0045308cstr x0, [sp+216]
    00453090str x1, [sp+224]
    00453094str x2, [sp+232]
    00453098str x3, [sp+240]
    0045309cstr x4, [sp+248]
    004530a0str x5, [sp+256]
    004530a4str w6, [sp+264]
    004530a8str xzr, [sp+96]
    004530acstp xzr, xzr, [sp+104]
    004530b0stp xzr, xzr, [sp+80]
    004530b4str xzr, [sp+136]
    004530b8stp xzr, xzr, [sp+144]
    004530bcstp xzr, xzr, [sp+120]
    004530c0ldr w6, [sp+264]
    004530c4ldr x0, [sp+216]
    004530c8ldr x3, [sp+240]
    004530ccldr x1, [sp+224]
    004530d0ldr x4, [sp+248]
    004530d4ldr x2, [sp+232]
    004530d8ldr x5, [sp+256]
    004530dcadrp x7, 0x2ca000
    004530e0add x7, x7, 160
    004530e4adrp x8, 0x5f8000
    004530e8add x8, x8, 1504
    004530ecbl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3962.DecryptMessage
    004530f0str x0, [sp+136]
    004530f4str x1, [sp+144]
    004530f8str x2, [sp+152]
    004530fcstr x3, [sp+120]
    00453100str x4, [sp+128]
    00453104ldr x9, [sp+144]
    00453108ldr x10, [sp+152]
    0045310cldr x11, [sp+136]
    00453110str x11, [sp+176]
    00453114str x9, [sp+184]
    00453118str x10, [sp+192]
    0045311cldr x9, [sp+120]
    00453120ldr x10, [sp+128]
    00453124str x9, [sp+160]
    00453128str x10, [sp+168]
    0045312cldr x9, [sp+176]
    00453130ldr x10, [sp+184]
    00453134ldr x11, [sp+192]
    00453138str x9, [sp+96]
    0045313cstr x10, [sp+104]
    00453140str x11, [sp+112]
    00453144ldr x3, [sp+160]
    00453148ldr x4, [sp+168]
    0045314cstr x3, [sp+80]
    00453150str x4, [sp+88]
    00453154ldr x0, [sp+96]
    00453158ldr x1, [sp+104]
    0045315cldr x2, [sp+112]
    00453160ldur x29, [sp-8]
    00453164ldr x30, [sp], 208
    00453168ret x30
    0045316c
    0045316cloc_45316c:
    0045316cstp x0, x1, [sp+8]
    00453170stp x2, x3, [sp+24]
    00453174stp x4, x5, [sp+40]
    00453178str w6, [sp+56]
    0045317cmov x3, x30
    00453180bl runtime.morestack_noctxt.abi0
    00453184ldp x0, x1, [sp+8]
    00453188ldp x2, x3, [sp+24]
    0045318cldp x4, x5, [sp+40]
    00453190ldr w6, [sp+56]
    00453194b 0x453070
    00453198udf 0
    0045319cudf 0
    00453070
    004531a0
    004531a0gopkg.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)
    004531a0ldr x16, [x28+16]
    004531a4sub x17, sp, 80
    004531a8subs xzr, x17, x16
    004531acb.ls 0x453294
    004531b0str x30, [sp-208]!
    004531b4stur x29, [sp-8]
    004531b8sub x29, sp, 8
    004531bcstr x0, [sp+216]
    004531c0str x1, [sp+224]
    004531c4str x2, [sp+232]
    004531c8str x3, [sp+240]
    004531ccstr x4, [sp+248]
    004531d0str x5, [sp+256]
    004531d4str xzr, [sp+96]
    004531d8stp xzr, xzr, [sp+104]
    004531dcstp xzr, xzr, [sp+80]
    004531e0str xzr, [sp+136]
    004531e4stp xzr, xzr, [sp+144]
    004531e8stp xzr, xzr, [sp+120]
    004531ecldr x0, [sp+216]
    004531f0ldr x3, [sp+240]
    004531f4ldr x1, [sp+224]
    004531f8ldr x4, [sp+248]
    004531fcldr x2, [sp+232]
    00453200ldr x5, [sp+256]
    00453204adrp x6, 0x2ca000
    00453208add x6, x6, 160
    0045320cadrp x7, 0x5f8000
    00453210add x7, x7, 1504
    00453214bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.DeriveKey
    00453218str x0, [sp+136]
    0045321cstr x1, [sp+144]
    00453220str x2, [sp+152]
    00453224str x3, [sp+120]
    00453228str x4, [sp+128]
    0045322cldr x8, [sp+144]
    00453230ldr x9, [sp+152]
    00453234ldr x10, [sp+136]
    00453238str x10, [sp+176]
    0045323cstr x8, [sp+184]
    00453240str x9, [sp+192]
    00453244ldr x8, [sp+120]
    00453248ldr x9, [sp+128]
    0045324cstr x8, [sp+160]
    00453250str x9, [sp+168]
    00453254ldr x8, [sp+176]
    00453258ldr x9, [sp+184]
    0045325cldr x10, [sp+192]
    00453260str x8, [sp+96]
    00453264str x9, [sp+104]
    00453268str x10, [sp+112]
    0045326cldr x3, [sp+160]
    00453270ldr x4, [sp+168]
    00453274str x3, [sp+80]
    00453278str x4, [sp+88]
    0045327cldr x0, [sp+96]
    00453280ldr x1, [sp+104]
    00453284ldr x2, [sp+112]
    00453288ldur x29, [sp-8]
    0045328cldr x30, [sp], 208
    00453290ret x30
    00453294
    00453294loc_453294:
    00453294stp x0, x1, [sp+8]
    00453298stp x2, x3, [sp+24]
    0045329cstp x4, x5, [sp+40]
    004532a0mov x3, x30
    004532a4bl runtime.morestack_noctxt.abi0
    004532a8ldp x0, x1, [sp+8]
    004532acldp x2, x3, [sp+24]
    004532b0ldp x4, x5, [sp+40]
    004532b4b 0x4531a0
    004532b8udf 0
    004532bcudf 0
    004531a0
    004532c0
    004532c0gopkg.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)
    004532c0ldr x16, [x28+16]
    004532c4sub x17, sp, 80
    004532c8subs xzr, x17, x16
    004532ccb.ls 0x4533b4
    004532d0str x30, [sp-208]!
    004532d4stur x29, [sp-8]
    004532d8sub x29, sp, 8
    004532dcstr x0, [sp+216]
    004532e0str x1, [sp+224]
    004532e4str x2, [sp+232]
    004532e8str x3, [sp+240]
    004532ecstr x4, [sp+248]
    004532f0str x5, [sp+256]
    004532f4str xzr, [sp+96]
    004532f8stp xzr, xzr, [sp+104]
    004532fcstp xzr, xzr, [sp+80]
    00453300str xzr, [sp+136]
    00453304stp xzr, xzr, [sp+144]
    00453308stp xzr, xzr, [sp+120]
    0045330cldr x0, [sp+216]
    00453310ldr x3, [sp+240]
    00453314ldr x1, [sp+224]
    00453318ldr x4, [sp+248]
    0045331cldr x2, [sp+232]
    00453320ldr x5, [sp+256]
    00453324adrp x6, 0x2ca000
    00453328add x6, x6, 160
    0045332cadrp x7, 0x5f8000
    00453330add x7, x7, 1504
    00453334bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.DeriveRandom
    00453338str x0, [sp+136]
    0045333cstr x1, [sp+144]
    00453340str x2, [sp+152]
    00453344str x3, [sp+120]
    00453348str x4, [sp+128]
    0045334cldr x8, [sp+144]
    00453350ldr x9, [sp+152]
    00453354ldr x10, [sp+136]
    00453358str x10, [sp+176]
    0045335cstr x8, [sp+184]
    00453360str x9, [sp+192]
    00453364ldr x8, [sp+120]
    00453368ldr x9, [sp+128]
    0045336cstr x8, [sp+160]
    00453370str x9, [sp+168]
    00453374ldr x8, [sp+176]
    00453378ldr x9, [sp+184]
    0045337cldr x10, [sp+192]
    00453380str x8, [sp+96]
    00453384str x9, [sp+104]
    00453388str x10, [sp+112]
    0045338cldr x3, [sp+160]
    00453390ldr x4, [sp+168]
    00453394str x3, [sp+80]
    00453398str x4, [sp+88]
    0045339cldr x0, [sp+96]
    004533a0ldr x1, [sp+104]
    004533a4ldr x2, [sp+112]
    004533a8ldur x29, [sp-8]
    004533acldr x30, [sp], 208
    004533b0ret x30
    004533b4
    004533b4loc_4533b4:
    004533b4stp x0, x1, [sp+8]
    004533b8stp x2, x3, [sp+24]
    004533bcstp x4, x5, [sp+40]
    004533c0mov x3, x30
    004533c4bl runtime.morestack_noctxt.abi0
    004533c8ldp x0, x1, [sp+8]
    004533ccldp x2, x3, [sp+24]
    004533d0ldp x4, x5, [sp+40]
    004533d4b 0x4532c0
    004533d8udf 0
    004533dcudf 0
    004532c0
    004533e0
    004533e0gopkg.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)
    004533e0ldr x16, [x28+16]
    004533e4subs xzr, sp, x16
    004533e8b.ls 0x453474
    004533ecstr x30, [sp-128]!
    004533f0stur x29, [sp-8]
    004533f4sub x29, sp, 8
    004533f8str x0, [sp+136]
    004533fcstr x1, [sp+144]
    00453400str x2, [sp+152]
    00453404str x3, [sp+160]
    00453408str x4, [sp+168]
    0045340cstr x5, [sp+176]
    00453410str x6, [sp+184]
    00453414str x7, [sp+192]
    00453418str x8, [sp+200]
    0045341cstr w9, [sp+208]
    00453420strb wzr, [sp+118]
    00453424ldr w9, [sp+208]
    00453428ldr x0, [sp+136]
    0045342cldr x3, [sp+160]
    00453430ldr x6, [sp+184]
    00453434ldr x1, [sp+144]
    00453438ldr x4, [sp+168]
    0045343cldr x7, [sp+192]
    00453440ldr x2, [sp+152]
    00453444ldr x5, [sp+176]
    00453448ldr x8, [sp+200]
    0045344cadrp x10, 0x2ca000
    00453450add x10, x10, 160
    00453454adrp x11, 0x5f8000
    00453458add x11, x11, 1504
    0045345cbl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.VerifyIntegrity
    00453460strb w0, [sp+119]
    00453464strb w0, [sp+118]
    00453468ldur x29, [sp-8]
    0045346cldr x30, [sp], 128
    00453470ret x30
    00453474
    00453474loc_453474:
    00453474stp x0, x1, [sp+8]
    00453478stp x2, x3, [sp+24]
    0045347cstp x4, x5, [sp+40]
    00453480stp x6, x7, [sp+56]
    00453484str x8, [sp+72]
    00453488str w9, [sp+80]
    0045348cmov x3, x30
    00453490bl runtime.morestack_noctxt.abi0
    00453494ldp x0, x1, [sp+8]
    00453498ldp x2, x3, [sp+24]
    0045349cldp x4, x5, [sp+40]
    004534a0ldp x6, x7, [sp+56]
    004534a4ldr x8, [sp+72]
    004534a8ldr w9, [sp+80]
    004534acb 0x4533e0
    004533e0
    004534b0
    004534b0gopkg.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)
    004534b0ldr x16, [x28+16]
    004534b4sub x17, sp, 128
    004534b8subs xzr, x17, x16
    004534bcb.ls 0x4535cc
    004534c0sub x20, sp, 256
    004534c4stp x29, x30, [x20-8]
    004534c8add sp, x20, 0
    004534ccsub x29, sp, 8
    004534d0str x0, [sp+264]
    004534d4str x1, [sp+272]
    004534d8str x2, [sp+280]
    004534dcstr x3, [sp+288]
    004534e0str x4, [sp+296]
    004534e4str x5, [sp+304]
    004534e8str w6, [sp+312]
    004534ecstr xzr, [sp+120]
    004534f0stp xzr, xzr, [sp+128]
    004534f4stp xzr, xzr, [sp+104]
    004534f8ldr w0, [sp+312]
    004534fcbl gopkg.in/jcmturner/gokrb5.v7/crypto/common.GetUsageKc
    00453500str x0, [sp+168]
    00453504str x1, [sp+176]
    00453508str x2, [sp+184]
    0045350cstr xzr, [sp+144]
    00453510stp xzr, xzr, [sp+152]
    00453514stp xzr, xzr, [sp+232]
    00453518ldr x0, [sp+288]
    0045351cldr x3, [sp+264]
    00453520ldr x1, [sp+296]
    00453524ldr x4, [sp+272]
    00453528ldr x2, [sp+304]
    0045352cldr x5, [sp+280]
    00453530ldr x6, [sp+168]
    00453534ldr x7, [sp+176]
    00453538ldr x8, [sp+184]
    0045353cadrp x9, 0x2ca000
    00453540add x9, x9, 160
    00453544adrp x10, 0x5f8000
    00453548add x10, x10, 1504
    0045354cbl gopkg.in/jcmturner/gokrb5.v7/crypto/common.GetHash
    00453550str x0, [sp+144]
    00453554str x1, [sp+152]
    00453558str x2, [sp+160]
    0045355cstr x3, [sp+232]
    00453560str x4, [sp+240]
    00453564ldr x1, [sp+144]
    00453568ldr x2, [sp+152]
    0045356cldr x3, [sp+160]
    00453570str x1, [sp+208]
    00453574str x2, [sp+216]
    00453578str x3, [sp+224]
    0045357cldr x1, [sp+232]
    00453580ldr x2, [sp+240]
    00453584str x1, [sp+192]
    00453588str x2, [sp+200]
    0045358cldr x1, [sp+208]
    00453590ldr x2, [sp+216]
    00453594ldr x3, [sp+224]
    00453598str x1, [sp+120]
    0045359cstr x2, [sp+128]
    004535a0str x3, [sp+136]
    004535a4ldr x3, [sp+192]
    004535a8ldr x4, [sp+200]
    004535acstr x3, [sp+104]
    004535b0str x4, [sp+112]
    004535b4ldr x0, [sp+120]
    004535b8ldr x1, [sp+128]
    004535bcldr x2, [sp+136]
    004535c0ldp x29, x30, [sp-8]
    004535c4add sp, sp, 256
    004535c8ret x30
    004535cc
    004535ccloc_4535cc:
    004535ccstp x0, x1, [sp+8]
    004535d0stp x2, x3, [sp+24]
    004535d4stp x4, x5, [sp+40]
    004535d8str w6, [sp+56]
    004535dcmov x3, x30
    004535e0bl runtime.morestack_noctxt.abi0
    004535e4ldp x0, x1, [sp+8]
    004535e8ldp x2, x3, [sp+24]
    004535ecldp x4, x5, [sp+40]
    004535f0ldr w6, [sp+56]
    004535f4b 0x4534b0
    004535f8udf 0
    004535fcudf 0
    004534b0
    00453600
    00453600gopkg.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)
    00453600ldr x16, [x28+16]
    00453604sub x17, sp, 80
    00453608subs xzr, x17, x16
    0045360cb.ls 0x453724
    00453610str x30, [sp-208]!
    00453614stur x29, [sp-8]
    00453618sub x29, sp, 8
    0045361cstr x0, [sp+216]
    00453620str x1, [sp+224]
    00453624str x2, [sp+232]
    00453628str x3, [sp+240]
    0045362cstr x4, [sp+248]
    00453630str x5, [sp+256]
    00453634str x6, [sp+264]
    00453638str x7, [sp+272]
    0045363cstr x8, [sp+280]
    00453640str w9, [sp+288]
    00453644strb wzr, [sp+78]
    00453648str xzr, [sp+176]
    0045364cstp xzr, xzr, [sp+184]
    00453650stp xzr, xzr, [sp+160]
    00453654ldr w6, [sp+288]
    00453658ldr x0, [sp+216]
    0045365cldr x3, [sp+240]
    00453660ldr x1, [sp+224]
    00453664ldr x4, [sp+248]
    00453668ldr x2, [sp+232]
    0045366cldr x5, [sp+256]
    00453670bl gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96.GetChecksumHash
    00453674str x0, [sp+176]
    00453678str x1, [sp+184]
    0045367cstr x2, [sp+192]
    00453680str x3, [sp+160]
    00453684str x4, [sp+168]
    00453688ldr x7, [sp+184]
    0045368cldr x8, [sp+192]
    00453690ldr x9, [sp+176]
    00453694str x9, [sp+136]
    00453698str x7, [sp+144]
    0045369cstr x8, [sp+152]
    004536a0ldr x7, [sp+160]
    004536a4ldr x8, [sp+168]
    004536a8str x7, [sp+120]
    004536acstr x8, [sp+128]
    004536b0ldr x7, [sp+136]
    004536b4ldr x8, [sp+144]
    004536b8ldr x9, [sp+152]
    004536bcstr x7, [sp+96]
    004536c0str x8, [sp+104]
    004536c4str x9, [sp+112]
    004536c8ldr x7, [sp+128]
    004536ccldr x8, [sp+120]
    004536d0str x8, [sp+80]
    004536d4str x7, [sp+88]
    004536d8cbnz x8, 0x4536e0
    004536dcb 0x4536f4
    004536e0
    004536e0loc_4536e0:
    004536e0strb wzr, [sp+78]
    004536e4mov x0, xzr
    004536e8ldur x29, [sp-8]
    004536ecldr x30, [sp], 208
    004536f0ret x30
    004536f4
    004536f4loc_4536f4:
    004536f4ldr x0, [sp+264]
    004536f8ldr x3, [sp+96]
    004536fcldr x1, [sp+272]
    00453700ldr x4, [sp+104]
    00453704ldr x2, [sp+280]
    00453708ldr x5, [sp+112]
    0045370cbl crypto/hmac.Equal
    00453710strb w0, [sp+79]
    00453714strb w0, [sp+78]
    00453718ldur x29, [sp-8]
    0045371cldr x30, [sp], 208
    00453720ret x30
    00453724
    00453724loc_453724:
    00453724stp x0, x1, [sp+8]
    00453728stp x2, x3, [sp+24]
    0045372cstp x4, x5, [sp+40]
    00453730stp x6, x7, [sp+56]
    00453734str x8, [sp+72]
    00453738str w9, [sp+80]
    0045373cmov x3, x30
    00453740bl runtime.morestack_noctxt.abi0
    00453744ldp x0, x1, [sp+8]
    00453748ldp x2, x3, [sp+24]
    0045374cldp x4, x5, [sp+40]
    00453750ldp x6, x7, [sp+56]
    00453754ldr x8, [sp+72]
    00453758ldr w9, [sp+80]
    0045375cb 0x453600
    00453600
    00453760
    00453760gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128.GetETypeID: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128.GetETypeID(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128 e)
    00453760str x30, [sp-32]!
    00453764stur x29, [sp-8]
    00453768sub x29, sp, 8
    0045376cstr wzr, [sp+20]
    00453770movz x0, 19
    00453774str w0, [sp+20]
    00453778add x29, sp, 24
    0045377cadd sp, sp, 32
    00453780ret x30
    00453784udf 0
    00453788udf 0
    0045378cudf 0
    00453760
    00453790
    00453790gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128.GetHashID: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128.GetHashID(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128 e)
    00453790str x30, [sp-32]!
    00453794stur x29, [sp-8]
    00453798sub x29, sp, 8
    0045379cstr wzr, [sp+20]
    004537a0movz x0, 19
    004537a4str w0, [sp+20]
    004537a8add x29, sp, 24
    004537acadd sp, sp, 32
    004537b0ret x30
    004537b4udf 0
    004537b8udf 0
    004537bcudf 0
    00453790
    004537c0
    004537c0gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128.GetKeyByteSize: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128.GetKeyByteSize(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128 e)
    004537c0str x30, [sp-32]!
    004537c4stur x29, [sp-8]
    004537c8sub x29, sp, 8
    004537ccstr xzr, [sp+16]
    004537d0orr x0, xzr, 16
    004537d4str x0, [sp+16]
    004537d8add x29, sp, 24
    004537dcadd sp, sp, 32
    004537e0ret x30
    004537e4udf 0
    004537e8udf 0
    004537ecudf 0
    004537c0
    004537f0
    004537f0gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128.GetKeySeedBitLength: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128.GetKeySeedBitLength(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128 e)
    004537f0ldr x16, [x28+16]
    004537f4subs xzr, sp, x16
    004537f8b.ls 0x453828
    004537fcstr x30, [sp-32]!
    00453800stur x29, [sp-8]
    00453804sub x29, sp, 8
    00453808str xzr, [sp+8]
    0045380cbl gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128.GetKeyByteSize
    00453810str x0, [sp+16]
    00453814ubfm x0, x0, 61, 60
    00453818str x0, [sp+8]
    0045381cldur x29, [sp-8]
    00453820ldr x30, [sp], 32
    00453824ret x30
    00453828
    00453828loc_453828:
    00453828mov x3, x30
    0045382cbl runtime.morestack_noctxt.abi0
    00453830b 0x4537f0
    00453834udf 0
    00453838udf 0
    0045383cudf 0
    004537f0
    00453840
    00453840gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128.GetHashFunc: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128.GetHashFunc(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128 e)
    00453840str x30, [sp-32]!
    00453844stur x29, [sp-8]
    00453848sub x29, sp, 8
    0045384cstr xzr, [sp+16]
    00453850adrp x1, 0x286000
    00453854add x1, x1, 112
    00453858str x1, [sp+16]
    0045385cldr x0, [sp+16]
    00453860add x29, sp, 24
    00453864add sp, sp, 32
    00453868ret x30
    0045386cudf 0
    00453840
    00453870
    00453870gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128.GetMessageBlockByteSize: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128.GetMessageBlockByteSize(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128 e)
    00453870str x30, [sp-32]!
    00453874stur x29, [sp-8]
    00453878sub x29, sp, 8
    0045387cstr xzr, [sp+16]
    00453880orr x0, xzr, 1
    00453884str x0, [sp+16]
    00453888add x29, sp, 24
    0045388cadd sp, sp, 32
    00453890ret x30
    00453894udf 0
    00453898udf 0
    0045389cudf 0
    00453870
    004538a0
    004538a0gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128.GetDefaultStringToKeyParams: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128.GetDefaultStringToKeyParams(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128 e)
    004538a0str x30, [sp-32]!
    004538a4stur x29, [sp-8]
    004538a8sub x29, sp, 8
    004538acstp xzr, xzr, [sp+8]
    004538b0adrp x0, 0x25e000
    004538b4add x0, x0, 2116
    004538b8str x0, [sp+8]
    004538bcorr x1, xzr, 8
    004538c0str x1, [sp+16]
    004538c4add x29, sp, 24
    004538c8add sp, sp, 32
    004538ccret x30
    004538a0
    004538d0
    004538d0gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128.GetConfounderByteSize: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128.GetConfounderByteSize(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128 e)
    004538d0str x30, [sp-32]!
    004538d4stur x29, [sp-8]
    004538d8sub x29, sp, 8
    004538dcstr xzr, [sp+16]
    004538e0orr x0, xzr, 16
    004538e4str x0, [sp+16]
    004538e8add x29, sp, 24
    004538ecadd sp, sp, 32
    004538f0ret x30
    004538f4udf 0
    004538f8udf 0
    004538fcudf 0
    004538d0
    00453900
    00453900gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128.GetHMACBitLength: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128.GetHMACBitLength(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128 e)
    00453900str x30, [sp-32]!
    00453904stur x29, [sp-8]
    00453908sub x29, sp, 8
    0045390cstr xzr, [sp+16]
    00453910orr x0, xzr, 128
    00453914str x0, [sp+16]
    00453918add x29, sp, 24
    0045391cadd sp, sp, 32
    00453920ret x30
    00453924udf 0
    00453928udf 0
    0045392cudf 0
    00453900
    00453930
    00453930gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128.GetCypherBlockBitLength: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128.GetCypherBlockBitLength(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128 e)
    00453930str x30, [sp-32]!
    00453934stur x29, [sp-8]
    00453938sub x29, sp, 8
    0045393cstr xzr, [sp+16]
    00453940orr x0, xzr, 128
    00453944str x0, [sp+16]
    00453948add x29, sp, 24
    0045394cadd sp, sp, 32
    00453950ret x30
    00453954udf 0
    00453958udf 0
    0045395cudf 0
    00453930
    00453960
    00453960gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128.StringToKey: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128.StringToKey(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128 e, struct string secret, struct string salt, struct string s2kparams)
    00453960ldr x16, [x28+16]
    00453964sub x17, sp, 96
    00453968subs xzr, x17, x16
    0045396cb.ls 0x453a74
    00453970str x30, [sp-224]!
    00453974stur x29, [sp-8]
    00453978sub x29, sp, 8
    0045397cstr x0, [sp+232]
    00453980str x1, [sp+240]
    00453984str x2, [sp+248]
    00453988str x3, [sp+256]
    0045398cstr x4, [sp+264]
    00453990str x5, [sp+272]
    00453994str xzr, [sp+96]
    00453998stp xzr, xzr, [sp+104]
    0045399cstp xzr, xzr, [sp+80]
    004539a0ldr x0, [sp+248]
    004539a4ldr x1, [sp+256]
    004539a8adrp x2, 0x267000
    004539acadd x2, x2, 2541
    004539b0movz x3, 26
    004539b4bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.GetSaltP
    004539b8str x0, [sp+120]
    004539bcstr x1, [sp+128]
    004539c0str xzr, [sp+136]
    004539c4stp xzr, xzr, [sp+144]
    004539c8stp xzr, xzr, [sp+200]
    004539ccldr x0, [sp+232]
    004539d0ldr x2, [sp+120]
    004539d4ldr x4, [sp+264]
    004539d8ldr x1, [sp+240]
    004539dcldr x3, [sp+128]
    004539e0ldr x5, [sp+272]
    004539e4adrp x6, 0x2ca000
    004539e8add x6, x6, 544
    004539ecadrp x7, 0x5f8000
    004539f0add x7, x7, 1504
    004539f4bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.StringToKey
    004539f8str x0, [sp+136]
    004539fcstr x1, [sp+144]
    00453a00str x2, [sp+152]
    00453a04str x3, [sp+200]
    00453a08str x4, [sp+208]
    00453a0cldr x4, [sp+144]
    00453a10ldr x5, [sp+152]
    00453a14ldr x6, [sp+136]
    00453a18str x6, [sp+176]
    00453a1cstr x4, [sp+184]
    00453a20str x5, [sp+192]
    00453a24ldr x4, [sp+200]
    00453a28ldr x5, [sp+208]
    00453a2cstr x4, [sp+160]
    00453a30str x5, [sp+168]
    00453a34ldr x4, [sp+176]
    00453a38ldr x5, [sp+184]
    00453a3cldr x6, [sp+192]
    00453a40str x4, [sp+96]
    00453a44str x5, [sp+104]
    00453a48str x6, [sp+112]
    00453a4cldr x3, [sp+160]
    00453a50ldr x4, [sp+168]
    00453a54str x3, [sp+80]
    00453a58str x4, [sp+88]
    00453a5cldr x0, [sp+96]
    00453a60ldr x1, [sp+104]
    00453a64ldr x2, [sp+112]
    00453a68ldur x29, [sp-8]
    00453a6cldr x30, [sp], 224
    00453a70ret x30
    00453a74
    00453a74loc_453a74:
    00453a74stp x0, x1, [sp+8]
    00453a78stp x2, x3, [sp+24]
    00453a7cstp x4, x5, [sp+40]
    00453a80mov x3, x30
    00453a84bl runtime.morestack_noctxt.abi0
    00453a88ldp x0, x1, [sp+8]
    00453a8cldp x2, x3, [sp+24]
    00453a90ldp x4, x5, [sp+40]
    00453a94b 0x453960
    00453a98udf 0
    00453a9cudf 0
    00453960
    00453aa0
    00453aa0gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128.RandomToKey: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128.RandomToKey(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128 e, struct []uint8 b)
    00453aa0ldr x16, [x28+16]
    00453aa4subs xzr, sp, x16
    00453aa8b.ls 0x453b00
    00453aacstr x30, [sp-96]!
    00453ab0stur x29, [sp-8]
    00453ab4sub x29, sp, 8
    00453ab8str x0, [sp+104]
    00453abcstr x1, [sp+112]
    00453ac0str x2, [sp+120]
    00453ac4str xzr, [sp+40]
    00453ac8stp xzr, xzr, [sp+48]
    00453accldr x0, [sp+104]
    00453ad0ldr x1, [sp+112]
    00453ad4ldr x2, [sp+120]
    00453ad8bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.RandomToKey
    00453adcstr x0, [sp+64]
    00453ae0str x1, [sp+72]
    00453ae4str x2, [sp+80]
    00453ae8str x0, [sp+40]
    00453aecstr x1, [sp+48]
    00453af0str x2, [sp+56]
    00453af4ldur x29, [sp-8]
    00453af8ldr x30, [sp], 96
    00453afcret x30
    00453b00
    00453b00loc_453b00:
    00453b00stp x0, x1, [sp+8]
    00453b04str x2, [sp+24]
    00453b08mov x3, x30
    00453b0cbl runtime.morestack_noctxt.abi0
    00453b10ldp x0, x1, [sp+8]
    00453b14ldr x2, [sp+24]
    00453b18b 0x453aa0
    00453b1cudf 0
    00453aa0
    00453b20
    00453b20gopkg.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)
    00453b20ldr x16, [x28+16]
    00453b24sub x17, sp, 144
    00453b28subs xzr, x17, x16
    00453b2cb.ls 0x453c70
    00453b30sub x20, sp, 272
    00453b34stp x29, x30, [x20-8]
    00453b38add sp, x20, 0
    00453b3csub x29, sp, 8
    00453b40str x0, [sp+280]
    00453b44str x1, [sp+288]
    00453b48str x2, [sp+296]
    00453b4cstr x3, [sp+304]
    00453b50str x4, [sp+312]
    00453b54str x5, [sp+320]
    00453b58str xzr, [sp+112]
    00453b5cstp xzr, xzr, [sp+120]
    00453b60str xzr, [sp+88]
    00453b64stp xzr, xzr, [sp+96]
    00453b68stp xzr, xzr, [sp+72]
    00453b6cstr xzr, [sp+136]
    00453b70stp xzr, xzr, [sp+144]
    00453b74str xzr, [sp+240]
    00453b78stp xzr, xzr, [sp+248]
    00453b7cstp xzr, xzr, [sp+224]
    00453b80ldr x0, [sp+280]
    00453b84ldr x3, [sp+304]
    00453b88ldr x1, [sp+288]
    00453b8cldr x4, [sp+312]
    00453b90ldr x2, [sp+296]
    00453b94ldr x5, [sp+320]
    00453b98adrp x6, 0x2ca000
    00453b9cadd x6, x6, 544
    00453ba0adrp x7, 0x5f8000
    00453ba4add x7, x7, 1504
    00453ba8bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.EncryptData
    00453bacstr x0, [sp+136]
    00453bb0str x1, [sp+144]
    00453bb4str x2, [sp+152]
    00453bb8str x3, [sp+240]
    00453bbcstr x4, [sp+248]
    00453bc0str x5, [sp+256]
    00453bc4str x6, [sp+224]
    00453bc8str x7, [sp+232]
    00453bccldr x8, [sp+144]
    00453bd0ldr x9, [sp+152]
    00453bd4ldr x10, [sp+136]
    00453bd8str x10, [sp+200]
    00453bdcstr x8, [sp+208]
    00453be0str x9, [sp+216]
    00453be4ldr x8, [sp+240]
    00453be8ldr x9, [sp+248]
    00453becldr x10, [sp+256]
    00453bf0str x8, [sp+176]
    00453bf4str x9, [sp+184]
    00453bf8str x10, [sp+192]
    00453bfcldr x8, [sp+224]
    00453c00ldr x9, [sp+232]
    00453c04str x8, [sp+160]
    00453c08str x9, [sp+168]
    00453c0cldr x8, [sp+200]
    00453c10ldr x9, [sp+208]
    00453c14ldr x10, [sp+216]
    00453c18str x8, [sp+112]
    00453c1cstr x9, [sp+120]
    00453c20str x10, [sp+128]
    00453c24ldr x8, [sp+176]
    00453c28ldr x9, [sp+184]
    00453c2cldr x10, [sp+192]
    00453c30str x8, [sp+88]
    00453c34str x9, [sp+96]
    00453c38str x10, [sp+104]
    00453c3cldr x6, [sp+160]
    00453c40ldr x7, [sp+168]
    00453c44str x6, [sp+72]
    00453c48str x7, [sp+80]
    00453c4cldr x0, [sp+112]
    00453c50ldr x3, [sp+88]
    00453c54ldr x1, [sp+120]
    00453c58ldr x4, [sp+96]
    00453c5cldr x2, [sp+128]
    00453c60ldr x5, [sp+104]
    00453c64ldp x29, x30, [sp-8]
    00453c68add sp, sp, 272
    00453c6cret x30
    00453c70
    00453c70loc_453c70:
    00453c70stp x0, x1, [sp+8]
    00453c74stp x2, x3, [sp+24]
    00453c78stp x4, x5, [sp+40]
    00453c7cmov x3, x30
    00453c80bl runtime.morestack_noctxt.abi0
    00453c84ldp x0, x1, [sp+8]
    00453c88ldp x2, x3, [sp+24]
    00453c8cldp x4, x5, [sp+40]
    00453c90b 0x453b20
    00453c94udf 0
    00453c98udf 0
    00453c9cudf 0
    00453b20
    00453ca0
    00453ca0gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128.EncryptMessage: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128.EncryptMessage(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128 e, struct []uint8 key, struct []uint8 message, uint32 usage)
    00453ca0ldr x16, [x28+16]
    00453ca4sub x17, sp, 160
    00453ca8subs xzr, x17, x16
    00453cacb.ls 0x453df8
    00453cb0sub x20, sp, 288
    00453cb4stp x29, x30, [x20-8]
    00453cb8add sp, x20, 0
    00453cbcsub x29, sp, 8
    00453cc0str x0, [sp+296]
    00453cc4str x1, [sp+304]
    00453cc8str x2, [sp+312]
    00453cccstr x3, [sp+320]
    00453cd0str x4, [sp+328]
    00453cd4str x5, [sp+336]
    00453cd8str w6, [sp+344]
    00453cdcstr xzr, [sp+128]
    00453ce0stp xzr, xzr, [sp+136]
    00453ce4str xzr, [sp+104]
    00453ce8stp xzr, xzr, [sp+112]
    00453cecstp xzr, xzr, [sp+88]
    00453cf0str xzr, [sp+256]
    00453cf4stp xzr, xzr, [sp+264]
    00453cf8str xzr, [sp+232]
    00453cfcstp xzr, xzr, [sp+240]
    00453d00stp xzr, xzr, [sp+216]
    00453d04ldr w6, [sp+344]
    00453d08ldr x0, [sp+296]
    00453d0cldr x3, [sp+320]
    00453d10ldr x1, [sp+304]
    00453d14ldr x4, [sp+328]
    00453d18ldr x2, [sp+312]
    00453d1cldr x5, [sp+336]
    00453d20adrp x7, 0x2ca000
    00453d24add x7, x7, 544
    00453d28adrp x8, 0x5f8000
    00453d2cadd x8, x8, 1504
    00453d30bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.EncryptMessage
    00453d34str x0, [sp+256]
    00453d38str x1, [sp+264]
    00453d3cstr x2, [sp+272]
    00453d40str x3, [sp+232]
    00453d44str x4, [sp+240]
    00453d48str x5, [sp+248]
    00453d4cstr x6, [sp+216]
    00453d50str x7, [sp+224]
    00453d54ldr x9, [sp+264]
    00453d58ldr x10, [sp+272]
    00453d5cldr x11, [sp+256]
    00453d60str x11, [sp+192]
    00453d64str x9, [sp+200]
    00453d68str x10, [sp+208]
    00453d6cldr x9, [sp+232]
    00453d70ldr x10, [sp+240]
    00453d74ldr x11, [sp+248]
    00453d78str x9, [sp+168]
    00453d7cstr x10, [sp+176]
    00453d80str x11, [sp+184]
    00453d84ldr x9, [sp+216]
    00453d88ldr x10, [sp+224]
    00453d8cstr x9, [sp+152]
    00453d90str x10, [sp+160]
    00453d94ldr x9, [sp+192]
    00453d98ldr x10, [sp+200]
    00453d9cldr x11, [sp+208]
    00453da0str x9, [sp+128]
    00453da4str x10, [sp+136]
    00453da8str x11, [sp+144]
    00453dacldr x9, [sp+168]
    00453db0ldr x10, [sp+176]
    00453db4ldr x11, [sp+184]
    00453db8str x9, [sp+104]
    00453dbcstr x10, [sp+112]
    00453dc0str x11, [sp+120]
    00453dc4ldr x6, [sp+152]
    00453dc8ldr x7, [sp+160]
    00453dccstr x6, [sp+88]
    00453dd0str x7, [sp+96]
    00453dd4ldr x0, [sp+128]
    00453dd8ldr x3, [sp+104]
    00453ddcldr x1, [sp+136]
    00453de0ldr x4, [sp+112]
    00453de4ldr x2, [sp+144]
    00453de8ldr x5, [sp+120]
    00453decldp x29, x30, [sp-8]
    00453df0add sp, sp, 288
    00453df4ret x30
    00453df8
    00453df8loc_453df8:
    00453df8stp x0, x1, [sp+8]
    00453dfcstp x2, x3, [sp+24]
    00453e00stp x4, x5, [sp+40]
    00453e04str w6, [sp+56]
    00453e08mov x3, x30
    00453e0cbl runtime.morestack_noctxt.abi0
    00453e10ldp x0, x1, [sp+8]
    00453e14ldp x2, x3, [sp+24]
    00453e18ldp x4, x5, [sp+40]
    00453e1cldr w6, [sp+56]
    00453e20b 0x453ca0
    00453e24udf 0
    00453e28udf 0
    00453e2cudf 0
    00453ca0
    00453e30
    00453e30gopkg.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)
    00453e30ldr x16, [x28+16]
    00453e34sub x17, sp, 80
    00453e38subs xzr, x17, x16
    00453e3cb.ls 0x453f24
    00453e40str x30, [sp-208]!
    00453e44stur x29, [sp-8]
    00453e48sub x29, sp, 8
    00453e4cstr x0, [sp+216]
    00453e50str x1, [sp+224]
    00453e54str x2, [sp+232]
    00453e58str x3, [sp+240]
    00453e5cstr x4, [sp+248]
    00453e60str x5, [sp+256]
    00453e64str xzr, [sp+96]
    00453e68stp xzr, xzr, [sp+104]
    00453e6cstp xzr, xzr, [sp+80]
    00453e70str xzr, [sp+136]
    00453e74stp xzr, xzr, [sp+144]
    00453e78stp xzr, xzr, [sp+120]
    00453e7cldr x0, [sp+216]
    00453e80ldr x3, [sp+240]
    00453e84ldr x1, [sp+224]
    00453e88ldr x4, [sp+248]
    00453e8cldr x2, [sp+232]
    00453e90ldr x5, [sp+256]
    00453e94adrp x6, 0x2ca000
    00453e98add x6, x6, 544
    00453e9cadrp x7, 0x5f8000
    00453ea0add x7, x7, 1504
    00453ea4bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.DecryptData
    00453ea8str x0, [sp+136]
    00453eacstr x1, [sp+144]
    00453eb0str x2, [sp+152]
    00453eb4str x3, [sp+120]
    00453eb8str x4, [sp+128]
    00453ebcldr x8, [sp+144]
    00453ec0ldr x9, [sp+152]
    00453ec4ldr x10, [sp+136]
    00453ec8str x10, [sp+176]
    00453eccstr x8, [sp+184]
    00453ed0str x9, [sp+192]
    00453ed4ldr x8, [sp+120]
    00453ed8ldr x9, [sp+128]
    00453edcstr x8, [sp+160]
    00453ee0str x9, [sp+168]
    00453ee4ldr x8, [sp+176]
    00453ee8ldr x9, [sp+184]
    00453eecldr x10, [sp+192]
    00453ef0str x8, [sp+96]
    00453ef4str x9, [sp+104]
    00453ef8str x10, [sp+112]
    00453efcldr x3, [sp+160]
    00453f00ldr x4, [sp+168]
    00453f04str x3, [sp+80]
    00453f08str x4, [sp+88]
    00453f0cldr x0, [sp+96]
    00453f10ldr x1, [sp+104]
    00453f14ldr x2, [sp+112]
    00453f18ldur x29, [sp-8]
    00453f1cldr x30, [sp], 208
    00453f20ret x30
    00453f24
    00453f24loc_453f24:
    00453f24stp x0, x1, [sp+8]
    00453f28stp x2, x3, [sp+24]
    00453f2cstp x4, x5, [sp+40]
    00453f30mov x3, x30
    00453f34bl runtime.morestack_noctxt.abi0
    00453f38ldp x0, x1, [sp+8]
    00453f3cldp x2, x3, [sp+24]
    00453f40ldp x4, x5, [sp+40]
    00453f44b 0x453e30
    00453f48udf 0
    00453f4cudf 0
    00453e30
    00453f50
    00453f50gopkg.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)
    00453f50ldr x16, [x28+16]
    00453f54sub x17, sp, 80
    00453f58subs xzr, x17, x16
    00453f5cb.ls 0x45404c
    00453f60str x30, [sp-208]!
    00453f64stur x29, [sp-8]
    00453f68sub x29, sp, 8
    00453f6cstr x0, [sp+216]
    00453f70str x1, [sp+224]
    00453f74str x2, [sp+232]
    00453f78str x3, [sp+240]
    00453f7cstr x4, [sp+248]
    00453f80str x5, [sp+256]
    00453f84str w6, [sp+264]
    00453f88str xzr, [sp+96]
    00453f8cstp xzr, xzr, [sp+104]
    00453f90stp xzr, xzr, [sp+80]
    00453f94str xzr, [sp+136]
    00453f98stp xzr, xzr, [sp+144]
    00453f9cstp xzr, xzr, [sp+120]
    00453fa0ldr w6, [sp+264]
    00453fa4ldr x0, [sp+216]
    00453fa8ldr x3, [sp+240]
    00453facldr x1, [sp+224]
    00453fb0ldr x4, [sp+248]
    00453fb4ldr x2, [sp+232]
    00453fb8ldr x5, [sp+256]
    00453fbcadrp x7, 0x2ca000
    00453fc0add x7, x7, 544
    00453fc4adrp x8, 0x5f8000
    00453fc8add x8, x8, 1504
    00453fccbl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.DecryptMessage
    00453fd0str x0, [sp+136]
    00453fd4str x1, [sp+144]
    00453fd8str x2, [sp+152]
    00453fdcstr x3, [sp+120]
    00453fe0str x4, [sp+128]
    00453fe4ldr x9, [sp+144]
    00453fe8ldr x10, [sp+152]
    00453fecldr x11, [sp+136]
    00453ff0str x11, [sp+176]
    00453ff4str x9, [sp+184]
    00453ff8str x10, [sp+192]
    00453ffcldr x9, [sp+120]
    00454000ldr x10, [sp+128]
    00454004str x9, [sp+160]
    00454008str x10, [sp+168]
    0045400cldr x9, [sp+176]
    00454010ldr x10, [sp+184]
    00454014ldr x11, [sp+192]
    00454018str x9, [sp+96]
    0045401cstr x10, [sp+104]
    00454020str x11, [sp+112]
    00454024ldr x3, [sp+160]
    00454028ldr x4, [sp+168]
    0045402cstr x3, [sp+80]
    00454030str x4, [sp+88]
    00454034ldr x0, [sp+96]
    00454038ldr x1, [sp+104]
    0045403cldr x2, [sp+112]
    00454040ldur x29, [sp-8]
    00454044ldr x30, [sp], 208
    00454048ret x30
    0045404c
    0045404cloc_45404c:
    0045404cstp x0, x1, [sp+8]
    00454050stp x2, x3, [sp+24]
    00454054stp x4, x5, [sp+40]
    00454058str w6, [sp+56]
    0045405cmov x3, x30
    00454060bl runtime.morestack_noctxt.abi0
    00454064ldp x0, x1, [sp+8]
    00454068ldp x2, x3, [sp+24]
    0045406cldp x4, x5, [sp+40]
    00454070ldr w6, [sp+56]
    00454074b 0x453f50
    00454078udf 0
    0045407cudf 0
    00453f50
    00454080
    00454080gopkg.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)
    00454080ldr x16, [x28+16]
    00454084sub x17, sp, 16
    00454088subs xzr, x17, x16
    0045408cb.ls 0x454128
    00454090str x30, [sp-144]!
    00454094stur x29, [sp-8]
    00454098sub x29, sp, 8
    0045409cstr x0, [sp+152]
    004540a0str x1, [sp+160]
    004540a4str x2, [sp+168]
    004540a8str x3, [sp+176]
    004540acstr x4, [sp+184]
    004540b0str x5, [sp+192]
    004540b4str xzr, [sp+88]
    004540b8stp xzr, xzr, [sp+96]
    004540bcstp xzr, xzr, [sp+72]
    004540c0ldr x0, [sp+152]
    004540c4ldr x3, [sp+176]
    004540c8ldr x1, [sp+160]
    004540ccldr x4, [sp+184]
    004540d0ldr x2, [sp+168]
    004540d4ldr x5, [sp+192]
    004540d8adrp x6, 0x2c9000
    004540dcadd x6, x6, 544
    004540e0adrp x7, 0x5f7000
    004540e4add x7, x7, 1504
    004540e8bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.DeriveKey
    004540ecstr x0, [sp+112]
    004540f0str x1, [sp+120]
    004540f4str x2, [sp+128]
    004540f8str x0, [sp+88]
    004540fcstr x1, [sp+96]
    00454100str x2, [sp+104]
    00454104stp xzr, xzr, [sp+72]
    00454108ldr x0, [sp+88]
    0045410cldr x1, [sp+96]
    00454110ldr x2, [sp+104]
    00454114mov x3, xzr
    00454118mov x4, xzr
    0045411cldur x29, [sp-8]
    00454120ldr x30, [sp], 144
    00454124ret x30
    00454128
    00454128loc_454128:
    00454128stp x0, x1, [sp+8]
    0045412cstp x2, x3, [sp+24]
    00454130stp x4, x5, [sp+40]
    00454134mov x3, x30
    00454138bl runtime.morestack_noctxt.abi0
    0045413cldp x0, x1, [sp+8]
    00454140ldp x2, x3, [sp+24]
    00454144ldp x4, x5, [sp+40]
    00454148b 0x454080
    0045414cudf 0
    00454080
    00454150
    00454150gopkg.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)
    00454150ldr x16, [x28+16]
    00454154sub x17, sp, 80
    00454158subs xzr, x17, x16
    0045415cb.ls 0x454244
    00454160str x30, [sp-208]!
    00454164stur x29, [sp-8]
    00454168sub x29, sp, 8
    0045416cstr x0, [sp+216]
    00454170str x1, [sp+224]
    00454174str x2, [sp+232]
    00454178str x3, [sp+240]
    0045417cstr x4, [sp+248]
    00454180str x5, [sp+256]
    00454184str xzr, [sp+96]
    00454188stp xzr, xzr, [sp+104]
    0045418cstp xzr, xzr, [sp+80]
    00454190str xzr, [sp+136]
    00454194stp xzr, xzr, [sp+144]
    00454198stp xzr, xzr, [sp+120]
    0045419cldr x0, [sp+216]
    004541a0ldr x3, [sp+240]
    004541a4ldr x1, [sp+224]
    004541a8ldr x4, [sp+248]
    004541acldr x2, [sp+232]
    004541b0ldr x5, [sp+256]
    004541b4adrp x6, 0x2c9000
    004541b8add x6, x6, 544
    004541bcadrp x7, 0x5f7000
    004541c0add x7, x7, 1504
    004541c4bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.DeriveRandom
    004541c8str x0, [sp+136]
    004541ccstr x1, [sp+144]
    004541d0str x2, [sp+152]
    004541d4str x3, [sp+120]
    004541d8str x4, [sp+128]
    004541dcldr x8, [sp+144]
    004541e0ldr x9, [sp+152]
    004541e4ldr x10, [sp+136]
    004541e8str x10, [sp+176]
    004541ecstr x8, [sp+184]
    004541f0str x9, [sp+192]
    004541f4ldr x8, [sp+120]
    004541f8ldr x9, [sp+128]
    004541fcstr x8, [sp+160]
    00454200str x9, [sp+168]
    00454204ldr x8, [sp+176]
    00454208ldr x9, [sp+184]
    0045420cldr x10, [sp+192]
    00454210str x8, [sp+96]
    00454214str x9, [sp+104]
    00454218str x10, [sp+112]
    0045421cldr x3, [sp+160]
    00454220ldr x4, [sp+168]
    00454224str x3, [sp+80]
    00454228str x4, [sp+88]
    0045422cldr x0, [sp+96]
    00454230ldr x1, [sp+104]
    00454234ldr x2, [sp+112]
    00454238ldur x29, [sp-8]
    0045423cldr x30, [sp], 208
    00454240ret x30
    00454244
    00454244loc_454244:
    00454244stp x0, x1, [sp+8]
    00454248stp x2, x3, [sp+24]
    0045424cstp x4, x5, [sp+40]
    00454250mov x3, x30
    00454254bl runtime.morestack_noctxt.abi0
    00454258ldp x0, x1, [sp+8]
    0045425cldp x2, x3, [sp+24]
    00454260ldp x4, x5, [sp+40]
    00454264b 0x454150
    00454268udf 0
    0045426cudf 0
    00454150
    00454270
    00454270gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128.VerifyIntegrity: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128.VerifyIntegrity(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128 e, struct []uint8 protocolKey, struct []uint8 ct, struct []uint8 pt, uint32 usage)
    00454270ldr x16, [x28+16]
    00454274subs xzr, sp, x16
    00454278b.ls 0x4542f8
    0045427cstr x30, [sp-96]!
    00454280stur x29, [sp-8]
    00454284sub x29, sp, 8
    00454288str x0, [sp+104]
    0045428cstr x1, [sp+112]
    00454290str x2, [sp+120]
    00454294str x3, [sp+128]
    00454298str x4, [sp+136]
    0045429cstr x5, [sp+144]
    004542a0str x6, [sp+152]
    004542a4str x7, [sp+160]
    004542a8str x8, [sp+168]
    004542acstr w9, [sp+176]
    004542b0strb wzr, [sp+86]
    004542b4ldr w6, [sp+176]
    004542b8ldr x0, [sp+104]
    004542bcldr x3, [sp+128]
    004542c0ldr x1, [sp+112]
    004542c4ldr x4, [sp+136]
    004542c8ldr x2, [sp+120]
    004542ccldr x5, [sp+144]
    004542d0adrp x7, 0x2c9000
    004542d4add x7, x7, 544
    004542d8adrp x8, 0x5f7000
    004542dcadd x8, x8, 1504
    004542e0bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.VerifyIntegrity
    004542e4strb w0, [sp+87]
    004542e8strb w0, [sp+86]
    004542ecldur x29, [sp-8]
    004542f0ldr x30, [sp], 96
    004542f4ret x30
    004542f8
    004542f8loc_4542f8:
    004542f8stp x0, x1, [sp+8]
    004542fcstp x2, x3, [sp+24]
    00454300stp x4, x5, [sp+40]
    00454304stp x6, x7, [sp+56]
    00454308str x8, [sp+72]
    0045430cstr w9, [sp+80]
    00454310mov x3, x30
    00454314bl runtime.morestack_noctxt.abi0
    00454318ldp x0, x1, [sp+8]
    0045431cldp x2, x3, [sp+24]
    00454320ldp x4, x5, [sp+40]
    00454324ldp x6, x7, [sp+56]
    00454328ldr x8, [sp+72]
    0045432cldr w9, [sp+80]
    00454330b 0x454270
    00454334udf 0
    00454338udf 0
    0045433cudf 0
    00454270
    00454340
    00454340gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128.GetChecksumHash: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128.GetChecksumHash(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128 e, struct []uint8 protocolKey, struct []uint8 data, uint32 usage)
    00454340ldr x16, [x28+16]
    00454344sub x17, sp, 128
    00454348subs xzr, x17, x16
    0045434cb.ls 0x45445c
    00454350sub x20, sp, 256
    00454354stp x29, x30, [x20-8]
    00454358add sp, x20, 0
    0045435csub x29, sp, 8
    00454360str x0, [sp+264]
    00454364str x1, [sp+272]
    00454368str x2, [sp+280]
    0045436cstr x3, [sp+288]
    00454370str x4, [sp+296]
    00454374str x5, [sp+304]
    00454378str w6, [sp+312]
    0045437cstr xzr, [sp+120]
    00454380stp xzr, xzr, [sp+128]
    00454384stp xzr, xzr, [sp+104]
    00454388ldr w0, [sp+312]
    0045438cbl gopkg.in/jcmturner/gokrb5.v7/crypto/common.GetUsageKc
    00454390str x0, [sp+168]
    00454394str x1, [sp+176]
    00454398str x2, [sp+184]
    0045439cstr xzr, [sp+144]
    004543a0stp xzr, xzr, [sp+152]
    004543a4stp xzr, xzr, [sp+232]
    004543a8ldr x0, [sp+288]
    004543acldr x3, [sp+264]
    004543b0ldr x1, [sp+296]
    004543b4ldr x4, [sp+272]
    004543b8ldr x2, [sp+304]
    004543bcldr x5, [sp+280]
    004543c0ldr x6, [sp+168]
    004543c4ldr x7, [sp+176]
    004543c8ldr x8, [sp+184]
    004543ccadrp x9, 0x2c9000
    004543d0add x9, x9, 544
    004543d4adrp x10, 0x5f7000
    004543d8add x10, x10, 1504
    004543dcbl gopkg.in/jcmturner/gokrb5.v7/crypto/common.GetHash
    004543e0str x0, [sp+144]
    004543e4str x1, [sp+152]
    004543e8str x2, [sp+160]
    004543ecstr x3, [sp+232]
    004543f0str x4, [sp+240]
    004543f4ldr x1, [sp+144]
    004543f8ldr x2, [sp+152]
    004543fcldr x3, [sp+160]
    00454400str x1, [sp+208]
    00454404str x2, [sp+216]
    00454408str x3, [sp+224]
    0045440cldr x1, [sp+232]
    00454410ldr x2, [sp+240]
    00454414str x1, [sp+192]
    00454418str x2, [sp+200]
    0045441cldr x1, [sp+208]
    00454420ldr x2, [sp+216]
    00454424ldr x3, [sp+224]
    00454428str x1, [sp+120]
    0045442cstr x2, [sp+128]
    00454430str x3, [sp+136]
    00454434ldr x3, [sp+192]
    00454438ldr x4, [sp+200]
    0045443cstr x3, [sp+104]
    00454440str x4, [sp+112]
    00454444ldr x0, [sp+120]
    00454448ldr x1, [sp+128]
    0045444cldr x2, [sp+136]
    00454450ldp x29, x30, [sp-8]
    00454454add sp, sp, 256
    00454458ret x30
    0045445c
    0045445cloc_45445c:
    0045445cstp x0, x1, [sp+8]
    00454460stp x2, x3, [sp+24]
    00454464stp x4, x5, [sp+40]
    00454468str w6, [sp+56]
    0045446cmov x3, x30
    00454470bl runtime.morestack_noctxt.abi0
    00454474ldp x0, x1, [sp+8]
    00454478ldp x2, x3, [sp+24]
    0045447cldp x4, x5, [sp+40]
    00454480ldr w6, [sp+56]
    00454484b 0x454340
    00454488udf 0
    0045448cudf 0
    00454340
    00454490
    00454490gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128.VerifyChecksum: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128.VerifyChecksum(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128 e, struct []uint8 protocolKey, struct []uint8 data, struct []uint8 chksum, uint32 usage)
    00454490ldr x16, [x28+16]
    00454494sub x17, sp, 80
    00454498subs xzr, x17, x16
    0045449cb.ls 0x4545b4
    004544a0str x30, [sp-208]!
    004544a4stur x29, [sp-8]
    004544a8sub x29, sp, 8
    004544acstr x0, [sp+216]
    004544b0str x1, [sp+224]
    004544b4str x2, [sp+232]
    004544b8str x3, [sp+240]
    004544bcstr x4, [sp+248]
    004544c0str x5, [sp+256]
    004544c4str x6, [sp+264]
    004544c8str x7, [sp+272]
    004544ccstr x8, [sp+280]
    004544d0str w9, [sp+288]
    004544d4strb wzr, [sp+78]
    004544d8str xzr, [sp+176]
    004544dcstp xzr, xzr, [sp+184]
    004544e0stp xzr, xzr, [sp+160]
    004544e4ldr w6, [sp+288]
    004544e8ldr x0, [sp+216]
    004544ecldr x3, [sp+240]
    004544f0ldr x1, [sp+224]
    004544f4ldr x4, [sp+248]
    004544f8ldr x2, [sp+232]
    004544fcldr x5, [sp+256]
    00454500bl gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128.GetChecksumHash
    00454504str x0, [sp+176]
    00454508str x1, [sp+184]
    0045450cstr x2, [sp+192]
    00454510str x3, [sp+160]
    00454514str x4, [sp+168]
    00454518ldr x7, [sp+184]
    0045451cldr x8, [sp+192]
    00454520ldr x9, [sp+176]
    00454524str x9, [sp+136]
    00454528str x7, [sp+144]
    0045452cstr x8, [sp+152]
    00454530ldr x7, [sp+160]
    00454534ldr x8, [sp+168]
    00454538str x7, [sp+120]
    0045453cstr x8, [sp+128]
    00454540ldr x7, [sp+136]
    00454544ldr x8, [sp+144]
    00454548ldr x9, [sp+152]
    0045454cstr x7, [sp+96]
    00454550str x8, [sp+104]
    00454554str x9, [sp+112]
    00454558ldr x7, [sp+128]
    0045455cldr x8, [sp+120]
    00454560str x8, [sp+80]
    00454564str x7, [sp+88]
    00454568cbnz x8, 0x454570
    0045456cb 0x454584
    00454570
    00454570loc_454570:
    00454570strb wzr, [sp+78]
    00454574mov x0, xzr
    00454578ldur x29, [sp-8]
    0045457cldr x30, [sp], 208
    00454580ret x30
    00454584
    00454584loc_454584:
    00454584ldr x0, [sp+264]
    00454588ldr x3, [sp+96]
    0045458cldr x1, [sp+272]
    00454590ldr x4, [sp+104]
    00454594ldr x2, [sp+280]
    00454598ldr x5, [sp+112]
    0045459cbl crypto/hmac.Equal
    004545a0strb w0, [sp+79]
    004545a4strb w0, [sp+78]
    004545a8ldur x29, [sp-8]
    004545acldr x30, [sp], 208
    004545b0ret x30
    004545b4
    004545b4loc_4545b4:
    004545b4stp x0, x1, [sp+8]
    004545b8stp x2, x3, [sp+24]
    004545bcstp x4, x5, [sp+40]
    004545c0stp x6, x7, [sp+56]
    004545c4str x8, [sp+72]
    004545c8str w9, [sp+80]
    004545ccmov x3, x30
    004545d0bl runtime.morestack_noctxt.abi0
    004545d4ldp x0, x1, [sp+8]
    004545d8ldp x2, x3, [sp+24]
    004545dcldp x4, x5, [sp+40]
    004545e0ldp x6, x7, [sp+56]
    004545e4ldr x8, [sp+72]
    004545e8ldr w9, [sp+80]
    004545ecb 0x454490
    00454490
    004545f0
    004545f0gopkg.in/jcmturner/gokrb5.v7/crypto.Aes256CtsHmacSha96.GetETypeID: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.Aes256CtsHmacSha96.GetETypeID(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes256CtsHmacSha96 e)
    004545f0str x30, [sp-32]!
    004545f4stur x29, [sp-8]
    004545f8sub x29, sp, 8
    004545fcstr wzr, [sp+20]
    00454600movz x0, 18
    00454604str w0, [sp+20]
    00454608add x29, sp, 24
    0045460cadd sp, sp, 32
    00454610ret x30
    00454614udf 0
    00454618udf 0
    0045461cudf 0
    004545f0
    00454620
    00454620gopkg.in/jcmturner/gokrb5.v7/crypto.Aes256CtsHmacSha96.GetHashID: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.Aes256CtsHmacSha96.GetHashID(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes256CtsHmacSha96 e)
    00454620str x30, [sp-32]!
    00454624stur x29, [sp-8]
    00454628sub x29, sp, 8
    0045462cstr wzr, [sp+20]
    00454630orr x0, xzr, 16
    00454634str w0, [sp+20]
    00454638add x29, sp, 24
    0045463cadd sp, sp, 32
    00454640ret x30
    00454644udf 0
    00454648udf 0
    0045464cudf 0
    00454620
    00454650
    00454650gopkg.in/jcmturner/gokrb5.v7/crypto.Aes256CtsHmacSha96.GetKeyByteSize: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.Aes256CtsHmacSha96.GetKeyByteSize(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes256CtsHmacSha96 e)
    00454650str x30, [sp-32]!
    00454654stur x29, [sp-8]
    00454658sub x29, sp, 8
    0045465cstr xzr, [sp+16]
    00454660orr x0, xzr, 32
    00454664str x0, [sp+16]
    00454668add x29, sp, 24
    0045466cadd sp, sp, 32
    00454670ret x30
    00454674udf 0
    00454678udf 0
    0045467cudf 0
    00454650
    00454680
    00454680gopkg.in/jcmturner/gokrb5.v7/crypto.Aes256CtsHmacSha96.GetKeySeedBitLength: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.Aes256CtsHmacSha96.GetKeySeedBitLength(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes256CtsHmacSha96 e)
    00454680ldr x16, [x28+16]
    00454684subs xzr, sp, x16
    00454688b.ls 0x4546b8
    0045468cstr x30, [sp-32]!
    00454690stur x29, [sp-8]
    00454694sub x29, sp, 8
    00454698str xzr, [sp+8]
    0045469cbl gopkg.in/jcmturner/gokrb5.v7/crypto.Aes256CtsHmacSha96.GetKeyByteSize
    004546a0str x0, [sp+16]
    004546a4ubfm x0, x0, 61, 60
    004546a8str x0, [sp+8]
    004546acldur x29, [sp-8]
    004546b0ldr x30, [sp], 32
    004546b4ret x30
    004546b8
    004546b8loc_4546b8:
    004546b8mov x3, x30
    004546bcbl runtime.morestack_noctxt.abi0
    004546c0b 0x454680
    004546c4udf 0
    004546c8udf 0
    004546ccudf 0
    00454680
    004546d0
    004546d0gopkg.in/jcmturner/gokrb5.v7/crypto.Aes256CtsHmacSha96.GetHashFunc: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.Aes256CtsHmacSha96.GetHashFunc(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes256CtsHmacSha96 e)
    004546d0str x30, [sp-32]!
    004546d4stur x29, [sp-8]
    004546d8sub x29, sp, 8
    004546dcstr xzr, [sp+16]
    004546e0adrp x1, 0x285000
    004546e4add x1, x1, 152
    004546e8str x1, [sp+16]
    004546ecldr x0, [sp+16]
    004546f0add x29, sp, 24
    004546f4add sp, sp, 32
    004546f8ret x30
    004546fcudf 0
    004546d0
    00454700
    00454700gopkg.in/jcmturner/gokrb5.v7/crypto.Aes256CtsHmacSha96.GetMessageBlockByteSize: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.Aes256CtsHmacSha96.GetMessageBlockByteSize(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes256CtsHmacSha96 e)
    00454700str x30, [sp-32]!
    00454704stur x29, [sp-8]
    00454708sub x29, sp, 8
    0045470cstr xzr, [sp+16]
    00454710orr x0, xzr, 1
    00454714str x0, [sp+16]
    00454718add x29, sp, 24
    0045471cadd sp, sp, 32
    00454720ret x30
    00454724udf 0
    00454728udf 0
    0045472cudf 0
    00454700
    00454730
    00454730gopkg.in/jcmturner/gokrb5.v7/crypto.Aes256CtsHmacSha96.GetDefaultStringToKeyParams: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.Aes256CtsHmacSha96.GetDefaultStringToKeyParams(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes256CtsHmacSha96 e)
    00454730str x30, [sp-32]!
    00454734stur x29, [sp-8]
    00454738sub x29, sp, 8
    0045473cstp xzr, xzr, [sp+8]
    00454740adrp x0, 0x25d000
    00454744add x0, x0, 2108
    00454748str x0, [sp+8]
    0045474corr x1, xzr, 8
    00454750str x1, [sp+16]
    00454754add x29, sp, 24
    00454758add sp, sp, 32
    0045475cret x30
    00454730
    00454760
    00454760gopkg.in/jcmturner/gokrb5.v7/crypto.Aes256CtsHmacSha96.GetConfounderByteSize: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.Aes256CtsHmacSha96.GetConfounderByteSize(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes256CtsHmacSha96 e)
    00454760str x30, [sp-32]!
    00454764stur x29, [sp-8]
    00454768sub x29, sp, 8
    0045476cstr xzr, [sp+16]
    00454770orr x0, xzr, 16
    00454774str x0, [sp+16]
    00454778add x29, sp, 24
    0045477cadd sp, sp, 32
    00454780ret x30
    00454784udf 0
    00454788udf 0
    0045478cudf 0
    00454760
    00454790
    00454790gopkg.in/jcmturner/gokrb5.v7/crypto.Aes256CtsHmacSha96.GetHMACBitLength: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.Aes256CtsHmacSha96.GetHMACBitLength(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes256CtsHmacSha96 e)
    00454790str x30, [sp-32]!
    00454794stur x29, [sp-8]
    00454798sub x29, sp, 8
    0045479cstr xzr, [sp+16]
    004547a0orr x0, xzr, 96
    004547a4str x0, [sp+16]
    004547a8add x29, sp, 24
    004547acadd sp, sp, 32
    004547b0ret x30
    004547b4udf 0
    004547b8udf 0
    004547bcudf 0
    00454790
    004547c0
    004547c0gopkg.in/jcmturner/gokrb5.v7/crypto.Aes256CtsHmacSha96.GetCypherBlockBitLength: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.Aes256CtsHmacSha96.GetCypherBlockBitLength(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes256CtsHmacSha96 e)
    004547c0str x30, [sp-32]!
    004547c4stur x29, [sp-8]
    004547c8sub x29, sp, 8
    004547ccstr xzr, [sp+16]
    004547d0orr x0, xzr, 128
    004547d4str x0, [sp+16]
    004547d8add x29, sp, 24
    004547dcadd sp, sp, 32
    004547e0ret x30
    004547e4udf 0
    004547e8udf 0
    004547ecudf 0
    004547c0