File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    00452630
    00452630gopkg.in/jcmturner/gokrb5.v7/crypto/rfc4757.deriveKeys: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc4757.deriveKeys(struct []uint8 key, struct []uint8 checksum, uint32 usage, bool export)
    00452630ldr x16, [x28+16]
    00452634sub x17, sp, 32
    00452638subs xzr, x17, x16
    0045263cb.ls 0x452760
    00452640str x30, [sp-160]!
    00452644stur x29, [sp-8]
    00452648sub x29, sp, 8
    0045264cstr x0, [sp+168]
    00452650str x1, [sp+176]
    00452654str x2, [sp+184]
    00452658str x3, [sp+192]
    0045265cstr x4, [sp+200]
    00452660str x5, [sp+208]
    00452664str w6, [sp+216]
    00452668strb w7, [sp+220]
    0045266cstr xzr, [sp+104]
    00452670stp xzr, xzr, [sp+112]
    00452674str xzr, [sp+80]
    00452678stp xzr, xzr, [sp+88]
    0045267cstr xzr, [sp+56]
    00452680stp xzr, xzr, [sp+64]
    00452684ldr x1, [sp+168]
    00452688ldr x2, [sp+176]
    0045268cldr x3, [sp+184]
    00452690str x1, [sp+104]
    00452694str x2, [sp+112]
    00452698str x3, [sp+120]
    0045269cldr w0, [sp+216]
    004526a0bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc4757.UsageToMSMsgType
    004526a4str x0, [sp+128]
    004526a8str x1, [sp+136]
    004526acstr x2, [sp+144]
    004526b0ldr x3, [sp+104]
    004526b4ldr x4, [sp+112]
    004526b8ldr x5, [sp+120]
    004526bcmov x6, x0
    004526c0mov x0, x3
    004526c4mov x7, x1
    004526c8mov x1, x4
    004526ccmov x8, x2
    004526d0mov x2, x5
    004526d4mov x3, x6
    004526d8mov x4, x7
    004526dcmov x5, x8
    004526e0bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc4757.HMAC
    004526e4str x0, [sp+80]
    004526e8str x1, [sp+88]
    004526ecstr x2, [sp+96]
    004526f0ldr x4, [sp+200]
    004526f4ldr x5, [sp+208]
    004526f8ldr x3, [sp+192]
    004526fcbl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc4757.HMAC
    00452700str x0, [sp+56]
    00452704str x1, [sp+64]
    00452708str x2, [sp+72]
    0045270cldr x3, [sp+104]
    00452710ldr x4, [sp+80]
    00452714ldr x5, [sp+112]
    00452718ldr x6, [sp+88]
    0045271cldr x7, [sp+120]
    00452720ldr x8, [sp+96]
    00452724mov x9, x0
    00452728mov x0, x3
    0045272cmov x10, x1
    00452730mov x1, x5
    00452734mov x11, x2
    00452738mov x2, x7
    0045273cmov x3, x4
    00452740mov x4, x6
    00452744mov x5, x8
    00452748mov x6, x9
    0045274cmov x7, x10
    00452750mov x8, x11
    00452754ldur x29, [sp-8]
    00452758ldr x30, [sp], 160
    0045275cret x30
    00452760
    00452760loc_452760:
    00452760stp x0, x1, [sp+8]
    00452764stp x2, x3, [sp+24]
    00452768stp x4, x5, [sp+40]
    0045276cstr w6, [sp+56]
    00452770strb w7, [sp+60]
    00452774mov x3, x30
    00452778bl runtime.morestack_noctxt.abi0
    0045277cldp x0, x1, [sp+8]
    00452780ldp x2, x3, [sp+24]
    00452784ldp x4, x5, [sp+40]
    00452788ldr w6, [sp+56]
    0045278cldrb w7, [sp+60]
    00452790b 0x452630
    00452794udf 0
    00452798udf 0
    0045279cudf 0
    00452630
    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