File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    0045b050
    0045b050gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha96).VerifyChecksum: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha96).VerifyChecksum(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96 * e, struct []uint8 protocolKey, struct []uint8 data, struct []uint8 chksum, uint32 usage)
    0045b050ldr x16, [x28+16]
    0045b054subs xzr, sp, x16
    0045b058b.ls 0x45b0fc
    0045b05cstr x30, [sp-112]!
    0045b060stur x29, [sp-8]
    0045b064sub x29, sp, 8
    0045b068ldr x16, [x28+32]
    0045b06ccbnz x16, 0x45b138
    0045b070
    0045b070loc_45b070:
    0045b070str x0, [sp+120]
    0045b074str x1, [sp+128]
    0045b078str x2, [sp+136]
    0045b07cstr x3, [sp+144]
    0045b080str x4, [sp+152]
    0045b084str x5, [sp+160]
    0045b088str x6, [sp+168]
    0045b08cstr x7, [sp+176]
    0045b090str x8, [sp+184]
    0045b094str x9, [sp+192]
    0045b098str w10, [sp+200]
    0045b09cstrb wzr, [sp+102]
    0045b0a0ldr x10, [sp+120]
    0045b0a4cbnz x10, 0x45b0ac
    0045b0a8b 0x45b0f4
    0045b0ac
    0045b0acloc_45b0ac:
    0045b0acldr w9, [sp+200]
    0045b0b0ldr x0, [sp+128]
    0045b0b4ldr x3, [sp+152]
    0045b0b8ldr x6, [sp+176]
    0045b0bcldr x10, [sp+120]
    0045b0c0ldrsb x27, [x10]
    0045b0c4ldr x1, [sp+136]
    0045b0c8ldr x4, [sp+160]
    0045b0ccldr x7, [sp+184]
    0045b0d0ldr x2, [sp+144]
    0045b0d4ldr x5, [sp+168]
    0045b0d8ldr x8, [sp+192]
    0045b0dcbl gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96.VerifyChecksum
    0045b0e0strb w0, [sp+103]
    0045b0e4strb w0, [sp+102]
    0045b0e8ldur x29, [sp-8]
    0045b0ecldr x30, [sp], 112
    0045b0f0ret x30
    0045b0f4
    0045b0f4loc_45b0f4:
    0045b0f4bl runtime.panicwrap
    0045b0f8hint
    0045b0fc
    0045b0fcloc_45b0fc:
    0045b0fcstp x0, x1, [sp+8]
    0045b100stp x2, x3, [sp+24]
    0045b104stp x4, x5, [sp+40]
    0045b108stp x6, x7, [sp+56]
    0045b10cstp x8, x9, [sp+72]
    0045b110str w10, [sp+88]
    0045b114mov x3, x30
    0045b118bl runtime.morestack_noctxt.abi0
    0045b11cldp x0, x1, [sp+8]
    0045b120ldp x2, x3, [sp+24]
    0045b124ldp x4, x5, [sp+40]
    0045b128ldp x6, x7, [sp+56]
    0045b12cldp x8, x9, [sp+72]
    0045b130ldr w10, [sp+88]
    0045b134b 0x45b050
    0045b138
    0045b138loc_45b138:
    0045b138ldr x17, [x16]
    0045b13cadd x20, sp, 120
    0045b140subs xzr, x20, x17
    0045b144b.ne 0x45b070
    0045b148add x20, sp, 8
    0045b14cstr x20, [x16]
    0045b150b 0x45b070
    0045b154udf 0
    0045b158udf 0
    0045b15cudf 0
    0045b050
    0045b160
    0045b160gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha96).VerifyIntegrity: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha96).VerifyIntegrity(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96 * e, struct []uint8 protocolKey, struct []uint8 ct, struct []uint8 pt, uint32 usage)
    0045b160ldr x16, [x28+16]
    0045b164subs xzr, sp, x16
    0045b168b.ls 0x45b20c
    0045b16cstr x30, [sp-112]!
    0045b170stur x29, [sp-8]
    0045b174sub x29, sp, 8
    0045b178ldr x16, [x28+32]
    0045b17ccbnz x16, 0x45b248
    0045b180
    0045b180loc_45b180:
    0045b180str x0, [sp+120]
    0045b184str x1, [sp+128]
    0045b188str x2, [sp+136]
    0045b18cstr x3, [sp+144]
    0045b190str x4, [sp+152]
    0045b194str x5, [sp+160]
    0045b198str x6, [sp+168]
    0045b19cstr x7, [sp+176]
    0045b1a0str x8, [sp+184]
    0045b1a4str x9, [sp+192]
    0045b1a8str w10, [sp+200]
    0045b1acstrb wzr, [sp+102]
    0045b1b0ldr x10, [sp+120]
    0045b1b4cbnz x10, 0x45b1bc
    0045b1b8b 0x45b204
    0045b1bc
    0045b1bcloc_45b1bc:
    0045b1bcldr w9, [sp+200]
    0045b1c0ldr x0, [sp+128]
    0045b1c4ldr x3, [sp+152]
    0045b1c8ldr x6, [sp+176]
    0045b1ccldr x10, [sp+120]
    0045b1d0ldrsb x27, [x10]
    0045b1d4ldr x1, [sp+136]
    0045b1d8ldr x4, [sp+160]
    0045b1dcldr x7, [sp+184]
    0045b1e0ldr x2, [sp+144]
    0045b1e4ldr x5, [sp+168]
    0045b1e8ldr x8, [sp+192]
    0045b1ecbl gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96.VerifyIntegrity
    0045b1f0strb w0, [sp+103]
    0045b1f4strb w0, [sp+102]
    0045b1f8ldur x29, [sp-8]
    0045b1fcldr x30, [sp], 112
    0045b200ret x30
    0045b204
    0045b204loc_45b204:
    0045b204bl runtime.panicwrap
    0045b208hint
    0045b20c
    0045b20cloc_45b20c:
    0045b20cstp x0, x1, [sp+8]
    0045b210stp x2, x3, [sp+24]
    0045b214stp x4, x5, [sp+40]
    0045b218stp x6, x7, [sp+56]
    0045b21cstp x8, x9, [sp+72]
    0045b220str w10, [sp+88]
    0045b224mov x3, x30
    0045b228bl runtime.morestack_noctxt.abi0
    0045b22cldp x0, x1, [sp+8]
    0045b230ldp x2, x3, [sp+24]
    0045b234ldp x4, x5, [sp+40]
    0045b238ldp x6, x7, [sp+56]
    0045b23cldp x8, x9, [sp+72]
    0045b240ldr w10, [sp+88]
    0045b244b 0x45b160
    0045b248
    0045b248loc_45b248:
    0045b248ldr x17, [x16]
    0045b24cadd x20, sp, 120
    0045b250subs xzr, x20, x17
    0045b254b.ne 0x45b180
    0045b258add x20, sp, 8
    0045b25cstr x20, [x16]
    0045b260b 0x45b180
    0045b264udf 0
    0045b268udf 0
    0045b26cudf 0
    0045b160
    0045b270
    0045b270gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha256128).DecryptData: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha256128).DecryptData(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128 * e, struct []uint8 key, struct []uint8 data)
    0045b270ldr x16, [x28+16]
    0045b274sub x17, sp, 64
    0045b278subs xzr, x17, x16
    0045b27cb.ls 0x45b37c
    0045b280str x30, [sp-192]!
    0045b284stur x29, [sp-8]
    0045b288sub x29, sp, 8
    0045b28cldr x16, [x28+32]
    0045b290cbnz x16, 0x45b3a8
    0045b294
    0045b294loc_45b294:
    0045b294str x0, [sp+200]
    0045b298str x1, [sp+208]
    0045b29cstr x2, [sp+216]
    0045b2a0str x3, [sp+224]
    0045b2a4str x4, [sp+232]
    0045b2a8str x5, [sp+240]
    0045b2acstr x6, [sp+248]
    0045b2b0str xzr, [sp+80]
    0045b2b4stp xzr, xzr, [sp+88]
    0045b2b8stp xzr, xzr, [sp+64]
    0045b2bcldr x6, [sp+200]
    0045b2c0cbnz x6, 0x45b2c8
    0045b2c4b 0x45b374
    0045b2c8
    0045b2c8loc_45b2c8:
    0045b2c8str xzr, [sp+120]
    0045b2ccstp xzr, xzr, [sp+128]
    0045b2d0stp xzr, xzr, [sp+104]
    0045b2d4ldr x0, [sp+208]
    0045b2d8ldr x3, [sp+232]
    0045b2dcldr x6, [sp+200]
    0045b2e0ldrsb x27, [x6]
    0045b2e4ldr x1, [sp+216]
    0045b2e8ldr x4, [sp+240]
    0045b2ecldr x2, [sp+224]
    0045b2f0ldr x5, [sp+248]
    0045b2f4bl gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128.DecryptData
    0045b2f8str x0, [sp+120]
    0045b2fcstr x1, [sp+128]
    0045b300str x2, [sp+136]
    0045b304str x3, [sp+104]
    0045b308str x4, [sp+112]
    0045b30cldr x6, [sp+120]
    0045b310ldr x7, [sp+128]
    0045b314ldr x8, [sp+136]
    0045b318str x6, [sp+160]
    0045b31cstr x7, [sp+168]
    0045b320str x8, [sp+176]
    0045b324ldr x6, [sp+104]
    0045b328ldr x7, [sp+112]
    0045b32cstr x6, [sp+144]
    0045b330str x7, [sp+152]
    0045b334ldr x6, [sp+160]
    0045b338ldr x7, [sp+168]
    0045b33cldr x8, [sp+176]
    0045b340str x6, [sp+80]
    0045b344str x7, [sp+88]
    0045b348str x8, [sp+96]
    0045b34cldr x3, [sp+144]
    0045b350ldr x4, [sp+152]
    0045b354str x3, [sp+64]
    0045b358str x4, [sp+72]
    0045b35cldr x0, [sp+80]
    0045b360ldr x1, [sp+88]
    0045b364ldr x2, [sp+96]
    0045b368ldur x29, [sp-8]
    0045b36cldr x30, [sp], 192
    0045b370ret x30
    0045b374
    0045b374loc_45b374:
    0045b374bl runtime.panicwrap
    0045b378hint
    0045b37c
    0045b37cloc_45b37c:
    0045b37cstp x0, x1, [sp+8]
    0045b380stp x2, x3, [sp+24]
    0045b384stp x4, x5, [sp+40]
    0045b388str x6, [sp+56]
    0045b38cmov x3, x30
    0045b390bl runtime.morestack_noctxt.abi0
    0045b394ldp x0, x1, [sp+8]
    0045b398ldp x2, x3, [sp+24]
    0045b39cldp x4, x5, [sp+40]
    0045b3a0ldr x6, [sp+56]
    0045b3a4b 0x45b270
    0045b3a8
    0045b3a8loc_45b3a8:
    0045b3a8ldr x17, [x16]
    0045b3acadd x20, sp, 200
    0045b3b0subs xzr, x20, x17
    0045b3b4b.ne 0x45b294
    0045b3b8add x20, sp, 8
    0045b3bcstr x20, [x16]
    0045b3c0b 0x45b294
    0045b3c4udf 0
    0045b3c8udf 0
    0045b3ccudf 0
    0045b270
    0045b3d0
    0045b3d0gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha256128).DecryptMessage: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha256128).DecryptMessage(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128 * e, struct []uint8 key, struct []uint8 ciphertext, uint32 usage)
    0045b3d0ldr x16, [x28+16]
    0045b3d4sub x17, sp, 64
    0045b3d8subs xzr, x17, x16
    0045b3dcb.ls 0x45b4e4
    0045b3e0str x30, [sp-192]!
    0045b3e4stur x29, [sp-8]
    0045b3e8sub x29, sp, 8
    0045b3ecldr x16, [x28+32]
    0045b3f0cbnz x16, 0x45b518
    0045b3f4
    0045b3f4loc_45b3f4:
    0045b3f4str x0, [sp+200]
    0045b3f8str x1, [sp+208]
    0045b3fcstr x2, [sp+216]
    0045b400str x3, [sp+224]
    0045b404str x4, [sp+232]
    0045b408str x5, [sp+240]
    0045b40cstr x6, [sp+248]
    0045b410str w7, [sp+256]
    0045b414str xzr, [sp+80]
    0045b418stp xzr, xzr, [sp+88]
    0045b41cstp xzr, xzr, [sp+64]
    0045b420ldr x7, [sp+200]
    0045b424cbnz x7, 0x45b42c
    0045b428b 0x45b4dc
    0045b42c
    0045b42cloc_45b42c:
    0045b42cstr xzr, [sp+120]
    0045b430stp xzr, xzr, [sp+128]
    0045b434stp xzr, xzr, [sp+104]
    0045b438ldr w6, [sp+256]
    0045b43cldr x0, [sp+208]
    0045b440ldr x3, [sp+232]
    0045b444ldr x7, [sp+200]
    0045b448ldrsb x27, [x7]
    0045b44cldr x1, [sp+216]
    0045b450ldr x4, [sp+240]
    0045b454ldr x2, [sp+224]
    0045b458ldr x5, [sp+248]
    0045b45cbl gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128.DecryptMessage
    0045b460str x0, [sp+120]
    0045b464str x1, [sp+128]
    0045b468str x2, [sp+136]
    0045b46cstr x3, [sp+104]
    0045b470str x4, [sp+112]
    0045b474ldr x7, [sp+120]
    0045b478ldr x8, [sp+128]
    0045b47cldr x9, [sp+136]
    0045b480str x7, [sp+160]
    0045b484str x8, [sp+168]
    0045b488str x9, [sp+176]
    0045b48cldr x7, [sp+104]
    0045b490ldr x8, [sp+112]
    0045b494str x7, [sp+144]
    0045b498str x8, [sp+152]
    0045b49cldr x7, [sp+160]
    0045b4a0ldr x8, [sp+168]
    0045b4a4ldr x9, [sp+176]
    0045b4a8str x7, [sp+80]
    0045b4acstr x8, [sp+88]
    0045b4b0str x9, [sp+96]
    0045b4b4ldr x3, [sp+144]
    0045b4b8ldr x4, [sp+152]
    0045b4bcstr x3, [sp+64]
    0045b4c0str x4, [sp+72]
    0045b4c4ldr x0, [sp+80]
    0045b4c8ldr x1, [sp+88]
    0045b4ccldr x2, [sp+96]
    0045b4d0ldur x29, [sp-8]
    0045b4d4ldr x30, [sp], 192
    0045b4d8ret x30
    0045b4dc
    0045b4dcloc_45b4dc:
    0045b4dcbl runtime.panicwrap
    0045b4e0hint
    0045b4e4
    0045b4e4loc_45b4e4:
    0045b4e4stp x0, x1, [sp+8]
    0045b4e8stp x2, x3, [sp+24]
    0045b4ecstp x4, x5, [sp+40]
    0045b4f0str x6, [sp+56]
    0045b4f4str w7, [sp+64]
    0045b4f8mov x3, x30
    0045b4fcbl runtime.morestack_noctxt.abi0
    0045b500ldp x0, x1, [sp+8]
    0045b504ldp x2, x3, [sp+24]
    0045b508ldp x4, x5, [sp+40]
    0045b50cldr x6, [sp+56]
    0045b510ldr w7, [sp+64]
    0045b514b 0x45b3d0
    0045b518
    0045b518loc_45b518:
    0045b518ldr x17, [x16]
    0045b51cadd x20, sp, 200
    0045b520subs xzr, x20, x17
    0045b524b.ne 0x45b3f4
    0045b528add x20, sp, 8
    0045b52cstr x20, [x16]
    0045b530b 0x45b3f4
    0045b534udf 0
    0045b538udf 0
    0045b53cudf 0
    0045b3d0
    0045b540
    0045b540gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha256128).DeriveKey: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha256128).DeriveKey(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128 * e, struct []uint8 protocolKey, struct []uint8 usage)
    0045b540ldr x16, [x28+16]
    0045b544sub x17, sp, 64
    0045b548subs xzr, x17, x16
    0045b54cb.ls 0x45b64c
    0045b550str x30, [sp-192]!
    0045b554stur x29, [sp-8]
    0045b558sub x29, sp, 8
    0045b55cldr x16, [x28+32]
    0045b560cbnz x16, 0x45b678
    0045b564
    0045b564loc_45b564:
    0045b564str x0, [sp+200]
    0045b568str x1, [sp+208]
    0045b56cstr x2, [sp+216]
    0045b570str x3, [sp+224]
    0045b574str x4, [sp+232]
    0045b578str x5, [sp+240]
    0045b57cstr x6, [sp+248]
    0045b580str xzr, [sp+80]
    0045b584stp xzr, xzr, [sp+88]
    0045b588stp xzr, xzr, [sp+64]
    0045b58cldr x6, [sp+200]
    0045b590cbnz x6, 0x45b598
    0045b594b 0x45b644
    0045b598
    0045b598loc_45b598:
    0045b598str xzr, [sp+120]
    0045b59cstp xzr, xzr, [sp+128]
    0045b5a0stp xzr, xzr, [sp+104]
    0045b5a4ldr x0, [sp+208]
    0045b5a8ldr x3, [sp+232]
    0045b5acldr x6, [sp+200]
    0045b5b0ldrsb x27, [x6]
    0045b5b4ldr x1, [sp+216]
    0045b5b8ldr x4, [sp+240]
    0045b5bcldr x2, [sp+224]
    0045b5c0ldr x5, [sp+248]
    0045b5c4bl gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128.DeriveKey
    0045b5c8str x0, [sp+120]
    0045b5ccstr x1, [sp+128]
    0045b5d0str x2, [sp+136]
    0045b5d4str x3, [sp+104]
    0045b5d8str x4, [sp+112]
    0045b5dcldr x6, [sp+120]
    0045b5e0ldr x7, [sp+128]
    0045b5e4ldr x8, [sp+136]
    0045b5e8str x6, [sp+160]
    0045b5ecstr x7, [sp+168]
    0045b5f0str x8, [sp+176]
    0045b5f4ldr x6, [sp+104]
    0045b5f8ldr x7, [sp+112]
    0045b5fcstr x6, [sp+144]
    0045b600str x7, [sp+152]
    0045b604ldr x6, [sp+160]
    0045b608ldr x7, [sp+168]
    0045b60cldr x8, [sp+176]
    0045b610str x6, [sp+80]
    0045b614str x7, [sp+88]
    0045b618str x8, [sp+96]
    0045b61cldr x3, [sp+144]
    0045b620ldr x4, [sp+152]
    0045b624str x3, [sp+64]
    0045b628str x4, [sp+72]
    0045b62cldr x0, [sp+80]
    0045b630ldr x1, [sp+88]
    0045b634ldr x2, [sp+96]
    0045b638ldur x29, [sp-8]
    0045b63cldr x30, [sp], 192
    0045b640ret x30
    0045b644
    0045b644loc_45b644:
    0045b644bl runtime.panicwrap
    0045b648hint
    0045b64c
    0045b64cloc_45b64c:
    0045b64cstp x0, x1, [sp+8]
    0045b650stp x2, x3, [sp+24]
    0045b654stp x4, x5, [sp+40]
    0045b658str x6, [sp+56]
    0045b65cmov x3, x30
    0045b660bl runtime.morestack_noctxt.abi0
    0045b664ldp x0, x1, [sp+8]
    0045b668ldp x2, x3, [sp+24]
    0045b66cldp x4, x5, [sp+40]
    0045b670ldr x6, [sp+56]
    0045b674b 0x45b540
    0045b678
    0045b678loc_45b678:
    0045b678ldr x17, [x16]
    0045b67cadd x20, sp, 200
    0045b680subs xzr, x20, x17
    0045b684b.ne 0x45b564
    0045b688add x20, sp, 8
    0045b68cstr x20, [x16]
    0045b690b 0x45b564
    0045b694udf 0
    0045b698udf 0
    0045b69cudf 0
    0045b540
    0045b6a0
    0045b6a0gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha256128).DeriveRandom: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha256128).DeriveRandom(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128 * e, struct []uint8 protocolKey, struct []uint8 usage)
    0045b6a0ldr x16, [x28+16]
    0045b6a4sub x17, sp, 64
    0045b6a8subs xzr, x17, x16
    0045b6acb.ls 0x45b7ac
    0045b6b0str x30, [sp-192]!
    0045b6b4stur x29, [sp-8]
    0045b6b8sub x29, sp, 8
    0045b6bcldr x16, [x28+32]
    0045b6c0cbnz x16, 0x45b7d8
    0045b6c4
    0045b6c4loc_45b6c4:
    0045b6c4str x0, [sp+200]
    0045b6c8str x1, [sp+208]
    0045b6ccstr x2, [sp+216]
    0045b6d0str x3, [sp+224]
    0045b6d4str x4, [sp+232]
    0045b6d8str x5, [sp+240]
    0045b6dcstr x6, [sp+248]
    0045b6e0str xzr, [sp+80]
    0045b6e4stp xzr, xzr, [sp+88]
    0045b6e8stp xzr, xzr, [sp+64]
    0045b6ecldr x6, [sp+200]
    0045b6f0cbnz x6, 0x45b6f8
    0045b6f4b 0x45b7a4
    0045b6f8
    0045b6f8loc_45b6f8:
    0045b6f8str xzr, [sp+120]
    0045b6fcstp xzr, xzr, [sp+128]
    0045b700stp xzr, xzr, [sp+104]
    0045b704ldr x0, [sp+208]
    0045b708ldr x3, [sp+232]
    0045b70cldr x6, [sp+200]
    0045b710ldrsb x27, [x6]
    0045b714ldr x1, [sp+216]
    0045b718ldr x4, [sp+240]
    0045b71cldr x2, [sp+224]
    0045b720ldr x5, [sp+248]
    0045b724bl gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128.DeriveRandom
    0045b728str x0, [sp+120]
    0045b72cstr x1, [sp+128]
    0045b730str x2, [sp+136]
    0045b734str x3, [sp+104]
    0045b738str x4, [sp+112]
    0045b73cldr x6, [sp+120]
    0045b740ldr x7, [sp+128]
    0045b744ldr x8, [sp+136]
    0045b748str x6, [sp+160]
    0045b74cstr x7, [sp+168]
    0045b750str x8, [sp+176]
    0045b754ldr x6, [sp+104]
    0045b758ldr x7, [sp+112]
    0045b75cstr x6, [sp+144]
    0045b760str x7, [sp+152]
    0045b764ldr x6, [sp+160]
    0045b768ldr x7, [sp+168]
    0045b76cldr x8, [sp+176]
    0045b770str x6, [sp+80]
    0045b774str x7, [sp+88]
    0045b778str x8, [sp+96]
    0045b77cldr x3, [sp+144]
    0045b780ldr x4, [sp+152]
    0045b784str x3, [sp+64]
    0045b788str x4, [sp+72]
    0045b78cldr x0, [sp+80]
    0045b790ldr x1, [sp+88]
    0045b794ldr x2, [sp+96]
    0045b798ldur x29, [sp-8]
    0045b79cldr x30, [sp], 192
    0045b7a0ret x30
    0045b7a4
    0045b7a4loc_45b7a4:
    0045b7a4bl runtime.panicwrap
    0045b7a8hint
    0045b7ac
    0045b7acloc_45b7ac:
    0045b7acstp x0, x1, [sp+8]
    0045b7b0stp x2, x3, [sp+24]
    0045b7b4stp x4, x5, [sp+40]
    0045b7b8str x6, [sp+56]
    0045b7bcmov x3, x30
    0045b7c0bl runtime.morestack_noctxt.abi0
    0045b7c4ldp x0, x1, [sp+8]
    0045b7c8ldp x2, x3, [sp+24]
    0045b7ccldp x4, x5, [sp+40]
    0045b7d0ldr x6, [sp+56]
    0045b7d4b 0x45b6a0
    0045b7d8
    0045b7d8loc_45b7d8:
    0045b7d8ldr x17, [x16]
    0045b7dcadd x20, sp, 200
    0045b7e0subs xzr, x20, x17
    0045b7e4b.ne 0x45b6c4
    0045b7e8add x20, sp, 8
    0045b7ecstr x20, [x16]
    0045b7f0b 0x45b6c4
    0045b7f4udf 0
    0045b7f8udf 0
    0045b7fcudf 0
    0045b6a0
    0045b800
    0045b800gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha256128).EncryptData: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha256128).EncryptData(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128 * e, struct []uint8 key, struct []uint8 data)
    0045b800ldr x16, [x28+16]
    0045b804sub x17, sp, 128
    0045b808subs xzr, x17, x16
    0045b80cb.ls 0x45b968
    0045b810sub x20, sp, 256
    0045b814stp x29, x30, [x20-8]
    0045b818add sp, x20, 0
    0045b81csub x29, sp, 8
    0045b820ldr x16, [x28+32]
    0045b824cbnz x16, 0x45b994
    0045b828
    0045b828loc_45b828:
    0045b828str x0, [sp+264]
    0045b82cstr x1, [sp+272]
    0045b830str x2, [sp+280]
    0045b834str x3, [sp+288]
    0045b838str x4, [sp+296]
    0045b83cstr x5, [sp+304]
    0045b840str x6, [sp+312]
    0045b844str xzr, [sp+96]
    0045b848stp xzr, xzr, [sp+104]
    0045b84cstr xzr, [sp+72]
    0045b850stp xzr, xzr, [sp+80]
    0045b854stp xzr, xzr, [sp+56]
    0045b858ldr x6, [sp+264]
    0045b85ccbnz x6, 0x45b864
    0045b860b 0x45b960
    0045b864
    0045b864loc_45b864:
    0045b864str xzr, [sp+120]
    0045b868stp xzr, xzr, [sp+128]
    0045b86cstr xzr, [sp+224]
    0045b870stp xzr, xzr, [sp+232]
    0045b874stp xzr, xzr, [sp+208]
    0045b878ldr x0, [sp+272]
    0045b87cldr x3, [sp+296]
    0045b880ldr x6, [sp+264]
    0045b884ldrsb x27, [x6]
    0045b888ldr x1, [sp+280]
    0045b88cldr x4, [sp+304]
    0045b890ldr x2, [sp+288]
    0045b894ldr x5, [sp+312]
    0045b898bl gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128.EncryptData
    0045b89cstr x0, [sp+120]
    0045b8a0str x1, [sp+128]
    0045b8a4str x2, [sp+136]
    0045b8a8str x3, [sp+224]
    0045b8acstr x4, [sp+232]
    0045b8b0str x5, [sp+240]
    0045b8b4str x6, [sp+208]
    0045b8b8str x7, [sp+216]
    0045b8bcldr x6, [sp+120]
    0045b8c0ldr x7, [sp+128]
    0045b8c4ldr x8, [sp+136]
    0045b8c8str x6, [sp+184]
    0045b8ccstr x7, [sp+192]
    0045b8d0str x8, [sp+200]
    0045b8d4ldr x6, [sp+224]
    0045b8d8ldr x7, [sp+232]
    0045b8dcldr x8, [sp+240]
    0045b8e0str x6, [sp+160]
    0045b8e4str x7, [sp+168]
    0045b8e8str x8, [sp+176]
    0045b8ecldr x6, [sp+208]
    0045b8f0ldr x7, [sp+216]
    0045b8f4str x6, [sp+144]
    0045b8f8str x7, [sp+152]
    0045b8fcldr x6, [sp+184]
    0045b900ldr x7, [sp+192]
    0045b904ldr x8, [sp+200]
    0045b908str x6, [sp+96]
    0045b90cstr x7, [sp+104]
    0045b910str x8, [sp+112]
    0045b914ldr x6, [sp+160]
    0045b918ldr x7, [sp+168]
    0045b91cldr x8, [sp+176]
    0045b920str x6, [sp+72]
    0045b924str x7, [sp+80]
    0045b928str x8, [sp+88]
    0045b92cldr x6, [sp+144]
    0045b930ldr x7, [sp+152]
    0045b934str x6, [sp+56]
    0045b938str x7, [sp+64]
    0045b93cldr x0, [sp+96]
    0045b940ldr x3, [sp+72]
    0045b944ldr x1, [sp+104]
    0045b948ldr x4, [sp+80]
    0045b94cldr x2, [sp+112]
    0045b950ldr x5, [sp+88]
    0045b954ldp x29, x30, [sp-8]
    0045b958add sp, sp, 256
    0045b95cret x30
    0045b960
    0045b960loc_45b960:
    0045b960bl runtime.panicwrap
    0045b964hint
    0045b968
    0045b968loc_45b968:
    0045b968stp x0, x1, [sp+8]
    0045b96cstp x2, x3, [sp+24]
    0045b970stp x4, x5, [sp+40]
    0045b974str x6, [sp+56]
    0045b978mov x3, x30
    0045b97cbl runtime.morestack_noctxt.abi0
    0045b980ldp x0, x1, [sp+8]
    0045b984ldp x2, x3, [sp+24]
    0045b988ldp x4, x5, [sp+40]
    0045b98cldr x6, [sp+56]
    0045b990b 0x45b800
    0045b994
    0045b994loc_45b994:
    0045b994ldr x17, [x16]
    0045b998add x20, sp, 264
    0045b99csubs xzr, x20, x17
    0045b9a0b.ne 0x45b828
    0045b9a4add x20, sp, 8
    0045b9a8str x20, [x16]
    0045b9acb 0x45b828
    0045b800
    0045b9b0
    0045b9b0gopkg.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)
    0045b9b0ldr x16, [x28+16]
    0045b9b4sub x17, sp, 144
    0045b9b8subs xzr, x17, x16
    0045b9bcb.ls 0x45bb20
    0045b9c0sub x20, sp, 272
    0045b9c4stp x29, x30, [x20-8]
    0045b9c8add sp, x20, 0
    0045b9ccsub x29, sp, 8
    0045b9d0ldr x16, [x28+32]
    0045b9d4cbnz x16, 0x45bb54
    0045b9d8
    0045b9d8loc_45b9d8:
    0045b9d8str x0, [sp+280]
    0045b9dcstr x1, [sp+288]
    0045b9e0str x2, [sp+296]
    0045b9e4str x3, [sp+304]
    0045b9e8str x4, [sp+312]
    0045b9ecstr x5, [sp+320]
    0045b9f0str x6, [sp+328]
    0045b9f4str w7, [sp+336]
    0045b9f8str xzr, [sp+112]
    0045b9fcstp xzr, xzr, [sp+120]
    0045ba00str xzr, [sp+88]
    0045ba04stp xzr, xzr, [sp+96]
    0045ba08stp xzr, xzr, [sp+72]
    0045ba0cldr x7, [sp+280]
    0045ba10cbnz x7, 0x45ba18
    0045ba14b 0x45bb18
    0045ba18
    0045ba18loc_45ba18:
    0045ba18str xzr, [sp+240]
    0045ba1cstp xzr, xzr, [sp+248]
    0045ba20str xzr, [sp+216]
    0045ba24stp xzr, xzr, [sp+224]
    0045ba28stp xzr, xzr, [sp+200]
    0045ba2cldr w6, [sp+336]
    0045ba30ldr x0, [sp+288]
    0045ba34ldr x3, [sp+312]
    0045ba38ldr x7, [sp+280]
    0045ba3cldrsb x27, [x7]
    0045ba40ldr x1, [sp+296]
    0045ba44ldr x4, [sp+320]
    0045ba48ldr x2, [sp+304]
    0045ba4cldr x5, [sp+328]
    0045ba50bl gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128.EncryptMessage
    0045ba54str x0, [sp+240]
    0045ba58str x1, [sp+248]
    0045ba5cstr x2, [sp+256]
    0045ba60str x3, [sp+216]
    0045ba64str x4, [sp+224]
    0045ba68str x5, [sp+232]
    0045ba6cstr x6, [sp+200]
    0045ba70str x7, [sp+208]
    0045ba74ldr x7, [sp+240]
    0045ba78ldr x8, [sp+248]
    0045ba7cldr x9, [sp+256]
    0045ba80str x7, [sp+176]
    0045ba84str x8, [sp+184]
    0045ba88str x9, [sp+192]
    0045ba8cldr x7, [sp+216]
    0045ba90ldr x8, [sp+224]
    0045ba94ldr x9, [sp+232]
    0045ba98str x7, [sp+152]
    0045ba9cstr x8, [sp+160]
    0045baa0str x9, [sp+168]
    0045baa4ldr x7, [sp+200]
    0045baa8ldr x8, [sp+208]
    0045baacstr x7, [sp+136]
    0045bab0str x8, [sp+144]
    0045bab4ldr x7, [sp+176]
    0045bab8ldr x8, [sp+184]
    0045babcldr x9, [sp+192]
    0045bac0str x7, [sp+112]
    0045bac4str x8, [sp+120]
    0045bac8str x9, [sp+128]
    0045baccldr x7, [sp+152]
    0045bad0ldr x8, [sp+160]
    0045bad4ldr x9, [sp+168]
    0045bad8str x7, [sp+88]
    0045badcstr x8, [sp+96]
    0045bae0str x9, [sp+104]
    0045bae4ldr x6, [sp+136]
    0045bae8ldr x7, [sp+144]
    0045baecstr x6, [sp+72]
    0045baf0str x7, [sp+80]
    0045baf4ldr x0, [sp+112]
    0045baf8ldr x3, [sp+88]
    0045bafcldr x1, [sp+120]
    0045bb00ldr x4, [sp+96]
    0045bb04ldr x2, [sp+128]
    0045bb08ldr x5, [sp+104]
    0045bb0cldp x29, x30, [sp-8]
    0045bb10add sp, sp, 272
    0045bb14ret x30
    0045bb18
    0045bb18loc_45bb18:
    0045bb18bl runtime.panicwrap
    0045bb1chint
    0045bb20
    0045bb20loc_45bb20:
    0045bb20stp x0, x1, [sp+8]
    0045bb24stp x2, x3, [sp+24]
    0045bb28stp x4, x5, [sp+40]
    0045bb2cstr x6, [sp+56]
    0045bb30str w7, [sp+64]
    0045bb34mov x3, x30
    0045bb38bl runtime.morestack_noctxt.abi0
    0045bb3cldp x0, x1, [sp+8]
    0045bb40ldp x2, x3, [sp+24]
    0045bb44ldp x4, x5, [sp+40]
    0045bb48ldr x6, [sp+56]
    0045bb4cldr w7, [sp+64]
    0045bb50b 0x45b9b0
    0045bb54
    0045bb54loc_45bb54:
    0045bb54ldr x17, [x16]
    0045bb58add x20, sp, 280
    0045bb5csubs xzr, x20, x17
    0045bb60b.ne 0x45b9d8
    0045bb64add x20, sp, 8
    0045bb68str x20, [x16]
    0045bb6cb 0x45b9d8
    0045b9b0
    0045bb70
    0045bb70gopkg.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)
    0045bb70ldr x16, [x28+16]
    0045bb74sub x17, sp, 64
    0045bb78subs xzr, x17, x16
    0045bb7cb.ls 0x45bc84
    0045bb80str x30, [sp-192]!
    0045bb84stur x29, [sp-8]
    0045bb88sub x29, sp, 8
    0045bb8cldr x16, [x28+32]
    0045bb90cbnz x16, 0x45bcb8
    0045bb94
    0045bb94loc_45bb94:
    0045bb94str x0, [sp+200]
    0045bb98str x1, [sp+208]
    0045bb9cstr x2, [sp+216]
    0045bba0str x3, [sp+224]
    0045bba4str x4, [sp+232]
    0045bba8str x5, [sp+240]
    0045bbacstr x6, [sp+248]
    0045bbb0str w7, [sp+256]
    0045bbb4str xzr, [sp+80]
    0045bbb8stp xzr, xzr, [sp+88]
    0045bbbcstp xzr, xzr, [sp+64]
    0045bbc0ldr x7, [sp+200]
    0045bbc4cbnz x7, 0x45bbcc
    0045bbc8b 0x45bc7c
    0045bbcc
    0045bbccloc_45bbcc:
    0045bbccstr xzr, [sp+120]
    0045bbd0stp xzr, xzr, [sp+128]
    0045bbd4stp xzr, xzr, [sp+104]
    0045bbd8ldr w6, [sp+256]
    0045bbdcldr x0, [sp+208]
    0045bbe0ldr x3, [sp+232]
    0045bbe4ldr x7, [sp+200]
    0045bbe8ldrsb x27, [x7]
    0045bbecldr x1, [sp+216]
    0045bbf0ldr x4, [sp+240]
    0045bbf4ldr x2, [sp+224]
    0045bbf8ldr x5, [sp+248]
    0045bbfcbl gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128.GetChecksumHash
    0045bc00str x0, [sp+120]
    0045bc04str x1, [sp+128]
    0045bc08str x2, [sp+136]
    0045bc0cstr x3, [sp+104]
    0045bc10str x4, [sp+112]
    0045bc14ldr x7, [sp+120]
    0045bc18ldr x8, [sp+128]
    0045bc1cldr x9, [sp+136]
    0045bc20str x7, [sp+160]
    0045bc24str x8, [sp+168]
    0045bc28str x9, [sp+176]
    0045bc2cldr x7, [sp+104]
    0045bc30ldr x8, [sp+112]
    0045bc34str x7, [sp+144]
    0045bc38str x8, [sp+152]
    0045bc3cldr x7, [sp+160]
    0045bc40ldr x8, [sp+168]
    0045bc44ldr x9, [sp+176]
    0045bc48str x7, [sp+80]
    0045bc4cstr x8, [sp+88]
    0045bc50str x9, [sp+96]
    0045bc54ldr x3, [sp+144]
    0045bc58ldr x4, [sp+152]
    0045bc5cstr x3, [sp+64]
    0045bc60str x4, [sp+72]
    0045bc64ldr x0, [sp+80]
    0045bc68ldr x1, [sp+88]
    0045bc6cldr x2, [sp+96]
    0045bc70ldur x29, [sp-8]
    0045bc74ldr x30, [sp], 192
    0045bc78ret x30
    0045bc7c
    0045bc7cloc_45bc7c:
    0045bc7cbl runtime.panicwrap
    0045bc80hint
    0045bc84
    0045bc84loc_45bc84:
    0045bc84stp x0, x1, [sp+8]
    0045bc88stp x2, x3, [sp+24]
    0045bc8cstp x4, x5, [sp+40]
    0045bc90str x6, [sp+56]
    0045bc94str w7, [sp+64]
    0045bc98mov x3, x30
    0045bc9cbl runtime.morestack_noctxt.abi0
    0045bca0ldp x0, x1, [sp+8]
    0045bca4ldp x2, x3, [sp+24]
    0045bca8ldp x4, x5, [sp+40]
    0045bcacldr x6, [sp+56]
    0045bcb0ldr w7, [sp+64]
    0045bcb4b 0x45bb70
    0045bcb8
    0045bcb8loc_45bcb8:
    0045bcb8ldr x17, [x16]
    0045bcbcadd x20, sp, 200
    0045bcc0subs xzr, x20, x17
    0045bcc4b.ne 0x45bb94
    0045bcc8add x20, sp, 8
    0045bcccstr x20, [x16]
    0045bcd0b 0x45bb94
    0045bcd4udf 0
    0045bcd8udf 0
    0045bcdcudf 0
    0045bb70
    0045bce0
    0045bce0gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha256128).GetConfounderByteSize: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha256128).GetConfounderByteSize(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128 * e)
    0045bce0ldr x16, [x28+16]
    0045bce4subs xzr, sp, x16
    0045bce8b.ls 0x45bd34
    0045bcecstr x30, [sp-32]!
    0045bcf0stur x29, [sp-8]
    0045bcf4sub x29, sp, 8
    0045bcf8ldr x16, [x28+32]
    0045bcfccbnz x16, 0x45bd48
    0045bd00
    0045bd00loc_45bd00:
    0045bd00str x0, [sp+40]
    0045bd04str xzr, [sp+8]
    0045bd08cbnz x0, 0x45bd10
    0045bd0cb 0x45bd2c
    0045bd10
    0045bd10loc_45bd10:
    0045bd10ldrsb x27, [x0]
    0045bd14bl gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128.GetConfounderByteSize
    0045bd18str x0, [sp+16]
    0045bd1cstr x0, [sp+8]
    0045bd20ldur x29, [sp-8]
    0045bd24ldr x30, [sp], 32
    0045bd28ret x30
    0045bd2c
    0045bd2cloc_45bd2c:
    0045bd2cbl runtime.panicwrap
    0045bd30hint
    0045bd34
    0045bd34loc_45bd34:
    0045bd34str x0, [sp+8]
    0045bd38mov x3, x30
    0045bd3cbl runtime.morestack_noctxt.abi0
    0045bd40ldr x0, [sp+8]
    0045bd44b 0x45bce0
    0045bd48
    0045bd48loc_45bd48:
    0045bd48ldr x17, [x16]
    0045bd4cadd x20, sp, 40
    0045bd50subs xzr, x20, x17
    0045bd54b.ne 0x45bd00
    0045bd58add x20, sp, 8
    0045bd5cstr x20, [x16]
    0045bd60b 0x45bd00
    0045bd64udf 0
    0045bd68udf 0
    0045bd6cudf 0
    0045bce0
    0045bd70
    0045bd70gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha256128).GetCypherBlockBitLength: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha256128).GetCypherBlockBitLength(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128 * e)
    0045bd70ldr x16, [x28+16]
    0045bd74subs xzr, sp, x16
    0045bd78b.ls 0x45bdc4
    0045bd7cstr x30, [sp-32]!
    0045bd80stur x29, [sp-8]
    0045bd84sub x29, sp, 8
    0045bd88ldr x16, [x28+32]
    0045bd8ccbnz x16, 0x45bdd8
    0045bd90
    0045bd90loc_45bd90:
    0045bd90str x0, [sp+40]
    0045bd94str xzr, [sp+8]
    0045bd98cbnz x0, 0x45bda0
    0045bd9cb 0x45bdbc
    0045bda0
    0045bda0loc_45bda0:
    0045bda0ldrsb x27, [x0]
    0045bda4bl gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128.GetCypherBlockBitLength
    0045bda8str x0, [sp+16]
    0045bdacstr x0, [sp+8]
    0045bdb0ldur x29, [sp-8]
    0045bdb4ldr x30, [sp], 32
    0045bdb8ret x30
    0045bdbc
    0045bdbcloc_45bdbc:
    0045bdbcbl runtime.panicwrap
    0045bdc0hint
    0045bdc4
    0045bdc4loc_45bdc4:
    0045bdc4str x0, [sp+8]
    0045bdc8mov x3, x30
    0045bdccbl runtime.morestack_noctxt.abi0
    0045bdd0ldr x0, [sp+8]
    0045bdd4b 0x45bd70
    0045bdd8
    0045bdd8loc_45bdd8:
    0045bdd8ldr x17, [x16]
    0045bddcadd x20, sp, 40
    0045bde0subs xzr, x20, x17
    0045bde4b.ne 0x45bd90
    0045bde8add x20, sp, 8
    0045bdecstr x20, [x16]
    0045bdf0b 0x45bd90
    0045bdf4udf 0
    0045bdf8udf 0
    0045bdfcudf 0
    0045bd70
    0045be00
    0045be00gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha256128).GetDefaultStringToKeyParams: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha256128).GetDefaultStringToKeyParams(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128 * e)
    0045be00ldr x16, [x28+16]
    0045be04subs xzr, sp, x16
    0045be08b.ls 0x45be64
    0045be0cstr x30, [sp-48]!
    0045be10stur x29, [sp-8]
    0045be14sub x29, sp, 8
    0045be18ldr x16, [x28+32]
    0045be1ccbnz x16, 0x45be78
    0045be20
    0045be20loc_45be20:
    0045be20str x0, [sp+56]
    0045be24stp xzr, xzr, [sp+8]
    0045be28ldr x0, [sp+56]
    0045be2ccbnz x0, 0x45be34
    0045be30b 0x45be5c
    0045be34
    0045be34loc_45be34:
    0045be34ldr x0, [sp+56]
    0045be38ldrsb x27, [x0]
    0045be3cbl gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128.GetDefaultStringToKeyParams
    0045be40str x0, [sp+24]
    0045be44str x1, [sp+32]
    0045be48str x0, [sp+8]
    0045be4cstr x1, [sp+16]
    0045be50ldur x29, [sp-8]
    0045be54ldr x30, [sp], 48
    0045be58ret x30
    0045be5c
    0045be5cloc_45be5c:
    0045be5cbl runtime.panicwrap
    0045be60hint
    0045be64
    0045be64loc_45be64:
    0045be64str x0, [sp+8]
    0045be68mov x3, x30
    0045be6cbl runtime.morestack_noctxt.abi0
    0045be70ldr x0, [sp+8]
    0045be74b 0x45be00
    0045be78
    0045be78loc_45be78:
    0045be78ldr x17, [x16]
    0045be7cadd x20, sp, 56
    0045be80subs xzr, x20, x17
    0045be84b.ne 0x45be20
    0045be88add x20, sp, 8
    0045be8cstr x20, [x16]
    0045be90b 0x45be20
    0045be94udf 0
    0045be98udf 0
    0045be9cudf 0
    0045be00
    0045bea0
    0045bea0gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha256128).GetETypeID: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha256128).GetETypeID(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128 * e)
    0045bea0ldr x16, [x28+16]
    0045bea4subs xzr, sp, x16
    0045bea8b.ls 0x45befc
    0045beacstr x30, [sp-32]!
    0045beb0stur x29, [sp-8]
    0045beb4sub x29, sp, 8
    0045beb8ldr x16, [x28+32]
    0045bebccbnz x16, 0x45bf10
    0045bec0
    0045bec0loc_45bec0:
    0045bec0str x0, [sp+40]
    0045bec4str wzr, [sp+16]
    0045bec8ldr x0, [sp+40]
    0045becccbnz x0, 0x45bed4
    0045bed0b 0x45bef4
    0045bed4
    0045bed4loc_45bed4:
    0045bed4ldr x0, [sp+40]
    0045bed8ldrsb x27, [x0]
    0045bedcbl gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128.GetETypeID
    0045bee0str w0, [sp+20]
    0045bee4str w0, [sp+16]
    0045bee8ldur x29, [sp-8]
    0045beecldr x30, [sp], 32
    0045bef0ret x30
    0045bef4
    0045bef4loc_45bef4:
    0045bef4bl runtime.panicwrap
    0045bef8hint
    0045befc
    0045befcloc_45befc:
    0045befcstr x0, [sp+8]
    0045bf00mov x3, x30
    0045bf04bl runtime.morestack_noctxt.abi0
    0045bf08ldr x0, [sp+8]
    0045bf0cb 0x45bea0
    0045bf10
    0045bf10loc_45bf10:
    0045bf10ldr x17, [x16]
    0045bf14add x20, sp, 40
    0045bf18subs xzr, x20, x17
    0045bf1cb.ne 0x45bec0
    0045bf20add x20, sp, 8
    0045bf24str x20, [x16]
    0045bf28b 0x45bec0
    0045bf2cudf 0
    0045bea0
    0045bf30
    0045bf30gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha256128).GetHMACBitLength: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha256128).GetHMACBitLength(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128 * e)
    0045bf30ldr x16, [x28+16]
    0045bf34subs xzr, sp, x16
    0045bf38b.ls 0x45bf84
    0045bf3cstr x30, [sp-32]!
    0045bf40stur x29, [sp-8]
    0045bf44sub x29, sp, 8
    0045bf48ldr x16, [x28+32]
    0045bf4ccbnz x16, 0x45bf98
    0045bf50
    0045bf50loc_45bf50:
    0045bf50str x0, [sp+40]
    0045bf54str xzr, [sp+8]
    0045bf58cbnz x0, 0x45bf60
    0045bf5cb 0x45bf7c
    0045bf60
    0045bf60loc_45bf60:
    0045bf60ldrsb x27, [x0]
    0045bf64bl gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128.GetHMACBitLength
    0045bf68str x0, [sp+16]
    0045bf6cstr x0, [sp+8]
    0045bf70ldur x29, [sp-8]
    0045bf74ldr x30, [sp], 32
    0045bf78ret x30
    0045bf7c
    0045bf7cloc_45bf7c:
    0045bf7cbl runtime.panicwrap
    0045bf80hint
    0045bf84
    0045bf84loc_45bf84:
    0045bf84str x0, [sp+8]
    0045bf88mov x3, x30
    0045bf8cbl runtime.morestack_noctxt.abi0
    0045bf90ldr x0, [sp+8]
    0045bf94b 0x45bf30
    0045bf98
    0045bf98loc_45bf98:
    0045bf98ldr x17, [x16]
    0045bf9cadd x20, sp, 40
    0045bfa0subs xzr, x20, x17
    0045bfa4b.ne 0x45bf50
    0045bfa8add x20, sp, 8
    0045bfacstr x20, [x16]
    0045bfb0b 0x45bf50
    0045bfb4udf 0
    0045bfb8udf 0
    0045bfbcudf 0
    0045bf30
    0045bfc0
    0045bfc0gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha256128).GetHashFunc: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha256128).GetHashFunc(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128 * e)
    0045bfc0ldr x16, [x28+16]
    0045bfc4subs xzr, sp, x16
    0045bfc8b.ls 0x45c01c
    0045bfccstr x30, [sp-32]!
    0045bfd0stur x29, [sp-8]
    0045bfd4sub x29, sp, 8
    0045bfd8ldr x16, [x28+32]
    0045bfdccbnz x16, 0x45c030
    0045bfe0
    0045bfe0loc_45bfe0:
    0045bfe0str x0, [sp+40]
    0045bfe4str xzr, [sp+8]
    0045bfe8ldr x0, [sp+40]
    0045bfeccbnz x0, 0x45bff4
    0045bff0b 0x45c014
    0045bff4
    0045bff4loc_45bff4:
    0045bff4ldr x0, [sp+40]
    0045bff8ldrsb x27, [x0]
    0045bffcbl gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128.GetHashFunc
    0045c000str x0, [sp+16]
    0045c004str x0, [sp+8]
    0045c008ldur x29, [sp-8]
    0045c00cldr x30, [sp], 32
    0045c010ret x30
    0045c014
    0045c014loc_45c014:
    0045c014bl runtime.panicwrap
    0045c018hint
    0045c01c
    0045c01cloc_45c01c:
    0045c01cstr x0, [sp+8]
    0045c020mov x3, x30
    0045c024bl runtime.morestack_noctxt.abi0
    0045c028ldr x0, [sp+8]
    0045c02cb 0x45bfc0
    0045c030
    0045c030loc_45c030:
    0045c030ldr x17, [x16]
    0045c034add x20, sp, 40
    0045c038subs xzr, x20, x17
    0045c03cb.ne 0x45bfe0
    0045c040add x20, sp, 8
    0045c044str x20, [x16]
    0045c048b 0x45bfe0
    0045c04cudf 0
    0045bfc0
    0045c050
    0045c050gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha256128).GetHashID: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha256128).GetHashID(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128 * e)
    0045c050ldr x16, [x28+16]
    0045c054subs xzr, sp, x16
    0045c058b.ls 0x45c0ac
    0045c05cstr x30, [sp-32]!
    0045c060stur x29, [sp-8]
    0045c064sub x29, sp, 8
    0045c068ldr x16, [x28+32]
    0045c06ccbnz x16, 0x45c0c0
    0045c070
    0045c070loc_45c070:
    0045c070str x0, [sp+40]
    0045c074str wzr, [sp+16]
    0045c078ldr x0, [sp+40]
    0045c07ccbnz x0, 0x45c084
    0045c080b 0x45c0a4
    0045c084
    0045c084loc_45c084:
    0045c084ldr x0, [sp+40]
    0045c088ldrsb x27, [x0]
    0045c08cbl gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128.GetHashID
    0045c090str w0, [sp+20]
    0045c094str w0, [sp+16]
    0045c098ldur x29, [sp-8]
    0045c09cldr x30, [sp], 32
    0045c0a0ret x30
    0045c0a4
    0045c0a4loc_45c0a4:
    0045c0a4bl runtime.panicwrap
    0045c0a8hint
    0045c0ac
    0045c0acloc_45c0ac:
    0045c0acstr x0, [sp+8]
    0045c0b0mov x3, x30
    0045c0b4bl runtime.morestack_noctxt.abi0
    0045c0b8ldr x0, [sp+8]
    0045c0bcb 0x45c050
    0045c0c0
    0045c0c0loc_45c0c0:
    0045c0c0ldr x17, [x16]
    0045c0c4add x20, sp, 40
    0045c0c8subs xzr, x20, x17
    0045c0ccb.ne 0x45c070
    0045c0d0add x20, sp, 8
    0045c0d4str x20, [x16]
    0045c0d8b 0x45c070
    0045c0dcudf 0
    0045c050
    0045c0e0
    0045c0e0gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha256128).GetKeyByteSize: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha256128).GetKeyByteSize(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128 * e)
    0045c0e0ldr x16, [x28+16]
    0045c0e4subs xzr, sp, x16
    0045c0e8b.ls 0x45c134
    0045c0ecstr x30, [sp-32]!
    0045c0f0stur x29, [sp-8]
    0045c0f4sub x29, sp, 8
    0045c0f8ldr x16, [x28+32]
    0045c0fccbnz x16, 0x45c148
    0045c100
    0045c100loc_45c100:
    0045c100str x0, [sp+40]
    0045c104str xzr, [sp+8]
    0045c108cbnz x0, 0x45c110
    0045c10cb 0x45c12c
    0045c110
    0045c110loc_45c110:
    0045c110ldrsb x27, [x0]
    0045c114bl gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128.GetKeyByteSize
    0045c118str x0, [sp+16]
    0045c11cstr x0, [sp+8]
    0045c120ldur x29, [sp-8]
    0045c124ldr x30, [sp], 32
    0045c128ret x30
    0045c12c
    0045c12cloc_45c12c:
    0045c12cbl runtime.panicwrap
    0045c130hint
    0045c134
    0045c134loc_45c134:
    0045c134str x0, [sp+8]
    0045c138mov x3, x30
    0045c13cbl runtime.morestack_noctxt.abi0
    0045c140ldr x0, [sp+8]
    0045c144b 0x45c0e0
    0045c148
    0045c148loc_45c148:
    0045c148ldr x17, [x16]
    0045c14cadd x20, sp, 40
    0045c150subs xzr, x20, x17
    0045c154b.ne 0x45c100
    0045c158add x20, sp, 8
    0045c15cstr x20, [x16]
    0045c160b 0x45c100
    0045c164udf 0
    0045c168udf 0
    0045c16cudf 0
    0045c0e0
    0045c170
    0045c170gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha256128).GetKeySeedBitLength: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha256128).GetKeySeedBitLength(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128 * e)
    0045c170ldr x16, [x28+16]
    0045c174subs xzr, sp, x16
    0045c178b.ls 0x45c1c4
    0045c17cstr x30, [sp-32]!
    0045c180stur x29, [sp-8]
    0045c184sub x29, sp, 8
    0045c188ldr x16, [x28+32]
    0045c18ccbnz x16, 0x45c1d8
    0045c190
    0045c190loc_45c190:
    0045c190str x0, [sp+40]
    0045c194str xzr, [sp+8]
    0045c198cbnz x0, 0x45c1a0
    0045c19cb 0x45c1bc
    0045c1a0
    0045c1a0loc_45c1a0:
    0045c1a0ldrsb x27, [x0]
    0045c1a4bl gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128.GetKeySeedBitLength
    0045c1a8str x0, [sp+16]
    0045c1acstr x0, [sp+8]
    0045c1b0ldur x29, [sp-8]
    0045c1b4ldr x30, [sp], 32
    0045c1b8ret x30
    0045c1bc
    0045c1bcloc_45c1bc:
    0045c1bcbl runtime.panicwrap
    0045c1c0hint
    0045c1c4
    0045c1c4loc_45c1c4:
    0045c1c4str x0, [sp+8]
    0045c1c8mov x3, x30
    0045c1ccbl runtime.morestack_noctxt.abi0
    0045c1d0ldr x0, [sp+8]
    0045c1d4b 0x45c170
    0045c1d8
    0045c1d8loc_45c1d8:
    0045c1d8ldr x17, [x16]
    0045c1dcadd x20, sp, 40
    0045c1e0subs xzr, x20, x17
    0045c1e4b.ne 0x45c190
    0045c1e8add x20, sp, 8
    0045c1ecstr x20, [x16]
    0045c1f0b 0x45c190
    0045c1f4udf 0
    0045c1f8udf 0
    0045c1fcudf 0
    0045c170
    0045c200
    0045c200gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha256128).GetMessageBlockByteSize: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes128CtsHmacSha256128).GetMessageBlockByteSize(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128 * e)
    0045c200ldr x16, [x28+16]
    0045c204subs xzr, sp, x16
    0045c208b.ls 0x45c254
    0045c20cstr x30, [sp-32]!
    0045c210stur x29, [sp-8]
    0045c214sub x29, sp, 8
    0045c218ldr x16, [x28+32]
    0045c21ccbnz x16, 0x45c268
    0045c220
    0045c220loc_45c220:
    0045c220str x0, [sp+40]
    0045c224str xzr, [sp+8]
    0045c228cbnz x0, 0x45c230
    0045c22cb 0x45c24c
    0045c230
    0045c230loc_45c230:
    0045c230ldrsb x27, [x0]
    0045c234bl gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128.GetMessageBlockByteSize
    0045c238str x0, [sp+16]
    0045c23cstr x0, [sp+8]
    0045c240ldur x29, [sp-8]
    0045c244ldr x30, [sp], 32
    0045c248ret x30
    0045c24c
    0045c24cloc_45c24c:
    0045c24cbl runtime.panicwrap
    0045c250hint
    0045c254
    0045c254loc_45c254:
    0045c254str x0, [sp+8]
    0045c258mov x3, x30
    0045c25cbl runtime.morestack_noctxt.abi0
    0045c260ldr x0, [sp+8]
    0045c264b 0x45c200
    0045c268
    0045c268loc_45c268:
    0045c268ldr x17, [x16]
    0045c26cadd x20, sp, 40
    0045c270subs xzr, x20, x17
    0045c274b.ne 0x45c220
    0045c278add x20, sp, 8
    0045c27cstr x20, [x16]
    0045c280b 0x45c220
    0045c284udf 0
    0045c288udf 0
    0045c28cudf 0
    0045c200
    0045c290
    0045c290gopkg.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)
    0045c290ldr x16, [x28+16]
    0045c294subs xzr, sp, x16
    0045c298b.ls 0x45c318
    0045c29cstr x30, [sp-96]!
    0045c2a0stur x29, [sp-8]
    0045c2a4sub x29, sp, 8
    0045c2a8ldr x16, [x28+32]
    0045c2accbnz x16, 0x45c334
    0045c2b0
    0045c2b0loc_45c2b0:
    0045c2b0str x0, [sp+104]
    0045c2b4str x1, [sp+112]
    0045c2b8str x2, [sp+120]
    0045c2bcstr x3, [sp+128]
    0045c2c0str xzr, [sp+40]
    0045c2c4stp xzr, xzr, [sp+48]
    0045c2c8ldr x3, [sp+104]
    0045c2cccbnz x3, 0x45c2d4
    0045c2d0b 0x45c310
    0045c2d4
    0045c2d4loc_45c2d4:
    0045c2d4ldr x0, [sp+112]
    0045c2d8ldr x3, [sp+104]
    0045c2dcldrsb x27, [x3]
    0045c2e0ldr x1, [sp+120]
    0045c2e4ldr x2, [sp+128]
    0045c2e8bl gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128.RandomToKey
    0045c2ecstr x0, [sp+64]
    0045c2f0str x1, [sp+72]
    0045c2f4str x2, [sp+80]
    0045c2f8str x0, [sp+40]
    0045c2fcstr x1, [sp+48]
    0045c300str x2, [sp+56]
    0045c304ldur x29, [sp-8]
    0045c308ldr x30, [sp], 96
    0045c30cret x30
    0045c310
    0045c310loc_45c310:
    0045c310bl runtime.panicwrap
    0045c314hint
    0045c318
    0045c318loc_45c318:
    0045c318stp x0, x1, [sp+8]
    0045c31cstp x2, x3, [sp+24]
    0045c320mov x3, x30
    0045c324bl runtime.morestack_noctxt.abi0
    0045c328ldp x0, x1, [sp+8]
    0045c32cldp x2, x3, [sp+24]
    0045c330b 0x45c290
    0045c334
    0045c334loc_45c334:
    0045c334ldr x17, [x16]
    0045c338add x20, sp, 104
    0045c33csubs xzr, x20, x17
    0045c340b.ne 0x45c2b0
    0045c344add x20, sp, 8
    0045c348str x20, [x16]
    0045c34cb 0x45c2b0
    0045c290
    0045c350
    0045c350gopkg.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)
    0045c350ldr x16, [x28+16]
    0045c354sub x17, sp, 64
    0045c358subs xzr, x17, x16
    0045c35cb.ls 0x45c45c
    0045c360str x30, [sp-192]!
    0045c364stur x29, [sp-8]
    0045c368sub x29, sp, 8
    0045c36cldr x16, [x28+32]
    0045c370cbnz x16, 0x45c488
    0045c374
    0045c374loc_45c374:
    0045c374str x0, [sp+200]
    0045c378str x1, [sp+208]
    0045c37cstr x2, [sp+216]
    0045c380str x3, [sp+224]
    0045c384str x4, [sp+232]
    0045c388str x5, [sp+240]
    0045c38cstr x6, [sp+248]
    0045c390str xzr, [sp+80]
    0045c394stp xzr, xzr, [sp+88]
    0045c398stp xzr, xzr, [sp+64]
    0045c39cldr x6, [sp+200]
    0045c3a0cbnz x6, 0x45c3a8
    0045c3a4b 0x45c454
    0045c3a8
    0045c3a8loc_45c3a8:
    0045c3a8str xzr, [sp+120]
    0045c3acstp xzr, xzr, [sp+128]
    0045c3b0stp xzr, xzr, [sp+104]
    0045c3b4ldr x0, [sp+208]
    0045c3b8ldr x2, [sp+224]
    0045c3bcldr x4, [sp+240]
    0045c3c0ldr x6, [sp+200]
    0045c3c4ldrsb x27, [x6]
    0045c3c8ldr x1, [sp+216]
    0045c3ccldr x3, [sp+232]
    0045c3d0ldr x5, [sp+248]
    0045c3d4bl gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128.StringToKey
    0045c3d8str x0, [sp+120]
    0045c3dcstr x1, [sp+128]
    0045c3e0str x2, [sp+136]
    0045c3e4str x3, [sp+104]
    0045c3e8str x4, [sp+112]
    0045c3ecldr x6, [sp+120]
    0045c3f0ldr x7, [sp+128]
    0045c3f4ldr x8, [sp+136]
    0045c3f8str x6, [sp+160]
    0045c3fcstr x7, [sp+168]
    0045c400str x8, [sp+176]
    0045c404ldr x6, [sp+104]
    0045c408ldr x7, [sp+112]
    0045c40cstr x6, [sp+144]
    0045c410str x7, [sp+152]
    0045c414ldr x6, [sp+160]
    0045c418ldr x7, [sp+168]
    0045c41cldr x8, [sp+176]
    0045c420str x6, [sp+80]
    0045c424str x7, [sp+88]
    0045c428str x8, [sp+96]
    0045c42cldr x3, [sp+144]
    0045c430ldr x4, [sp+152]
    0045c434str x3, [sp+64]
    0045c438str x4, [sp+72]
    0045c43cldr x0, [sp+80]
    0045c440ldr x1, [sp+88]
    0045c444ldr x2, [sp+96]
    0045c448ldur x29, [sp-8]
    0045c44cldr x30, [sp], 192
    0045c450ret x30
    0045c454
    0045c454loc_45c454:
    0045c454bl runtime.panicwrap
    0045c458hint
    0045c45c
    0045c45cloc_45c45c:
    0045c45cstp x0, x1, [sp+8]
    0045c460stp x2, x3, [sp+24]
    0045c464stp x4, x5, [sp+40]
    0045c468str x6, [sp+56]
    0045c46cmov x3, x30
    0045c470bl runtime.morestack_noctxt.abi0
    0045c474ldp x0, x1, [sp+8]
    0045c478ldp x2, x3, [sp+24]
    0045c47cldp x4, x5, [sp+40]
    0045c480ldr x6, [sp+56]
    0045c484b 0x45c350
    0045c488
    0045c488loc_45c488:
    0045c488ldr x17, [x16]
    0045c48cadd x20, sp, 200
    0045c490subs xzr, x20, x17
    0045c494b.ne 0x45c374
    0045c498add x20, sp, 8
    0045c49cstr x20, [x16]
    0045c4a0b 0x45c374
    0045c4a4udf 0
    0045c4a8udf 0
    0045c4acudf 0
    0045c350
    0045c4b0
    0045c4b0gopkg.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)
    0045c4b0ldr x16, [x28+16]
    0045c4b4subs xzr, sp, x16
    0045c4b8b.ls 0x45c55c
    0045c4bcstr x30, [sp-112]!
    0045c4c0stur x29, [sp-8]
    0045c4c4sub x29, sp, 8
    0045c4c8ldr x16, [x28+32]
    0045c4cccbnz x16, 0x45c598
    0045c4d0
    0045c4d0loc_45c4d0:
    0045c4d0str x0, [sp+120]
    0045c4d4str x1, [sp+128]
    0045c4d8str x2, [sp+136]
    0045c4dcstr x3, [sp+144]
    0045c4e0str x4, [sp+152]
    0045c4e4str x5, [sp+160]
    0045c4e8str x6, [sp+168]
    0045c4ecstr x7, [sp+176]
    0045c4f0str x8, [sp+184]
    0045c4f4str x9, [sp+192]
    0045c4f8str w10, [sp+200]
    0045c4fcstrb wzr, [sp+102]
    0045c500ldr x10, [sp+120]
    0045c504cbnz x10, 0x45c50c
    0045c508b 0x45c554
    0045c50c
    0045c50cloc_45c50c:
    0045c50cldr w9, [sp+200]
    0045c510ldr x0, [sp+128]
    0045c514ldr x3, [sp+152]
    0045c518ldr x6, [sp+176]
    0045c51cldr x10, [sp+120]
    0045c520ldrsb x27, [x10]
    0045c524ldr x1, [sp+136]
    0045c528ldr x4, [sp+160]
    0045c52cldr x7, [sp+184]
    0045c530ldr x2, [sp+144]
    0045c534ldr x5, [sp+168]
    0045c538ldr x8, [sp+192]
    0045c53cbl gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128.VerifyChecksum
    0045c540strb w0, [sp+103]
    0045c544strb w0, [sp+102]
    0045c548ldur x29, [sp-8]
    0045c54cldr x30, [sp], 112
    0045c550ret x30
    0045c554
    0045c554loc_45c554:
    0045c554bl runtime.panicwrap
    0045c558hint
    0045c55c
    0045c55cloc_45c55c:
    0045c55cstp x0, x1, [sp+8]
    0045c560stp x2, x3, [sp+24]
    0045c564stp x4, x5, [sp+40]
    0045c568stp x6, x7, [sp+56]
    0045c56cstp x8, x9, [sp+72]
    0045c570str w10, [sp+88]
    0045c574mov x3, x30
    0045c578bl runtime.morestack_noctxt.abi0
    0045c57cldp x0, x1, [sp+8]
    0045c580ldp x2, x3, [sp+24]
    0045c584ldp x4, x5, [sp+40]
    0045c588ldp x6, x7, [sp+56]
    0045c58cldp x8, x9, [sp+72]
    0045c590ldr w10, [sp+88]
    0045c594b 0x45c4b0
    0045c598
    0045c598loc_45c598:
    0045c598ldr x17, [x16]
    0045c59cadd x20, sp, 120
    0045c5a0subs xzr, x20, x17
    0045c5a4b.ne 0x45c4d0
    0045c5a8add x20, sp, 8
    0045c5acstr x20, [x16]
    0045c5b0b 0x45c4d0
    0045c5b4udf 0
    0045c5b8udf 0
    0045c5bcudf 0
    0045c4b0
    0045c5c0
    0045c5c0gopkg.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)
    0045c5c0ldr x16, [x28+16]
    0045c5c4subs xzr, sp, x16
    0045c5c8b.ls 0x45c66c
    0045c5ccstr x30, [sp-112]!
    0045c5d0stur x29, [sp-8]
    0045c5d4sub x29, sp, 8
    0045c5d8ldr x16, [x28+32]
    0045c5dccbnz x16, 0x45c6a8
    0045c5e0
    0045c5e0loc_45c5e0:
    0045c5e0str x0, [sp+120]
    0045c5e4str x1, [sp+128]
    0045c5e8str x2, [sp+136]
    0045c5ecstr x3, [sp+144]
    0045c5f0str x4, [sp+152]
    0045c5f4str x5, [sp+160]
    0045c5f8str x6, [sp+168]
    0045c5fcstr x7, [sp+176]
    0045c600str x8, [sp+184]
    0045c604str x9, [sp+192]
    0045c608str w10, [sp+200]
    0045c60cstrb wzr, [sp+102]
    0045c610ldr x10, [sp+120]
    0045c614cbnz x10, 0x45c61c
    0045c618b 0x45c664
    0045c61c
    0045c61cloc_45c61c:
    0045c61cldr w9, [sp+200]
    0045c620ldr x0, [sp+128]
    0045c624ldr x3, [sp+152]
    0045c628ldr x6, [sp+176]
    0045c62cldr x10, [sp+120]
    0045c630ldrsb x27, [x10]
    0045c634ldr x1, [sp+136]
    0045c638ldr x4, [sp+160]
    0045c63cldr x7, [sp+184]
    0045c640ldr x2, [sp+144]
    0045c644ldr x5, [sp+168]
    0045c648ldr x8, [sp+192]
    0045c64cbl gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha256128.VerifyIntegrity
    0045c650strb w0, [sp+103]
    0045c654strb w0, [sp+102]
    0045c658ldur x29, [sp-8]
    0045c65cldr x30, [sp], 112
    0045c660ret x30
    0045c664
    0045c664loc_45c664:
    0045c664bl runtime.panicwrap
    0045c668hint
    0045c66c
    0045c66cloc_45c66c:
    0045c66cstp x0, x1, [sp+8]
    0045c670stp x2, x3, [sp+24]
    0045c674stp x4, x5, [sp+40]
    0045c678stp x6, x7, [sp+56]
    0045c67cstp x8, x9, [sp+72]
    0045c680str w10, [sp+88]
    0045c684mov x3, x30
    0045c688bl runtime.morestack_noctxt.abi0
    0045c68cldp x0, x1, [sp+8]
    0045c690ldp x2, x3, [sp+24]
    0045c694ldp x4, x5, [sp+40]
    0045c698ldp x6, x7, [sp+56]
    0045c69cldp x8, x9, [sp+72]
    0045c6a0ldr w10, [sp+88]
    0045c6a4b 0x45c5c0
    0045c6a8
    0045c6a8loc_45c6a8:
    0045c6a8ldr x17, [x16]
    0045c6acadd x20, sp, 120
    0045c6b0subs xzr, x20, x17
    0045c6b4b.ne 0x45c5e0
    0045c6b8add x20, sp, 8
    0045c6bcstr x20, [x16]
    0045c6c0b 0x45c5e0
    0045c6c4udf 0
    0045c6c8udf 0
    0045c6ccudf 0
    0045c5c0
    0045c6d0
    0045c6d0gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes256CtsHmacSha96).DecryptData: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes256CtsHmacSha96).DecryptData(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes256CtsHmacSha96 * e, struct []uint8 key, struct []uint8 data)
    0045c6d0ldr x16, [x28+16]
    0045c6d4sub x17, sp, 64
    0045c6d8subs xzr, x17, x16
    0045c6dcb.ls 0x45c7dc
    0045c6e0str x30, [sp-192]!
    0045c6e4stur x29, [sp-8]
    0045c6e8sub x29, sp, 8
    0045c6ecldr x16, [x28+32]
    0045c6f0cbnz x16, 0x45c808
    0045c6f4
    0045c6f4loc_45c6f4:
    0045c6f4str x0, [sp+200]
    0045c6f8str x1, [sp+208]
    0045c6fcstr x2, [sp+216]
    0045c700str x3, [sp+224]
    0045c704str x4, [sp+232]
    0045c708str x5, [sp+240]
    0045c70cstr x6, [sp+248]
    0045c710str xzr, [sp+80]
    0045c714stp xzr, xzr, [sp+88]
    0045c718stp xzr, xzr, [sp+64]
    0045c71cldr x6, [sp+200]
    0045c720cbnz x6, 0x45c728
    0045c724b 0x45c7d4
    0045c728
    0045c728loc_45c728:
    0045c728str xzr, [sp+120]
    0045c72cstp xzr, xzr, [sp+128]
    0045c730stp xzr, xzr, [sp+104]
    0045c734ldr x0, [sp+208]
    0045c738ldr x3, [sp+232]
    0045c73cldr x6, [sp+200]
    0045c740ldrsb x27, [x6]
    0045c744ldr x1, [sp+216]
    0045c748ldr x4, [sp+240]
    0045c74cldr x2, [sp+224]
    0045c750ldr x5, [sp+248]
    0045c754bl gopkg.in/jcmturner/gokrb5.v7/crypto.Aes256CtsHmacSha96.DecryptData
    0045c758str x0, [sp+120]
    0045c75cstr x1, [sp+128]
    0045c760str x2, [sp+136]
    0045c764str x3, [sp+104]
    0045c768str x4, [sp+112]
    0045c76cldr x6, [sp+120]
    0045c770ldr x7, [sp+128]
    0045c774ldr x8, [sp+136]
    0045c778str x6, [sp+160]
    0045c77cstr x7, [sp+168]
    0045c780str x8, [sp+176]
    0045c784ldr x6, [sp+104]
    0045c788ldr x7, [sp+112]
    0045c78cstr x6, [sp+144]
    0045c790str x7, [sp+152]
    0045c794ldr x6, [sp+160]
    0045c798ldr x7, [sp+168]
    0045c79cldr x8, [sp+176]
    0045c7a0str x6, [sp+80]
    0045c7a4str x7, [sp+88]
    0045c7a8str x8, [sp+96]
    0045c7acldr x3, [sp+144]
    0045c7b0ldr x4, [sp+152]
    0045c7b4str x3, [sp+64]
    0045c7b8str x4, [sp+72]
    0045c7bcldr x0, [sp+80]
    0045c7c0ldr x1, [sp+88]
    0045c7c4ldr x2, [sp+96]
    0045c7c8ldur x29, [sp-8]
    0045c7ccldr x30, [sp], 192
    0045c7d0ret x30
    0045c7d4
    0045c7d4loc_45c7d4:
    0045c7d4bl runtime.panicwrap
    0045c7d8hint
    0045c7dc
    0045c7dcloc_45c7dc:
    0045c7dcstp x0, x1, [sp+8]
    0045c7e0stp x2, x3, [sp+24]
    0045c7e4stp x4, x5, [sp+40]
    0045c7e8str x6, [sp+56]
    0045c7ecmov x3, x30
    0045c7f0bl runtime.morestack_noctxt.abi0
    0045c7f4ldp x0, x1, [sp+8]
    0045c7f8ldp x2, x3, [sp+24]
    0045c7fcldp x4, x5, [sp+40]
    0045c800ldr x6, [sp+56]
    0045c804b 0x45c6d0
    0045c808
    0045c808loc_45c808:
    0045c808ldr x17, [x16]
    0045c80cadd x20, sp, 200
    0045c810subs xzr, x20, x17
    0045c814b.ne 0x45c6f4
    0045c818add x20, sp, 8
    0045c81cstr x20, [x16]
    0045c820b 0x45c6f4
    0045c824udf 0
    0045c828udf 0
    0045c82cudf 0
    0045c6d0
    0045c830
    0045c830gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes256CtsHmacSha96).DecryptMessage: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes256CtsHmacSha96).DecryptMessage(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes256CtsHmacSha96 * e, struct []uint8 key, struct []uint8 ciphertext, uint32 usage)
    0045c830ldr x16, [x28+16]
    0045c834sub x17, sp, 64
    0045c838subs xzr, x17, x16
    0045c83cb.ls 0x45c944
    0045c840str x30, [sp-192]!
    0045c844stur x29, [sp-8]
    0045c848sub x29, sp, 8
    0045c84cldr x16, [x28+32]
    0045c850cbnz x16, 0x45c978
    0045c854
    0045c854loc_45c854:
    0045c854str x0, [sp+200]
    0045c858str x1, [sp+208]
    0045c85cstr x2, [sp+216]
    0045c860str x3, [sp+224]
    0045c864str x4, [sp+232]
    0045c868str x5, [sp+240]
    0045c86cstr x6, [sp+248]
    0045c870str w7, [sp+256]
    0045c874str xzr, [sp+80]
    0045c878stp xzr, xzr, [sp+88]
    0045c87cstp xzr, xzr, [sp+64]
    0045c880ldr x7, [sp+200]
    0045c884cbnz x7, 0x45c88c
    0045c888b 0x45c93c
    0045c88c
    0045c88cloc_45c88c:
    0045c88cstr xzr, [sp+120]
    0045c890stp xzr, xzr, [sp+128]
    0045c894stp xzr, xzr, [sp+104]
    0045c898ldr w6, [sp+256]
    0045c89cldr x0, [sp+208]
    0045c8a0ldr x3, [sp+232]
    0045c8a4ldr x7, [sp+200]
    0045c8a8ldrsb x27, [x7]
    0045c8acldr x1, [sp+216]
    0045c8b0ldr x4, [sp+240]
    0045c8b4ldr x2, [sp+224]
    0045c8b8ldr x5, [sp+248]
    0045c8bcbl gopkg.in/jcmturner/gokrb5.v7/crypto.Aes256CtsHmacSha96.DecryptMessage
    0045c8c0str x0, [sp+120]
    0045c8c4str x1, [sp+128]
    0045c8c8str x2, [sp+136]
    0045c8ccstr x3, [sp+104]
    0045c8d0str x4, [sp+112]
    0045c8d4ldr x7, [sp+120]
    0045c8d8ldr x8, [sp+128]
    0045c8dcldr x9, [sp+136]
    0045c8e0str x7, [sp+160]
    0045c8e4str x8, [sp+168]
    0045c8e8str x9, [sp+176]
    0045c8ecldr x7, [sp+104]
    0045c8f0ldr x8, [sp+112]
    0045c8f4str x7, [sp+144]
    0045c8f8str x8, [sp+152]
    0045c8fcldr x7, [sp+160]
    0045c900ldr x8, [sp+168]
    0045c904ldr x9, [sp+176]
    0045c908str x7, [sp+80]
    0045c90cstr x8, [sp+88]
    0045c910str x9, [sp+96]
    0045c914ldr x3, [sp+144]
    0045c918ldr x4, [sp+152]
    0045c91cstr x3, [sp+64]
    0045c920str x4, [sp+72]
    0045c924ldr x0, [sp+80]
    0045c928ldr x1, [sp+88]
    0045c92cldr x2, [sp+96]
    0045c930ldur x29, [sp-8]
    0045c934ldr x30, [sp], 192
    0045c938ret x30
    0045c93c
    0045c93cloc_45c93c:
    0045c93cbl runtime.panicwrap
    0045c940hint
    0045c944
    0045c944loc_45c944:
    0045c944stp x0, x1, [sp+8]
    0045c948stp x2, x3, [sp+24]
    0045c94cstp x4, x5, [sp+40]
    0045c950str x6, [sp+56]
    0045c954str w7, [sp+64]
    0045c958mov x3, x30
    0045c95cbl runtime.morestack_noctxt.abi0
    0045c960ldp x0, x1, [sp+8]
    0045c964ldp x2, x3, [sp+24]
    0045c968ldp x4, x5, [sp+40]
    0045c96cldr x6, [sp+56]
    0045c970ldr w7, [sp+64]
    0045c974b 0x45c830
    0045c978
    0045c978loc_45c978:
    0045c978ldr x17, [x16]
    0045c97cadd x20, sp, 200
    0045c980subs xzr, x20, x17
    0045c984b.ne 0x45c854
    0045c988add x20, sp, 8
    0045c98cstr x20, [x16]
    0045c990b 0x45c854
    0045c994udf 0
    0045c998udf 0
    0045c99cudf 0
    0045c830
    0045c9a0
    0045c9a0gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes256CtsHmacSha96).DeriveKey: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes256CtsHmacSha96).DeriveKey(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes256CtsHmacSha96 * e, struct []uint8 protocolKey, struct []uint8 usage)
    0045c9a0ldr x16, [x28+16]
    0045c9a4sub x17, sp, 64
    0045c9a8subs xzr, x17, x16
    0045c9acb.ls 0x45caac
    0045c9b0str x30, [sp-192]!
    0045c9b4stur x29, [sp-8]
    0045c9b8sub x29, sp, 8
    0045c9bcldr x16, [x28+32]
    0045c9c0cbnz x16, 0x45cad8
    0045c9c4
    0045c9c4loc_45c9c4:
    0045c9c4str x0, [sp+200]
    0045c9c8str x1, [sp+208]
    0045c9ccstr x2, [sp+216]
    0045c9d0str x3, [sp+224]
    0045c9d4str x4, [sp+232]
    0045c9d8str x5, [sp+240]
    0045c9dcstr x6, [sp+248]
    0045c9e0str xzr, [sp+80]
    0045c9e4stp xzr, xzr, [sp+88]
    0045c9e8stp xzr, xzr, [sp+64]
    0045c9ecldr x6, [sp+200]
    0045c9f0cbnz x6, 0x45c9f8
    0045c9f4b 0x45caa4
    0045c9f8
    0045c9f8loc_45c9f8:
    0045c9f8str xzr, [sp+120]
    0045c9fcstp xzr, xzr, [sp+128]
    0045ca00stp xzr, xzr, [sp+104]
    0045ca04ldr x0, [sp+208]
    0045ca08ldr x3, [sp+232]
    0045ca0cldr x6, [sp+200]
    0045ca10ldrsb x27, [x6]
    0045ca14ldr x1, [sp+216]
    0045ca18ldr x4, [sp+240]
    0045ca1cldr x2, [sp+224]
    0045ca20ldr x5, [sp+248]
    0045ca24bl gopkg.in/jcmturner/gokrb5.v7/crypto.Aes256CtsHmacSha96.DeriveKey
    0045ca28str x0, [sp+120]
    0045ca2cstr x1, [sp+128]
    0045ca30str x2, [sp+136]
    0045ca34str x3, [sp+104]
    0045ca38str x4, [sp+112]
    0045ca3cldr x6, [sp+120]
    0045ca40ldr x7, [sp+128]
    0045ca44ldr x8, [sp+136]
    0045ca48str x6, [sp+160]
    0045ca4cstr x7, [sp+168]
    0045ca50str x8, [sp+176]
    0045ca54ldr x6, [sp+104]
    0045ca58ldr x7, [sp+112]
    0045ca5cstr x6, [sp+144]
    0045ca60str x7, [sp+152]
    0045ca64ldr x6, [sp+160]
    0045ca68ldr x7, [sp+168]
    0045ca6cldr x8, [sp+176]
    0045ca70str x6, [sp+80]
    0045ca74str x7, [sp+88]
    0045ca78str x8, [sp+96]
    0045ca7cldr x3, [sp+144]
    0045ca80ldr x4, [sp+152]
    0045ca84str x3, [sp+64]
    0045ca88str x4, [sp+72]
    0045ca8cldr x0, [sp+80]
    0045ca90ldr x1, [sp+88]
    0045ca94ldr x2, [sp+96]
    0045ca98ldur x29, [sp-8]
    0045ca9cldr x30, [sp], 192
    0045caa0ret x30
    0045caa4
    0045caa4loc_45caa4:
    0045caa4bl runtime.panicwrap
    0045caa8hint
    0045caac
    0045caacloc_45caac:
    0045caacstp x0, x1, [sp+8]
    0045cab0stp x2, x3, [sp+24]
    0045cab4stp x4, x5, [sp+40]
    0045cab8str x6, [sp+56]
    0045cabcmov x3, x30
    0045cac0bl runtime.morestack_noctxt.abi0
    0045cac4ldp x0, x1, [sp+8]
    0045cac8ldp x2, x3, [sp+24]
    0045caccldp x4, x5, [sp+40]
    0045cad0ldr x6, [sp+56]
    0045cad4b 0x45c9a0
    0045cad8
    0045cad8loc_45cad8:
    0045cad8ldr x17, [x16]
    0045cadcadd x20, sp, 200
    0045cae0subs xzr, x20, x17
    0045cae4b.ne 0x45c9c4
    0045cae8add x20, sp, 8
    0045caecstr x20, [x16]
    0045caf0b 0x45c9c4
    0045caf4udf 0
    0045caf8udf 0
    0045cafcudf 0
    0045c9a0
    0045cb00
    0045cb00gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes256CtsHmacSha96).DeriveRandom: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes256CtsHmacSha96).DeriveRandom(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes256CtsHmacSha96 * e, struct []uint8 protocolKey, struct []uint8 usage)
    0045cb00ldr x16, [x28+16]
    0045cb04sub x17, sp, 64
    0045cb08subs xzr, x17, x16
    0045cb0cb.ls 0x45cc0c
    0045cb10str x30, [sp-192]!
    0045cb14stur x29, [sp-8]
    0045cb18sub x29, sp, 8
    0045cb1cldr x16, [x28+32]
    0045cb20cbnz x16, 0x45cc38
    0045cb24
    0045cb24loc_45cb24:
    0045cb24str x0, [sp+200]
    0045cb28str x1, [sp+208]
    0045cb2cstr x2, [sp+216]
    0045cb30str x3, [sp+224]
    0045cb34str x4, [sp+232]
    0045cb38str x5, [sp+240]
    0045cb3cstr x6, [sp+248]
    0045cb40str xzr, [sp+80]
    0045cb44stp xzr, xzr, [sp+88]
    0045cb48stp xzr, xzr, [sp+64]
    0045cb4cldr x6, [sp+200]
    0045cb50cbnz x6, 0x45cb58
    0045cb54b 0x45cc04
    0045cb58
    0045cb58loc_45cb58:
    0045cb58str xzr, [sp+120]
    0045cb5cstp xzr, xzr, [sp+128]
    0045cb60stp xzr, xzr, [sp+104]
    0045cb64ldr x0, [sp+208]
    0045cb68ldr x3, [sp+232]
    0045cb6cldr x6, [sp+200]
    0045cb70ldrsb x27, [x6]
    0045cb74ldr x1, [sp+216]
    0045cb78ldr x4, [sp+240]
    0045cb7cldr x2, [sp+224]
    0045cb80ldr x5, [sp+248]
    0045cb84bl gopkg.in/jcmturner/gokrb5.v7/crypto.Aes256CtsHmacSha96.DeriveRandom
    0045cb88str x0, [sp+120]
    0045cb8cstr x1, [sp+128]
    0045cb90str x2, [sp+136]
    0045cb94str x3, [sp+104]
    0045cb98str x4, [sp+112]
    0045cb9cldr x6, [sp+120]
    0045cba0ldr x7, [sp+128]
    0045cba4ldr x8, [sp+136]
    0045cba8str x6, [sp+160]
    0045cbacstr x7, [sp+168]
    0045cbb0str x8, [sp+176]
    0045cbb4ldr x6, [sp+104]
    0045cbb8ldr x7, [sp+112]
    0045cbbcstr x6, [sp+144]
    0045cbc0str x7, [sp+152]
    0045cbc4ldr x6, [sp+160]
    0045cbc8ldr x7, [sp+168]
    0045cbccldr x8, [sp+176]
    0045cbd0str x6, [sp+80]
    0045cbd4str x7, [sp+88]
    0045cbd8str x8, [sp+96]
    0045cbdcldr x3, [sp+144]
    0045cbe0ldr x4, [sp+152]
    0045cbe4str x3, [sp+64]
    0045cbe8str x4, [sp+72]
    0045cbecldr x0, [sp+80]
    0045cbf0ldr x1, [sp+88]
    0045cbf4ldr x2, [sp+96]
    0045cbf8ldur x29, [sp-8]
    0045cbfcldr x30, [sp], 192
    0045cc00ret x30
    0045cc04
    0045cc04loc_45cc04:
    0045cc04bl runtime.panicwrap
    0045cc08hint
    0045cc0c
    0045cc0cloc_45cc0c:
    0045cc0cstp x0, x1, [sp+8]
    0045cc10stp x2, x3, [sp+24]
    0045cc14stp x4, x5, [sp+40]
    0045cc18str x6, [sp+56]
    0045cc1cmov x3, x30
    0045cc20bl runtime.morestack_noctxt.abi0
    0045cc24ldp x0, x1, [sp+8]
    0045cc28ldp x2, x3, [sp+24]
    0045cc2cldp x4, x5, [sp+40]
    0045cc30ldr x6, [sp+56]
    0045cc34b 0x45cb00
    0045cc38
    0045cc38loc_45cc38:
    0045cc38ldr x17, [x16]
    0045cc3cadd x20, sp, 200
    0045cc40subs xzr, x20, x17
    0045cc44b.ne 0x45cb24
    0045cc48add x20, sp, 8
    0045cc4cstr x20, [x16]
    0045cc50b 0x45cb24
    0045cc54udf 0
    0045cc58udf 0
    0045cc5cudf 0
    0045cb00
    0045cc60
    0045cc60gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes256CtsHmacSha96).EncryptData: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes256CtsHmacSha96).EncryptData(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes256CtsHmacSha96 * e, struct []uint8 key, struct []uint8 data)
    0045cc60ldr x16, [x28+16]
    0045cc64sub x17, sp, 128
    0045cc68subs xzr, x17, x16
    0045cc6cb.ls 0x45cdc8
    0045cc70sub x20, sp, 256
    0045cc74stp x29, x30, [x20-8]
    0045cc78add sp, x20, 0
    0045cc7csub x29, sp, 8
    0045cc80ldr x16, [x28+32]
    0045cc84cbnz x16, 0x45cdf4
    0045cc88
    0045cc88loc_45cc88:
    0045cc88str x0, [sp+264]
    0045cc8cstr x1, [sp+272]
    0045cc90str x2, [sp+280]
    0045cc94str x3, [sp+288]
    0045cc98str x4, [sp+296]
    0045cc9cstr x5, [sp+304]
    0045cca0str x6, [sp+312]
    0045cca4str xzr, [sp+96]
    0045cca8stp xzr, xzr, [sp+104]
    0045ccacstr xzr, [sp+72]
    0045ccb0stp xzr, xzr, [sp+80]
    0045ccb4stp xzr, xzr, [sp+56]
    0045ccb8ldr x6, [sp+264]
    0045ccbccbnz x6, 0x45ccc4
    0045ccc0b 0x45cdc0
    0045ccc4
    0045ccc4loc_45ccc4:
    0045ccc4str xzr, [sp+120]
    0045ccc8stp xzr, xzr, [sp+128]
    0045ccccstr xzr, [sp+224]
    0045ccd0stp xzr, xzr, [sp+232]
    0045ccd4stp xzr, xzr, [sp+208]
    0045ccd8ldr x0, [sp+272]
    0045ccdcldr x3, [sp+296]
    0045cce0ldr x6, [sp+264]
    0045cce4ldrsb x27, [x6]
    0045cce8ldr x1, [sp+280]
    0045ccecldr x4, [sp+304]
    0045ccf0ldr x2, [sp+288]
    0045ccf4ldr x5, [sp+312]
    0045ccf8bl gopkg.in/jcmturner/gokrb5.v7/crypto.Aes256CtsHmacSha96.EncryptData
    0045ccfcstr x0, [sp+120]
    0045cd00str x1, [sp+128]
    0045cd04str x2, [sp+136]
    0045cd08str x3, [sp+224]
    0045cd0cstr x4, [sp+232]
    0045cd10str x5, [sp+240]
    0045cd14str x6, [sp+208]
    0045cd18str x7, [sp+216]
    0045cd1cldr x6, [sp+120]
    0045cd20ldr x7, [sp+128]
    0045cd24ldr x8, [sp+136]
    0045cd28str x6, [sp+184]
    0045cd2cstr x7, [sp+192]
    0045cd30str x8, [sp+200]
    0045cd34ldr x6, [sp+224]
    0045cd38ldr x7, [sp+232]
    0045cd3cldr x8, [sp+240]
    0045cd40str x6, [sp+160]
    0045cd44str x7, [sp+168]
    0045cd48str x8, [sp+176]
    0045cd4cldr x6, [sp+208]
    0045cd50ldr x7, [sp+216]
    0045cd54str x6, [sp+144]
    0045cd58str x7, [sp+152]
    0045cd5cldr x6, [sp+184]
    0045cd60ldr x7, [sp+192]
    0045cd64ldr x8, [sp+200]
    0045cd68str x6, [sp+96]
    0045cd6cstr x7, [sp+104]
    0045cd70str x8, [sp+112]
    0045cd74ldr x6, [sp+160]
    0045cd78ldr x7, [sp+168]
    0045cd7cldr x8, [sp+176]
    0045cd80str x6, [sp+72]
    0045cd84str x7, [sp+80]
    0045cd88str x8, [sp+88]
    0045cd8cldr x6, [sp+144]
    0045cd90ldr x7, [sp+152]
    0045cd94str x6, [sp+56]
    0045cd98str x7, [sp+64]
    0045cd9cldr x0, [sp+96]
    0045cda0ldr x3, [sp+72]
    0045cda4ldr x1, [sp+104]
    0045cda8ldr x4, [sp+80]
    0045cdacldr x2, [sp+112]
    0045cdb0ldr x5, [sp+88]
    0045cdb4ldp x29, x30, [sp-8]
    0045cdb8add sp, sp, 256
    0045cdbcret x30
    0045cdc0
    0045cdc0loc_45cdc0:
    0045cdc0bl runtime.panicwrap
    0045cdc4hint
    0045cdc8
    0045cdc8loc_45cdc8:
    0045cdc8stp x0, x1, [sp+8]
    0045cdccstp x2, x3, [sp+24]
    0045cdd0stp x4, x5, [sp+40]
    0045cdd4str x6, [sp+56]
    0045cdd8mov x3, x30
    0045cddcbl runtime.morestack_noctxt.abi0
    0045cde0ldp x0, x1, [sp+8]
    0045cde4ldp x2, x3, [sp+24]
    0045cde8ldp x4, x5, [sp+40]
    0045cdecldr x6, [sp+56]
    0045cdf0b 0x45cc60
    0045cdf4
    0045cdf4loc_45cdf4:
    0045cdf4ldr x17, [x16]
    0045cdf8add x20, sp, 264
    0045cdfcsubs xzr, x20, x17
    0045ce00b.ne 0x45cc88
    0045ce04add x20, sp, 8
    0045ce08str x20, [x16]
    0045ce0cb 0x45cc88
    0045cc60
    0045ce10
    0045ce10gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes256CtsHmacSha96).EncryptMessage: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes256CtsHmacSha96).EncryptMessage(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes256CtsHmacSha96 * e, struct []uint8 key, struct []uint8 message, uint32 usage)
    0045ce10ldr x16, [x28+16]
    0045ce14sub x17, sp, 144
    0045ce18subs xzr, x17, x16
    0045ce1cb.ls 0x45cf80
    0045ce20sub x20, sp, 272
    0045ce24stp x29, x30, [x20-8]
    0045ce28add sp, x20, 0
    0045ce2csub x29, sp, 8
    0045ce30ldr x16, [x28+32]
    0045ce34cbnz x16, 0x45cfb4
    0045ce38
    0045ce38loc_45ce38:
    0045ce38str x0, [sp+280]
    0045ce3cstr x1, [sp+288]
    0045ce40str x2, [sp+296]
    0045ce44str x3, [sp+304]
    0045ce48str x4, [sp+312]
    0045ce4cstr x5, [sp+320]
    0045ce50str x6, [sp+328]
    0045ce54str w7, [sp+336]
    0045ce58str xzr, [sp+112]
    0045ce5cstp xzr, xzr, [sp+120]
    0045ce60str xzr, [sp+88]
    0045ce64stp xzr, xzr, [sp+96]
    0045ce68stp xzr, xzr, [sp+72]
    0045ce6cldr x7, [sp+280]
    0045ce70cbnz x7, 0x45ce78
    0045ce74b 0x45cf78
    0045ce78
    0045ce78loc_45ce78:
    0045ce78str xzr, [sp+240]
    0045ce7cstp xzr, xzr, [sp+248]
    0045ce80str xzr, [sp+216]
    0045ce84stp xzr, xzr, [sp+224]
    0045ce88stp xzr, xzr, [sp+200]
    0045ce8cldr w6, [sp+336]
    0045ce90ldr x0, [sp+288]
    0045ce94ldr x3, [sp+312]
    0045ce98ldr x7, [sp+280]
    0045ce9cldrsb x27, [x7]
    0045cea0ldr x1, [sp+296]
    0045cea4ldr x4, [sp+320]
    0045cea8ldr x2, [sp+304]
    0045ceacldr x5, [sp+328]
    0045ceb0bl gopkg.in/jcmturner/gokrb5.v7/crypto.Aes256CtsHmacSha96.EncryptMessage
    0045ceb4str x0, [sp+240]
    0045ceb8str x1, [sp+248]
    0045cebcstr x2, [sp+256]
    0045cec0str x3, [sp+216]
    0045cec4str x4, [sp+224]
    0045cec8str x5, [sp+232]
    0045ceccstr x6, [sp+200]
    0045ced0str x7, [sp+208]
    0045ced4ldr x7, [sp+240]
    0045ced8ldr x8, [sp+248]
    0045cedcldr x9, [sp+256]
    0045cee0str x7, [sp+176]
    0045cee4str x8, [sp+184]
    0045cee8str x9, [sp+192]
    0045ceecldr x7, [sp+216]
    0045cef0ldr x8, [sp+224]
    0045cef4ldr x9, [sp+232]
    0045cef8str x7, [sp+152]
    0045cefcstr x8, [sp+160]
    0045cf00str x9, [sp+168]
    0045cf04ldr x7, [sp+200]
    0045cf08ldr x8, [sp+208]
    0045cf0cstr x7, [sp+136]
    0045cf10str x8, [sp+144]
    0045cf14ldr x7, [sp+176]
    0045cf18ldr x8, [sp+184]
    0045cf1cldr x9, [sp+192]
    0045cf20str x7, [sp+112]
    0045cf24str x8, [sp+120]
    0045cf28str x9, [sp+128]
    0045cf2cldr x7, [sp+152]
    0045cf30ldr x8, [sp+160]
    0045cf34ldr x9, [sp+168]
    0045cf38str x7, [sp+88]
    0045cf3cstr x8, [sp+96]
    0045cf40str x9, [sp+104]
    0045cf44ldr x6, [sp+136]
    0045cf48ldr x7, [sp+144]
    0045cf4cstr x6, [sp+72]
    0045cf50str x7, [sp+80]
    0045cf54ldr x0, [sp+112]
    0045cf58ldr x3, [sp+88]
    0045cf5cldr x1, [sp+120]
    0045cf60ldr x4, [sp+96]
    0045cf64ldr x2, [sp+128]
    0045cf68ldr x5, [sp+104]
    0045cf6cldp x29, x30, [sp-8]
    0045cf70add sp, sp, 272
    0045cf74ret x30
    0045cf78
    0045cf78loc_45cf78:
    0045cf78bl runtime.panicwrap
    0045cf7chint
    0045cf80
    0045cf80loc_45cf80:
    0045cf80stp x0, x1, [sp+8]
    0045cf84stp x2, x3, [sp+24]
    0045cf88stp x4, x5, [sp+40]
    0045cf8cstr x6, [sp+56]
    0045cf90str w7, [sp+64]
    0045cf94mov x3, x30
    0045cf98bl runtime.morestack_noctxt.abi0
    0045cf9cldp x0, x1, [sp+8]
    0045cfa0ldp x2, x3, [sp+24]
    0045cfa4ldp x4, x5, [sp+40]
    0045cfa8ldr x6, [sp+56]
    0045cfacldr w7, [sp+64]
    0045cfb0b 0x45ce10
    0045cfb4
    0045cfb4loc_45cfb4:
    0045cfb4ldr x17, [x16]
    0045cfb8add x20, sp, 280
    0045cfbcsubs xzr, x20, x17
    0045cfc0b.ne 0x45ce38
    0045cfc4add x20, sp, 8
    0045cfc8str x20, [x16]
    0045cfccb 0x45ce38
    0045ce10
    0045cfd0
    0045cfd0gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes256CtsHmacSha96).GetChecksumHash: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.(*Aes256CtsHmacSha96).GetChecksumHash(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes256CtsHmacSha96 * e, struct []uint8 protocolKey, struct []uint8 data, uint32 usage)
    0045cfd0ldr x16, [x28+16]
    0045cfd4sub x17, sp, 64
    0045cfd8subs xzr, x17, x16
    0045cfdcb.ls 0x45d0e4
    0045cfe0str x30, [sp-192]!
    0045cfe4stur x29, [sp-8]
    0045cfe8sub x29, sp, 8
    0045cfecldr x16, [x28+32]
    0045cff0cbnz x16, 0x45d118
    0045cff4
    0045cff4loc_45cff4:
    0045cff4str x0, [sp+200]
    0045cff8str x1, [sp+208]
    0045cffcstr x2, [sp+216]
    0045d000str x3, [sp+224]
    0045d004str x4, [sp+232]
    0045d008str x5, [sp+240]
    0045d00cstr x6, [sp+248]
    0045d010str w7, [sp+256]
    0045d014str xzr, [sp+80]
    0045d018stp xzr, xzr, [sp+88]
    0045d01cstp xzr, xzr, [sp+64]
    0045d020ldr x7, [sp+200]
    0045d024cbnz x7, 0x45d02c
    0045d028b 0x45d0dc
    0045d02c
    0045d02cloc_45d02c:
    0045d02cstr xzr, [sp+120]
    0045d030stp xzr, xzr, [sp+128]
    0045d034stp xzr, xzr, [sp+104]
    0045d038ldr w6, [sp+256]
    0045d03cldr x0, [sp+208]
    0045d040ldr x3, [sp+232]
    0045d044ldr x7, [sp+200]
    0045d048ldrsb x27, [x7]
    0045d04cldr x1, [sp+216]
    0045d050ldr x4, [sp+240]
    0045d054ldr x2, [sp+224]
    0045d058ldr x5, [sp+248]
    0045d05cbl gopkg.in/jcmturner/gokrb5.v7/crypto.Aes256CtsHmacSha96.GetChecksumHash
    0045d060str x0, [sp+120]
    0045d064str x1, [sp+128]
    0045d068str x2, [sp+136]
    0045d06cstr x3, [sp+104]
    0045d070str x4, [sp+112]
    0045d074ldr x7, [sp+120]
    0045d078ldr x8, [sp+128]
    0045d07cldr x9, [sp+136]
    0045d080str x7, [sp+160]
    0045d084str x8, [sp+168]
    0045d088str x9, [sp+176]
    0045d08cldr x7, [sp+104]
    0045d090ldr x8, [sp+112]
    0045d094str x7, [sp+144]
    0045d098str x8, [sp+152]
    0045d09cldr x7, [sp+160]
    0045d0a0ldr x8, [sp+168]
    0045d0a4ldr x9, [sp+176]
    0045d0a8str x7, [sp+80]
    0045d0acstr x8, [sp+88]
    0045d0b0str x9, [sp+96]
    0045d0b4ldr x3, [sp+144]
    0045d0b8ldr x4, [sp+152]
    0045d0bcstr x3, [sp+64]
    0045d0c0str x4, [sp+72]
    0045d0c4ldr x0, [sp+80]
    0045d0c8ldr x1, [sp+88]
    0045d0ccldr x2, [sp+96]
    0045d0d0ldur x29, [sp-8]
    0045d0d4ldr x30, [sp], 192
    0045d0d8ret x30
    0045d0dc
    0045d0dcloc_45d0dc:
    0045d0dcbl runtime.panicwrap
    0045d0e0hint
    0045d0e4
    0045d0e4loc_45d0e4:
    0045d0e4stp x0, x1, [sp+8]
    0045d0e8stp x2, x3, [sp+24]
    0045d0ecstp x4, x5, [sp+40]
    0045d0f0str x6, [sp+56]
    0045d0f4str w7, [sp+64]
    0045d0f8mov x3, x30
    0045d0fcbl runtime.morestack_noctxt.abi0
    0045d100ldp x0, x1, [sp+8]
    0045d104ldp x2, x3, [sp+24]
    0045d108ldp x4, x5, [sp+40]
    0045d10cldr x6, [sp+56]
    0045d110ldr w7, [sp+64]
    0045d114b 0x45cfd0
    0045d118
    0045d118loc_45d118:
    0045d118ldr x17, [x16]
    0045d11cadd x20, sp, 200
    0045d120subs xzr, x20, x17
    0045d124b.ne 0x45cff4
    0045d128add x20, sp, 8
    0045d12cstr x20, [x16]
    0045d130b 0x45cff4
    0045d134udf 0
    0045d138udf 0
    0045d13cudf 0
    0045cfd0