File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    004515c0
    004515c0gopkg.in/jcmturner/gokrb5.v7/crypto/rfc4757.EncryptMessage: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc4757.EncryptMessage(struct []uint8 key, struct []uint8 data, uint32 usage, bool export, gopkg.in/jcmturner/gokrb5.v7/crypto/etype.EType e)
    004515c0ldr x16, [x28+16]
    004515c4sub x17, sp, 560
    004515c8subs xzr, x17, x16
    004515ccb.ls 0x451b64
    004515d0sub x20, sp, 688
    004515d4stp x29, x30, [x20-8]
    004515d8add sp, x20, 0
    004515dcsub x29, sp, 8
    004515e0str x0, [sp+696]
    004515e4str x1, [sp+704]
    004515e8str x2, [sp+712]
    004515ecstr x3, [sp+720]
    004515f0str x4, [sp+728]
    004515f4str x5, [sp+736]
    004515f8str w6, [sp+744]
    004515fcstrb w7, [sp+748]
    00451600str x8, [sp+752]
    00451604str x9, [sp+760]
    00451608str xzr, [sp+144]
    0045160cstp xzr, xzr, [sp+152]
    00451610stp xzr, xzr, [sp+128]
    00451614ldr x1, [sp+752]
    00451618ldrsb x27, [x1]
    0045161cldr x1, [x1+80]
    00451620ldr x0, [sp+760]
    00451624blr x1
    00451628str x0, [sp+120]
    0045162cmov x1, x0
    00451630mov x2, x1
    00451634adrp x0, 0x1a4000
    00451638add x0, x0, 3072
    0045163cbl runtime.makeslice
    00451640ldr x1, [sp+120]
    00451644ldr x2, [sp+120]
    00451648str x0, [sp+328]
    0045164cstr x1, [sp+336]
    00451650str x2, [sp+344]
    00451654add x27, sp, 608
    00451658stp xzr, xzr, [x27]
    0045165cldr x0, [sp+328]
    00451660ldr x1, [sp+336]
    00451664ldr x2, [sp+344]
    00451668bl crypto/rand.Read
    0045166cstr x0, [sp+120]
    00451670str x1, [sp+608]
    00451674str x2, [sp+616]
    00451678ldr x3, [sp+120]
    0045167cstr x3, [sp+80]
    00451680str x1, [sp+664]
    00451684str x2, [sp+672]
    00451688str x1, [sp+288]
    0045168cstr x2, [sp+296]
    00451690cbnz x1, 0x451698
    00451694b 0x451794
    00451698
    00451698loc_451698:
    00451698add x27, sp, 592
    0045169cstp xzr, xzr, [x27]
    004516a0add x5, sp, 592
    004516a4str x5, [sp+536]
    004516a8ldr x5, [sp+288]
    004516acldr x6, [sp+296]
    004516b0str x5, [sp+520]
    004516b4str x6, [sp+528]
    004516b8str x5, [sp+512]
    004516bcldr x5, [sp+512]
    004516c0cbnz x5, 0x4516c8
    004516c4b 0x4516d8
    004516c8
    004516c8loc_4516c8:
    004516c8ldr x5, [sp+512]
    004516ccldr x5, [x5+8]
    004516d0str x5, [sp+512]
    004516d4b 0x4516dc
    004516d8
    004516d8loc_4516d8:
    004516d8b 0x4516dc
    004516dc
    004516dcloc_4516dc:
    004516dcldr x5, [sp+536]
    004516e0ldrsb x27, [x5]
    004516e4ldr x6, [sp+512]
    004516e8ldr x7, [sp+528]
    004516ecstr x6, [x5]
    004516f0adrp x27, 0x5fa000
    004516f4ldr w6, [x27+3056]
    004516f8cbz w6, 0x451700
    004516fcb 0x451704
    00451700
    00451700loc_451700:
    00451700b 0x451718
    00451704
    00451704loc_451704:
    00451704bl runtime.gcWriteBarrier2
    00451708str x7, [x25]
    0045170cldr x6, [x5+8]
    00451710str x6, [x25+8]
    00451714b 0x451718
    00451718
    00451718loc_451718:
    00451718str x7, [x5+8]
    0045171cldr x2, [sp+536]
    00451720ldrsb x27, [x2]
    00451724b 0x451728
    00451728
    00451728loc_451728:
    00451728str x2, [sp+544]
    0045172corr x4, xzr, 1
    00451730str x4, [sp+552]
    00451734str x4, [sp+560]
    00451738adrp x0, 0x26d000
    0045173cadd x0, x0, 754
    00451740orr x1, xzr, 31
    00451744mov x3, x4
    00451748bl fmt.Errorf
    0045174cstr x0, [sp+608]
    00451750str x1, [sp+616]
    00451754adrp x5, 0x5fa000
    00451758add x5, x5, 1504
    0045175cstr x5, [sp+504]
    00451760b 0x451764
    00451764
    00451764loc_451764:
    00451764str x5, [sp+144]
    00451768stp xzr, xzr, [sp+152]
    0045176cldr x3, [sp+608]
    00451770ldr x4, [sp+616]
    00451774str x3, [sp+128]
    00451778str x4, [sp+136]
    0045177cldr x0, [sp+144]
    00451780ldr x1, [sp+152]
    00451784ldr x2, [sp+160]
    00451788ldp x29, x30, [sp-8]
    0045178cadd sp, sp, 688
    00451790ret x30
    00451794
    00451794loc_451794:
    00451794ldr x1, [sp+696]
    00451798ldr x2, [sp+704]
    0045179cldr x3, [sp+712]
    004517a0str x1, [sp+264]
    004517a4str x2, [sp+272]
    004517a8str x3, [sp+280]
    004517acldr w0, [sp+744]
    004517b0bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc4757.UsageToMSMsgType
    004517b4str x0, [sp+568]
    004517b8str x1, [sp+576]
    004517bcstr x2, [sp+584]
    004517c0ldr x3, [sp+264]
    004517c4ldr x4, [sp+272]
    004517c8ldr x5, [sp+280]
    004517ccmov x6, x0
    004517d0mov x0, x3
    004517d4mov x7, x1
    004517d8mov x1, x4
    004517dcmov x8, x2
    004517e0mov x2, x5
    004517e4mov x3, x6
    004517e8mov x4, x7
    004517ecmov x5, x8
    004517f0bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc4757.HMAC
    004517f4str x0, [sp+240]
    004517f8str x1, [sp+248]
    004517fcstr x2, [sp+256]
    00451800ldr x2, [sp+344]
    00451804ldr x0, [sp+328]
    00451808ldr x1, [sp+336]
    0045180cstr x0, [sp+480]
    00451810str x1, [sp+488]
    00451814str x2, [sp+496]
    00451818ldr x3, [sp+728]
    0045181cadd x1, x1, x3
    00451820str x1, [sp+112]
    00451824subs xzr, x2, x1
    00451828b.hs 0x451830
    0045182cb 0x451838
    00451830
    00451830loc_451830:
    00451830str x1, [sp+488]
    00451834b 0x451858
    00451838
    00451838loc_451838:
    00451838ldr x3, [sp+728]
    0045183cadrp x4, 0x1a4000
    00451840add x4, x4, 3072
    00451844bl runtime.growslice
    00451848str x0, [sp+480]
    0045184cstr x1, [sp+488]
    00451850str x2, [sp+496]
    00451854b 0x451858
    00451858
    00451858loc_451858:
    00451858ldr x3, [sp+728]
    0045185cstr x3, [sp+104]
    00451860ldr x3, [sp+112]
    00451864ldr x4, [sp+728]
    00451868sub x3, x3, x4
    0045186cldr x4, [sp+480]
    00451870add x0, x4, x3
    00451874str x0, [sp+472]
    00451878ldr x2, [sp+104]
    0045187cldr x1, [sp+720]
    00451880bl runtime.memmove
    00451884ldr x3, [sp+480]
    00451888ldr x4, [sp+488]
    0045188cldr x5, [sp+496]
    00451890str x3, [sp+168]
    00451894str x4, [sp+176]
    00451898str x5, [sp+184]
    0045189cldr x0, [sp+240]
    004518a0ldr x1, [sp+248]
    004518a4ldr x2, [sp+256]
    004518a8bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc4757.HMAC
    004518acstr x0, [sp+352]
    004518b0str x1, [sp+360]
    004518b4str x2, [sp+368]
    004518b8ldr x3, [sp+240]
    004518bcldr x4, [sp+248]
    004518c0ldr x5, [sp+256]
    004518c4mov x6, x0
    004518c8mov x0, x3
    004518ccmov x7, x1
    004518d0mov x1, x4
    004518d4mov x8, x2
    004518d8mov x2, x5
    004518dcmov x3, x6
    004518e0mov x4, x7
    004518e4mov x5, x8
    004518e8bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc4757.HMAC
    004518ecstr x0, [sp+216]
    004518f0str x1, [sp+224]
    004518f4str x2, [sp+232]
    004518f8str xzr, [sp+568]
    004518fcadd x27, sp, 576
    00451900stp xzr, xzr, [x27]
    00451904add x27, sp, 608
    00451908stp xzr, xzr, [x27]
    0045190cldr x6, [sp+752]
    00451910ldr x0, [sp+216]
    00451914ldr x3, [sp+168]
    00451918ldr x1, [sp+224]
    0045191cldr x4, [sp+176]
    00451920ldr x7, [sp+760]
    00451924ldr x2, [sp+232]
    00451928ldr x5, [sp+184]
    0045192cbl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc4757.EncryptData
    00451930str x0, [sp+568]
    00451934str x1, [sp+576]
    00451938str x2, [sp+584]
    0045193cstr x3, [sp+608]
    00451940str x4, [sp+616]
    00451944ldr x3, [sp+576]
    00451948ldr x4, [sp+584]
    0045194cldr x5, [sp+568]
    00451950str x5, [sp+640]
    00451954str x3, [sp+648]
    00451958str x4, [sp+656]
    0045195cldr x3, [sp+608]
    00451960ldr x4, [sp+616]
    00451964str x3, [sp+624]
    00451968str x4, [sp+632]
    0045196cldr x3, [sp+640]
    00451970ldr x4, [sp+648]
    00451974ldr x5, [sp+656]
    00451978str x3, [sp+304]
    0045197cstr x4, [sp+312]
    00451980str x5, [sp+320]
    00451984ldr x3, [sp+632]
    00451988ldr x4, [sp+624]
    0045198cstr x4, [sp+288]
    00451990str x3, [sp+296]
    00451994cbnz x4, 0x45199c
    00451998b 0x451a98
    0045199c
    0045199cloc_45199c:
    0045199cadd x27, sp, 592
    004519a0stp xzr, xzr, [x27]
    004519a4add x5, sp, 592
    004519a8str x5, [sp+440]
    004519acldr x5, [sp+288]
    004519b0ldr x6, [sp+296]
    004519b4str x5, [sp+424]
    004519b8str x6, [sp+432]
    004519bcstr x5, [sp+416]
    004519c0ldr x5, [sp+416]
    004519c4cbnz x5, 0x4519cc
    004519c8b 0x4519dc
    004519cc
    004519ccloc_4519cc:
    004519ccldr x5, [sp+416]
    004519d0ldr x5, [x5+8]
    004519d4str x5, [sp+416]
    004519d8b 0x4519e0
    004519dc
    004519dcloc_4519dc:
    004519dcb 0x4519e0
    004519e0
    004519e0loc_4519e0:
    004519e0ldr x5, [sp+440]
    004519e4ldrsb x27, [x5]
    004519e8ldr x6, [sp+432]
    004519ecldr x7, [sp+416]
    004519f0str x7, [x5]
    004519f4adrp x27, 0x5fa000
    004519f8ldr w7, [x27+3056]
    004519fccbz w7, 0x451a04
    00451a00b 0x451a08
    00451a04
    00451a04loc_451a04:
    00451a04b 0x451a1c
    00451a08
    00451a08loc_451a08:
    00451a08bl runtime.gcWriteBarrier2
    00451a0cstr x6, [x25]
    00451a10ldr x7, [x5+8]
    00451a14str x7, [x25+8]
    00451a18b 0x451a1c
    00451a1c
    00451a1cloc_451a1c:
    00451a1cstr x6, [x5+8]
    00451a20ldr x2, [sp+440]
    00451a24ldrsb x27, [x2]
    00451a28b 0x451a2c
    00451a2c
    00451a2cloc_451a2c:
    00451a2cstr x2, [sp+448]
    00451a30orr x4, xzr, 1
    00451a34str x4, [sp+456]
    00451a38str x4, [sp+464]
    00451a3cadrp x0, 0x269000
    00451a40add x0, x0, 233
    00451a44movz x1, 25
    00451a48mov x3, x4
    00451a4cbl fmt.Errorf
    00451a50str x0, [sp+608]
    00451a54str x1, [sp+616]
    00451a58adrp x5, 0x5fa000
    00451a5cadd x5, x5, 1504
    00451a60str x5, [sp+408]
    00451a64b 0x451a68
    00451a68
    00451a68loc_451a68:
    00451a68str x5, [sp+144]
    00451a6cstp xzr, xzr, [sp+152]
    00451a70ldr x3, [sp+608]
    00451a74ldr x4, [sp+616]
    00451a78str x3, [sp+128]
    00451a7cstr x4, [sp+136]
    00451a80ldr x0, [sp+144]
    00451a84ldr x1, [sp+152]
    00451a88ldr x2, [sp+160]
    00451a8cldp x29, x30, [sp-8]
    00451a90add sp, sp, 688
    00451a94ret x30
    00451a98
    00451a98loc_451a98:
    00451a98ldr x2, [sp+368]
    00451a9cldr x0, [sp+352]
    00451aa0ldr x5, [sp+360]
    00451aa4str x0, [sp+384]
    00451aa8str x5, [sp+392]
    00451aacstr x2, [sp+400]
    00451ab0ldr x6, [sp+312]
    00451ab4add x1, x5, x6
    00451ab8str x1, [sp+96]
    00451abcsubs xzr, x2, x1
    00451ac0b.hs 0x451ac8
    00451ac4b 0x451ad0
    00451ac8
    00451ac8loc_451ac8:
    00451ac8str x1, [sp+392]
    00451accb 0x451af0
    00451ad0
    00451ad0loc_451ad0:
    00451ad0ldr x3, [sp+312]
    00451ad4adrp x4, 0x1a4000
    00451ad8add x4, x4, 3072
    00451adcbl runtime.growslice
    00451ae0str x0, [sp+384]
    00451ae4str x1, [sp+392]
    00451ae8str x2, [sp+400]
    00451aecb 0x451af0
    00451af0
    00451af0loc_451af0:
    00451af0ldr x3, [sp+312]
    00451af4str x3, [sp+88]
    00451af8ldr x3, [sp+96]
    00451afcldr x4, [sp+312]
    00451b00sub x3, x3, x4
    00451b04ldr x4, [sp+384]
    00451b08add x0, x4, x3
    00451b0cstr x0, [sp+376]
    00451b10ldr x2, [sp+88]
    00451b14ldr x1, [sp+304]
    00451b18bl runtime.memmove
    00451b1cldr x3, [sp+384]
    00451b20ldr x4, [sp+392]
    00451b24ldr x5, [sp+400]
    00451b28str x3, [sp+192]
    00451b2cstr x4, [sp+200]
    00451b30str x5, [sp+208]
    00451b34str x3, [sp+144]
    00451b38str x4, [sp+152]
    00451b3cstr x5, [sp+160]
    00451b40stp xzr, xzr, [sp+128]
    00451b44ldr x0, [sp+144]
    00451b48ldr x1, [sp+152]
    00451b4cldr x2, [sp+160]
    00451b50mov x3, xzr
    00451b54mov x4, xzr
    00451b58ldp x29, x30, [sp-8]
    00451b5cadd sp, sp, 688
    00451b60ret x30
    00451b64
    00451b64loc_451b64:
    00451b64stp x0, x1, [sp+8]
    00451b68stp x2, x3, [sp+24]
    00451b6cstp x4, x5, [sp+40]
    00451b70str w6, [sp+56]
    00451b74strb w7, [sp+60]
    00451b78stp x8, x9, [sp+64]
    00451b7cmov x3, x30
    00451b80bl runtime.morestack_noctxt.abi0
    00451b84ldp x0, x1, [sp+8]
    00451b88ldp x2, x3, [sp+24]
    00451b8cldp x4, x5, [sp+40]
    00451b90ldr w6, [sp+56]
    00451b94ldrb w7, [sp+60]
    00451b98ldp x8, x9, [sp+64]
    00451b9cb 0x4515c0
    004515c0
    00451ba0
    00451ba0gopkg.in/jcmturner/gokrb5.v7/crypto/rfc4757.DecryptMessage: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc4757.DecryptMessage(struct []uint8 key, struct []uint8 data, uint32 usage, bool export, gopkg.in/jcmturner/gokrb5.v7/crypto/etype.EType e)
    00451ba0ldr x16, [x28+16]
    00451ba4sub x17, sp, 464
    00451ba8subs xzr, x17, x16
    00451bacb.ls 0x452044
    00451bb0sub x20, sp, 592
    00451bb4stp x29, x30, [x20-8]
    00451bb8add sp, x20, 0
    00451bbcsub x29, sp, 8
    00451bc0str x0, [sp+600]
    00451bc4str x1, [sp+608]
    00451bc8str x2, [sp+616]
    00451bccstr x3, [sp+624]
    00451bd0str x4, [sp+632]
    00451bd4str x5, [sp+640]
    00451bd8str w6, [sp+648]
    00451bdcstrb w7, [sp+652]
    00451be0str x8, [sp+656]
    00451be4str x9, [sp+664]
    00451be8str xzr, [sp+136]
    00451becstp xzr, xzr, [sp+144]
    00451bf0stp xzr, xzr, [sp+120]
    00451bf4ldr x1, [sp+656]
    00451bf8ldrsb x27, [x1]
    00451bfcldr x1, [x1+112]
    00451c00ldr x0, [sp+664]
    00451c04blr x1
    00451c08str x0, [sp+112]
    00451c0csbfm x1, x0, 63, 63
    00451c10add x1, x0, x1, lsr #61
    00451c14sbfm x2, x1, 3, 63
    00451c18str x2, [sp+104]
    00451c1cldr x3, [sp+640]
    00451c20ldr x4, [sp+624]
    00451c24subs xzr, x3, x1, asr #3
    00451c28b.hs 0x451c30
    00451c2cb 0x452034
    00451c30
    00451c30loc_451c30:
    00451c30b 0x451c34
    00451c34
    00451c34loc_451c34:
    00451c34str x4, [sp+272]
    00451c38str x2, [sp+280]
    00451c3cstr x3, [sp+288]
    00451c40ldr x1, [sp+656]
    00451c44ldrsb x27, [x1]
    00451c48ldr x1, [x1+112]
    00451c4cldr x0, [sp+664]
    00451c50blr x1
    00451c54str x0, [sp+104]
    00451c58sbfm x1, x0, 63, 63
    00451c5cadd x1, x0, x1, lsr #61
    00451c60sbfm x0, x1, 3, 63
    00451c64str x0, [sp+112]
    00451c68ldr x2, [sp+632]
    00451c6cldr x3, [sp+640]
    00451c70ldr x4, [sp+624]
    00451c74b 0x451c78
    00451c78
    00451c78loc_451c78:
    00451c78subs xzr, x2, x1, asr #3
    00451c7cb.hs 0x451c84
    00451c80b 0x45202c
    00451c84
    00451c84loc_451c84:
    00451c84sub x8, x3, x1, asr #3
    00451c88sub x9, x2, x1, asr #3
    00451c8csub x10, xzr, x8
    00451c90and x10, x0, x10, asr #63
    00451c94add x10, x4, x10
    00451c98str x10, [sp+248]
    00451c9cstr x9, [sp+256]
    00451ca0str x8, [sp+264]
    00451ca4str xzr, [sp+448]
    00451ca8stp xzr, xzr, [sp+456]
    00451cacstr xzr, [sp+424]
    00451cb0stp xzr, xzr, [sp+432]
    00451cb4str xzr, [sp+400]
    00451cb8stp xzr, xzr, [sp+408]
    00451cbcldrb w7, [sp+652]
    00451cc0ldr w6, [sp+648]
    00451cc4ldr x0, [sp+600]
    00451cc8ldr x3, [sp+272]
    00451cccldr x1, [sp+608]
    00451cd0ldr x4, [sp+280]
    00451cd4ldr x2, [sp+616]
    00451cd8ldr x5, [sp+288]
    00451cdcbl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc4757.deriveKeys
    00451ce0str x0, [sp+448]
    00451ce4str x1, [sp+456]
    00451ce8str x2, [sp+464]
    00451cecstr x3, [sp+424]
    00451cf0str x4, [sp+432]
    00451cf4str x5, [sp+440]
    00451cf8str x6, [sp+400]
    00451cfcstr x7, [sp+408]
    00451d00str x8, [sp+416]
    00451d04ldr x8, [sp+456]
    00451d08ldr x9, [sp+464]
    00451d0cldr x10, [sp+448]
    00451d10str x10, [sp+560]
    00451d14str x8, [sp+568]
    00451d18str x9, [sp+576]
    00451d1cldr x8, [sp+424]
    00451d20ldr x9, [sp+432]
    00451d24ldr x10, [sp+440]
    00451d28str x8, [sp+536]
    00451d2cstr x9, [sp+544]
    00451d30str x10, [sp+552]
    00451d34ldr x8, [sp+400]
    00451d38ldr x9, [sp+408]
    00451d3cldr x10, [sp+416]
    00451d40str x8, [sp+512]
    00451d44str x9, [sp+520]
    00451d48str x10, [sp+528]
    00451d4cldr x8, [sp+536]
    00451d50ldr x9, [sp+544]
    00451d54ldr x10, [sp+552]
    00451d58str x8, [sp+208]
    00451d5cstr x9, [sp+216]
    00451d60str x10, [sp+224]
    00451d64ldr x8, [sp+512]
    00451d68ldr x9, [sp+520]
    00451d6cldr x10, [sp+528]
    00451d70str x8, [sp+184]
    00451d74str x9, [sp+192]
    00451d78str x10, [sp+200]
    00451d7cstr xzr, [sp+400]
    00451d80stp xzr, xzr, [sp+408]
    00451d84stp xzr, xzr, [sp+384]
    00451d88ldr x6, [sp+656]
    00451d8cldr x0, [sp+184]
    00451d90ldr x3, [sp+248]
    00451d94ldr x1, [sp+192]
    00451d98ldr x4, [sp+256]
    00451d9cldr x7, [sp+664]
    00451da0ldr x2, [sp+200]
    00451da4ldr x5, [sp+264]
    00451da8bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc4757.DecryptData
    00451dacstr x0, [sp+400]
    00451db0str x1, [sp+408]
    00451db4str x2, [sp+416]
    00451db8str x3, [sp+384]
    00451dbcstr x4, [sp+392]
    00451dc0ldr x8, [sp+408]
    00451dc4ldr x9, [sp+416]
    00451dc8ldr x10, [sp+400]
    00451dccstr x10, [sp+488]
    00451dd0str x8, [sp+496]
    00451dd4str x9, [sp+504]
    00451dd8ldr x8, [sp+384]
    00451ddcldr x9, [sp+392]
    00451de0str x8, [sp+472]
    00451de4str x9, [sp+480]
    00451de8ldr x8, [sp+488]
    00451decldr x9, [sp+496]
    00451df0ldr x10, [sp+504]
    00451df4str x8, [sp+160]
    00451df8str x9, [sp+168]
    00451dfcstr x10, [sp+176]
    00451e00ldr x8, [sp+480]
    00451e04ldr x9, [sp+472]
    00451e08str x9, [sp+232]
    00451e0cstr x8, [sp+240]
    00451e10cbnz x9, 0x451e18
    00451e14b 0x451f10
    00451e18
    00451e18loc_451e18:
    00451e18stp xzr, xzr, [sp+368]
    00451e1cadd x5, sp, 368
    00451e20str x5, [sp+336]
    00451e24ldr x5, [sp+232]
    00451e28ldr x6, [sp+240]
    00451e2cstr x5, [sp+320]
    00451e30str x6, [sp+328]
    00451e34str x5, [sp+312]
    00451e38ldr x5, [sp+312]
    00451e3ccbnz x5, 0x451e44
    00451e40b 0x451e54
    00451e44
    00451e44loc_451e44:
    00451e44ldr x5, [sp+312]
    00451e48ldr x5, [x5+8]
    00451e4cstr x5, [sp+312]
    00451e50b 0x451e58
    00451e54
    00451e54loc_451e54:
    00451e54b 0x451e58
    00451e58
    00451e58loc_451e58:
    00451e58ldr x5, [sp+336]
    00451e5cldrsb x27, [x5]
    00451e60ldr x6, [sp+312]
    00451e64ldr x7, [sp+328]
    00451e68str x6, [x5]
    00451e6cadrp x27, 0x5fa000
    00451e70ldr w6, [x27+3056]
    00451e74cbz w6, 0x451e7c
    00451e78b 0x451e80
    00451e7c
    00451e7cloc_451e7c:
    00451e7cb 0x451e94
    00451e80
    00451e80loc_451e80:
    00451e80bl runtime.gcWriteBarrier2
    00451e84str x7, [x25]
    00451e88ldr x6, [x5+8]
    00451e8cstr x6, [x25+8]
    00451e90b 0x451e94
    00451e94
    00451e94loc_451e94:
    00451e94str x7, [x5+8]
    00451e98ldr x2, [sp+336]
    00451e9cldrsb x27, [x2]
    00451ea0b 0x451ea4
    00451ea4
    00451ea4loc_451ea4:
    00451ea4str x2, [sp+344]
    00451ea8orr x4, xzr, 1
    00451eacstr x4, [sp+352]
    00451eb0str x4, [sp+360]
    00451eb4adrp x0, 0x269000
    00451eb8add x0, x0, 258
    00451ebcmovz x1, 25
    00451ec0mov x3, x4
    00451ec4bl fmt.Errorf
    00451ec8str x0, [sp+384]
    00451eccstr x1, [sp+392]
    00451ed0adrp x5, 0x5fa000
    00451ed4add x5, x5, 1504
    00451ed8str x5, [sp+304]
    00451edcb 0x451ee0
    00451ee0
    00451ee0loc_451ee0:
    00451ee0str x5, [sp+136]
    00451ee4stp xzr, xzr, [sp+144]
    00451ee8ldr x3, [sp+384]
    00451eecldr x4, [sp+392]
    00451ef0str x3, [sp+120]
    00451ef4str x4, [sp+128]
    00451ef8ldr x0, [sp+136]
    00451efcldr x1, [sp+144]
    00451f00ldr x2, [sp+152]
    00451f04ldp x29, x30, [sp-8]
    00451f08add sp, sp, 592
    00451f0cret x30
    00451f10
    00451f10loc_451f10:
    00451f10ldr x9, [sp+656]
    00451f14ldr x0, [sp+208]
    00451f18ldr x3, [sp+160]
    00451f1cldr x6, [sp+624]
    00451f20ldr x1, [sp+216]
    00451f24ldr x4, [sp+168]
    00451f28ldr x7, [sp+632]
    00451f2cldr x10, [sp+664]
    00451f30ldr x2, [sp+224]
    00451f34ldr x5, [sp+176]
    00451f38ldr x8, [sp+640]
    00451f3cbl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc4757.VerifyIntegrity
    00451f40strb w0, [sp+103]
    00451f44tbnz w0, 0, 0x451f4c
    00451f48b 0x451fd0
    00451f4c
    00451f4cloc_451f4c:
    00451f4cldr x1, [sp+656]
    00451f50ldrsb x27, [x1]
    00451f54ldr x1, [x1+80]
    00451f58ldr x0, [sp+664]
    00451f5cblr x1
    00451f60str x0, [sp+112]
    00451f64ldr x1, [sp+168]
    00451f68ldr x2, [sp+176]
    00451f6cldr x3, [sp+160]
    00451f70b 0x451f74
    00451f74
    00451f74loc_451f74:
    00451f74subs xzr, x0, x1
    00451f78b.ls 0x451f80
    00451f7cb 0x452028
    00451f80
    00451f80loc_451f80:
    00451f80sub x5, x2, x0
    00451f84sub x6, x1, x0
    00451f88sub x7, xzr, x5
    00451f8cand x7, x0, x7, asr #63
    00451f90add x7, x3, x7
    00451f94str x7, [sp+400]
    00451f98str x6, [sp+408]
    00451f9cstr x5, [sp+416]
    00451fa0str x7, [sp+136]
    00451fa4str x6, [sp+144]
    00451fa8str x5, [sp+152]
    00451facstp xzr, xzr, [sp+120]
    00451fb0ldr x0, [sp+136]
    00451fb4ldr x1, [sp+144]
    00451fb8ldr x2, [sp+152]
    00451fbcmov x3, xzr
    00451fc0mov x4, xzr
    00451fc4ldp x29, x30, [sp-8]
    00451fc8add sp, sp, 592
    00451fccret x30
    00451fd0
    00451fd0loc_451fd0:
    00451fd0adrp x0, 0x26b000
    00451fd4add x0, x0, 288
    00451fd8orr x1, xzr, 28
    00451fdcbl errors.New
    00451fe0str x0, [sp+384]
    00451fe4str x1, [sp+392]
    00451fe8adrp x2, 0x5fa000
    00451fecadd x2, x2, 1504
    00451ff0str x2, [sp+296]
    00451ff4b 0x451ff8
    00451ff8
    00451ff8loc_451ff8:
    00451ff8str x2, [sp+136]
    00451ffcstp xzr, xzr, [sp+144]
    00452000ldr x3, [sp+384]
    00452004ldr x4, [sp+392]
    00452008str x3, [sp+120]
    0045200cstr x4, [sp+128]
    00452010ldr x0, [sp+136]
    00452014ldr x1, [sp+144]
    00452018ldr x2, [sp+152]
    0045201cldp x29, x30, [sp-8]
    00452020add sp, sp, 592
    00452024ret x30
    00452028
    00452028loc_452028:
    00452028bl runtime.panicSliceB
    0045202c
    0045202cloc_45202c:
    0045202cmov x1, x2
    00452030bl runtime.panicSliceB
    00452034
    00452034loc_452034:
    00452034mov x1, x2
    00452038mov x2, x3
    0045203cbl runtime.panicSliceAcap
    00452040hint
    00452044
    00452044loc_452044:
    00452044stp x0, x1, [sp+8]
    00452048stp x2, x3, [sp+24]
    0045204cstp x4, x5, [sp+40]
    00452050str w6, [sp+56]
    00452054strb w7, [sp+60]
    00452058stp x8, x9, [sp+64]
    0045205cmov x3, x30
    00452060bl runtime.morestack_noctxt.abi0
    00452064ldp x0, x1, [sp+8]
    00452068ldp x2, x3, [sp+24]
    0045206cldp x4, x5, [sp+40]
    00452070ldr w6, [sp+56]
    00452074ldrb w7, [sp+60]
    00452078ldp x8, x9, [sp+64]
    0045207cb 0x451ba0
    00451ba0
    00452080
    00452080gopkg.in/jcmturner/gokrb5.v7/crypto/rfc4757.VerifyIntegrity: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc4757.VerifyIntegrity(struct []uint8 key, struct []uint8 pt, struct []uint8 data, gopkg.in/jcmturner/gokrb5.v7/crypto/etype.EType e)
    00452080ldr x16, [x28+16]
    00452084sub x17, sp, 16
    00452088subs xzr, x17, x16
    0045208cb.ls 0x45217c
    00452090str x30, [sp-144]!
    00452094stur x29, [sp-8]
    00452098sub x29, sp, 8
    0045209cstr x0, [sp+152]
    004520a0str x1, [sp+160]
    004520a4str x2, [sp+168]
    004520a8str x3, [sp+176]
    004520acstr x4, [sp+184]
    004520b0str x5, [sp+192]
    004520b4str x6, [sp+200]
    004520b8str x7, [sp+208]
    004520bcstr x8, [sp+216]
    004520c0str x9, [sp+224]
    004520c4str x10, [sp+232]
    004520c8strb wzr, [sp+70]
    004520ccldr x0, [sp+152]
    004520d0ldr x3, [sp+176]
    004520d4ldr x1, [sp+160]
    004520d8ldr x4, [sp+184]
    004520dcldr x2, [sp+168]
    004520e0ldr x5, [sp+192]
    004520e4bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc4757.HMAC
    004520e8str x0, [sp+88]
    004520ecstr x1, [sp+96]
    004520f0str x2, [sp+104]
    004520f4ldr x6, [sp+224]
    004520f8ldrsb x27, [x6]
    004520fcldr x6, [x6+112]
    00452100ldr x0, [sp+232]
    00452104blr x6
    00452108str x0, [sp+80]
    0045210csbfm x6, x0, 63, 63
    00452110add x6, x0, x6, lsr #61
    00452114sbfm x1, x6, 3, 63
    00452118str x1, [sp+72]
    0045211cldr x2, [sp+216]
    00452120ldr x3, [sp+200]
    00452124subs xzr, x2, x6, asr #3
    00452128b.hs 0x452130
    0045212cb 0x452174
    00452130
    00452130loc_452130:
    00452130b 0x452134
    00452134
    00452134loc_452134:
    00452134str x3, [sp+112]
    00452138str x1, [sp+120]
    0045213cstr x2, [sp+128]
    00452140ldr x0, [sp+88]
    00452144ldr x6, [sp+96]
    00452148ldr x7, [sp+104]
    0045214cmov x4, x1
    00452150mov x5, x2
    00452154mov x1, x6
    00452158mov x2, x7
    0045215cbl crypto/hmac.Equal
    00452160strb w0, [sp+71]
    00452164strb w0, [sp+70]
    00452168ldur x29, [sp-8]
    0045216cldr x30, [sp], 144
    00452170ret x30
    00452174
    00452174loc_452174:
    00452174bl runtime.panicSliceAcap
    00452178hint
    0045217c
    0045217cloc_45217c:
    0045217cstp x0, x1, [sp+8]
    00452180stp x2, x3, [sp+24]
    00452184stp x4, x5, [sp+40]
    00452188stp x6, x7, [sp+56]
    0045218cstp x8, x9, [sp+72]
    00452190str x10, [sp+88]
    00452194mov x3, x30
    00452198bl runtime.morestack_noctxt.abi0
    0045219cldp x0, x1, [sp+8]
    004521a0ldp x2, x3, [sp+24]
    004521a4ldp x4, x5, [sp+40]
    004521a8ldp x6, x7, [sp+56]
    004521acldp x8, x9, [sp+72]
    004521b0ldr x10, [sp+88]
    004521b4b 0x452080
    004521b8udf 0
    004521bcudf 0
    00452080
    004521c0
    004521c0gopkg.in/jcmturner/gokrb5.v7/crypto/rfc4757.StringToKey: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc4757.StringToKey(struct string secret)
    004521c0ldr x16, [x28+16]
    004521c4sub x17, sp, 400
    004521c8subs xzr, x17, x16
    004521ccb.ls 0x45261c
    004521d0sub x20, sp, 528
    004521d4stp x29, x30, [x20-8]
    004521d8add sp, x20, 0
    004521dcsub x29, sp, 8
    004521e0str x0, [sp+536]
    004521e4str x1, [sp+544]
    004521e8str xzr, [sp+144]
    004521ecstp xzr, xzr, [sp+152]
    004521f0stp xzr, xzr, [sp+128]
    004521f4ldr x3, [sp+544]
    004521f8str x3, [sp+112]
    004521fcubfm x1, x3, 63, 62
    00452200ldr x3, [sp+544]
    00452204str x3, [sp+104]
    00452208ubfm x2, x3, 63, 62
    0045220cadrp x0, 0x1a3000
    00452210add x0, x0, 3072
    00452214bl runtime.makeslice
    00452218ldr x3, [sp+112]
    0045221cubfm x3, x3, 63, 62
    00452220ldr x4, [sp+104]
    00452224str x0, [sp+264]
    00452228str x3, [sp+272]
    0045222cubfm x3, x4, 63, 62
    00452230str x3, [sp+280]
    00452234ldr x3, [sp+536]
    00452238ldr x4, [sp+544]
    0045223cstr x3, [sp+472]
    00452240str x4, [sp+480]
    00452244str xzr, [sp+88]
    00452248b 0x45224c
    0045224c
    0045224cloc_45224c:
    0045224cldr x3, [sp+88]
    00452250ldr x4, [sp+480]
    00452254subs xzr, x4, x3
    00452258b.gt 0x452260
    0045225cb 0x4524b0
    00452260
    00452260loc_452260:
    00452260ldr x3, [sp+88]
    00452264str x3, [sp+80]
    00452268ldr x3, [sp+88]
    0045226cldr x4, [sp+472]
    00452270ldrb w3, [x4+x3]
    00452274str w3, [sp+52]
    00452278subs wzr, w3, 128
    0045227cb.lt 0x452284
    00452280b 0x452294
    00452284
    00452284loc_452284:
    00452284ldr x1, [sp+88]
    00452288add x1, x1, 1
    0045228cstr x1, [sp+88]
    00452290b 0x4522b0
    00452294
    00452294loc_452294:
    00452294ldr x2, [sp+88]
    00452298ldr x0, [sp+472]
    0045229cldr x1, [sp+480]
    004522a0bl runtime.decoderune
    004522a4str w0, [sp+52]
    004522a8str x1, [sp+88]
    004522acb 0x4522b0
    004522b0
    004522b0loc_4522b0:
    004522b0ldr x1, [sp+80]
    004522b4str x1, [sp+56]
    004522b8ldrsw x1, [sp+52]
    004522bcstr w1, [sp+48]
    004522c0stp xzr, xzr, [sp+456]
    004522c4add x1, sp, 456
    004522c8str x1, [sp+376]
    004522ccldrsw x0, [sp+48]
    004522d0bl runtime.convT32
    004522d4str x0, [sp+368]
    004522d8ldr x1, [sp+376]
    004522dcldrsb x27, [x1]
    004522e0adrp x2, 0x1a3000
    004522e4add x2, x2, 3264
    004522e8str x2, [x1]
    004522ecadrp x27, 0x5f9000
    004522f0ldr w2, [x27+3056]
    004522f4cbz w2, 0x4522fc
    004522f8b 0x452300
    004522fc
    004522fcloc_4522fc:
    004522fcb 0x452314
    00452300
    00452300loc_452300:
    00452300bl runtime.gcWriteBarrier2
    00452304str x0, [x25]
    00452308ldr x5, [x1+8]
    0045230cstr x5, [x25+8]
    00452310b 0x452314
    00452314
    00452314loc_452314:
    00452314str x0, [x1+8]
    00452318ldr x2, [sp+376]
    0045231cldrsb x27, [x2]
    00452320b 0x452324
    00452324
    00452324loc_452324:
    00452324str x2, [sp+384]
    00452328orr x4, xzr, 1
    0045232cstr x4, [sp+392]
    00452330str x4, [sp+400]
    00452334adrp x0, 0x25e000
    00452338add x0, x0, 1426
    0045233corr x1, xzr, 4
    00452340mov x3, x4
    00452344bl fmt.Sprintf
    00452348str x0, [sp+168]
    0045234cstr x1, [sp+176]
    00452350str xzr, [sp+432]
    00452354stp xzr, xzr, [sp+440]
    00452358stp xzr, xzr, [sp+416]
    0045235cldr x0, [sp+168]
    00452360ldr x1, [sp+176]
    00452364bl encoding/hex.DecodeString
    00452368str x0, [sp+432]
    0045236cstr x1, [sp+440]
    00452370str x2, [sp+448]
    00452374str x3, [sp+416]
    00452378str x4, [sp+424]
    0045237cldr x5, [sp+440]
    00452380ldr x6, [sp+448]
    00452384ldr x7, [sp+432]
    00452388str x7, [sp+288]
    0045238cstr x5, [sp+296]
    00452390str x6, [sp+304]
    00452394ldr x5, [sp+416]
    00452398ldr x6, [sp+424]
    0045239cstr x5, [sp+504]
    004523a0str x6, [sp+512]
    004523a4ldr x5, [sp+288]
    004523a8ldr x6, [sp+296]
    004523acldr x7, [sp+304]
    004523b0str x5, [sp+240]
    004523b4str x6, [sp+248]
    004523b8str x7, [sp+256]
    004523bcldr x5, [sp+512]
    004523c0ldr x6, [sp+504]
    004523c4str x6, [sp+224]
    004523c8str x5, [sp+232]
    004523cccbnz x6, 0x4523d4
    004523d0b 0x45242c
    004523d4
    004523d4loc_4523d4:
    004523d4adrp x0, 0x26b000
    004523d8add x0, x0, 1972
    004523dcorr x1, xzr, 30
    004523e0bl errors.New
    004523e4str x0, [sp+416]
    004523e8str x1, [sp+424]
    004523ecadrp x2, 0x5f9000
    004523f0add x2, x2, 1504
    004523f4str x2, [sp+360]
    004523f8b 0x4523fc
    004523fc
    004523fcloc_4523fc:
    004523fcstr x2, [sp+144]
    00452400stp xzr, xzr, [sp+152]
    00452404ldr x3, [sp+416]
    00452408ldr x4, [sp+424]
    0045240cstr x3, [sp+128]
    00452410str x4, [sp+136]
    00452414ldr x0, [sp+144]
    00452418ldr x1, [sp+152]
    0045241cldr x2, [sp+160]
    00452420ldp x29, x30, [sp-8]
    00452424add sp, sp, 528
    00452428ret x30
    0045242c
    0045242cloc_45242c:
    0045242cldr x3, [sp+56]
    00452430ubfm x0, x3, 63, 62
    00452434str x0, [sp+72]
    00452438ldr x1, [sp+248]
    0045243cldr x4, [sp+240]
    00452440subs xzr, x1, 1
    00452444b.hi 0x45244c
    00452448b 0x452610
    0045244c
    0045244cloc_45244c:
    0045244cldr x1, [sp+272]
    00452450ldr x5, [sp+264]
    00452454ldrb w4, [x4+1]
    00452458subs xzr, x1, x3, lsl #1
    0045245cb.hi 0x452464
    00452460b 0x45260c
    00452464
    00452464loc_452464:
    00452464strb w4, [x5+x0]
    00452468ldr x3, [sp+56]
    0045246cubfm x3, x3, 63, 62
    00452470add x0, x3, 1
    00452474str x0, [sp+64]
    00452478ldr x1, [sp+248]
    0045247cldr x3, [sp+240]
    00452480subs xzr, x1, 0
    00452484b.hi 0x45248c
    00452488b 0x452604
    0045248c
    0045248cloc_45248c:
    0045248cldr x1, [sp+272]
    00452490ldr x4, [sp+264]
    00452494ldrb w3, [x3]
    00452498subs xzr, x1, x0
    0045249cb.hi 0x4524a4
    004524a0b 0x452600
    004524a4
    004524a4loc_4524a4:
    004524a4strb w3, [x4+x0]
    004524a8b 0x4524ac
    004524ac
    004524acloc_4524ac:
    004524acb 0x45224c
    004524b0
    004524b0loc_4524b0:
    004524b0ldr x0, [sp+264]
    004524b4ldr x1, [sp+272]
    004524b8ldr x2, [sp+280]
    004524bcbl bytes.NewReader
    004524c0str x0, [sp+184]
    004524c4bl golang.org/x/crypto/md4.New
    004524c8str x0, [sp+192]
    004524ccstr x1, [sp+200]
    004524d0ldr x3, [sp+184]
    004524d4str x3, [sp+408]
    004524d8stp xzr, xzr, [sp+416]
    004524dcldr x1, [sp+200]
    004524e0ldr x3, [sp+192]
    004524e4str x3, [sp+344]
    004524e8str x1, [sp+352]
    004524eccbnz x3, 0x4524f4
    004524f0b 0x452514
    004524f4
    004524f4loc_4524f4:
    004524f4str x1, [sp+312]
    004524f8ldr x1, [x3+8]
    004524fcadrp x0, 0x5bf000
    00452500add x0, x0, 3856
    00452504bl runtime.typeAssert
    00452508ldr x1, [sp+312]
    0045250cmov x3, x0
    00452510b 0x452518
    00452514
    00452514loc_452514:
    00452514b 0x452518
    00452518
    00452518loc_452518:
    00452518str x3, [sp+328]
    0045251cstr x1, [sp+336]
    00452520ldr x4, [sp+408]
    00452524mov x0, x3
    00452528adrp x2, 0x2c1000
    0045252cadd x2, x2, 2880
    00452530mov x3, x4
    00452534bl io.Copy
    00452538str x0, [sp+96]
    0045253cstr x1, [sp+416]
    00452540str x2, [sp+424]
    00452544ldr x4, [sp+96]
    00452548str x4, [sp+120]
    0045254cstr x1, [sp+488]
    00452550str x2, [sp+496]
    00452554str x1, [sp+208]
    00452558str x2, [sp+216]
    0045255ccbnz x1, 0x452564
    00452560b 0x4525a4
    00452564
    00452564loc_452564:
    00452564adrp x5, 0x5f9000
    00452568add x5, x5, 1504
    0045256cstr x5, [sp+320]
    00452570b 0x452574
    00452574
    00452574loc_452574:
    00452574str x5, [sp+144]
    00452578stp xzr, xzr, [sp+152]
    0045257cldr x3, [sp+208]
    00452580ldr x4, [sp+216]
    00452584str x3, [sp+128]
    00452588str x4, [sp+136]
    0045258cldr x0, [sp+144]
    00452590ldr x1, [sp+152]
    00452594ldr x2, [sp+160]
    00452598ldp x29, x30, [sp-8]
    0045259cadd sp, sp, 528
    004525a0ret x30
    004525a4
    004525a4loc_4525a4:
    004525a4ldr x4, [sp+192]
    004525a8ldrsb x27, [x4]
    004525acldr x4, [x4+48]
    004525b0ldr x0, [sp+200]
    004525b4mov x1, xzr
    004525b8mov x2, xzr
    004525bcmov x3, x2
    004525c0blr x4
    004525c4str x0, [sp+432]
    004525c8str x1, [sp+440]
    004525ccstr x2, [sp+448]
    004525d0str x0, [sp+144]
    004525d4str x1, [sp+152]
    004525d8str x2, [sp+160]
    004525dcstp xzr, xzr, [sp+128]
    004525e0ldr x0, [sp+144]
    004525e4ldr x1, [sp+152]
    004525e8ldr x2, [sp+160]
    004525ecmov x3, xzr
    004525f0mov x4, xzr
    004525f4ldp x29, x30, [sp-8]
    004525f8add sp, sp, 528
    004525fcret x30
    00452600
    00452600loc_452600:
    00452600bl runtime.panicIndex
    00452604
    00452604loc_452604:
    00452604mov x0, xzr
    00452608bl runtime.panicIndex
    0045260c
    0045260cloc_45260c:
    0045260cbl runtime.panicIndex
    00452610
    00452610loc_452610:
    00452610orr x0, xzr, 1
    00452614bl runtime.panicIndex
    00452618hint
    0045261c
    0045261cloc_45261c:
    0045261cstp x0, x1, [sp+8]
    00452620mov x3, x30
    00452624bl runtime.morestack_noctxt.abi0
    00452628ldp x0, x1, [sp+8]
    0045262cb 0x4521c0
    004521c0
    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