File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    00434ee0
    00434ee0gopkg.in/jcmturner/gokrb5.v7/crypto/common.GetIntegrityHash: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/common.GetIntegrityHash(struct []uint8 b, struct []uint8 key, uint32 usage, gopkg.in/jcmturner/gokrb5.v7/crypto/etype.EType etype)
    00434ee0ldr x16, [x28+16]
    00434ee4sub x17, sp, 128
    00434ee8subs xzr, x17, x16
    00434eecb.ls 0x434ffc
    00434ef0sub x20, sp, 256
    00434ef4stp x29, x30, [x20-8]
    00434ef8add sp, x20, 0
    00434efcsub x29, sp, 8
    00434f00str x0, [sp+264]
    00434f04str x1, [sp+272]
    00434f08str x2, [sp+280]
    00434f0cstr x3, [sp+288]
    00434f10str x4, [sp+296]
    00434f14str x5, [sp+304]
    00434f18str w6, [sp+312]
    00434f1cstr x7, [sp+320]
    00434f20str x8, [sp+328]
    00434f24str xzr, [sp+120]
    00434f28stp xzr, xzr, [sp+128]
    00434f2cstp xzr, xzr, [sp+104]
    00434f30ldr w0, [sp+312]
    00434f34bl gopkg.in/jcmturner/gokrb5.v7/crypto/common.GetUsageKi
    00434f38str x0, [sp+168]
    00434f3cstr x1, [sp+176]
    00434f40str x2, [sp+184]
    00434f44str xzr, [sp+144]
    00434f48stp xzr, xzr, [sp+152]
    00434f4cstp xzr, xzr, [sp+232]
    00434f50ldr x9, [sp+320]
    00434f54ldr x0, [sp+264]
    00434f58ldr x3, [sp+288]
    00434f5cldr x1, [sp+272]
    00434f60ldr x4, [sp+296]
    00434f64ldr x10, [sp+328]
    00434f68ldr x2, [sp+280]
    00434f6cldr x5, [sp+304]
    00434f70ldr x6, [sp+168]
    00434f74ldr x7, [sp+176]
    00434f78ldr x8, [sp+184]
    00434f7cbl gopkg.in/jcmturner/gokrb5.v7/crypto/common.GetHash
    00434f80str x0, [sp+144]
    00434f84str x1, [sp+152]
    00434f88str x2, [sp+160]
    00434f8cstr x3, [sp+232]
    00434f90str x4, [sp+240]
    00434f94ldr x1, [sp+144]
    00434f98ldr x2, [sp+152]
    00434f9cldr x3, [sp+160]
    00434fa0str x1, [sp+208]
    00434fa4str x2, [sp+216]
    00434fa8str x3, [sp+224]
    00434facldr x1, [sp+232]
    00434fb0ldr x2, [sp+240]
    00434fb4str x1, [sp+192]
    00434fb8str x2, [sp+200]
    00434fbcldr x1, [sp+208]
    00434fc0ldr x2, [sp+216]
    00434fc4ldr x3, [sp+224]
    00434fc8str x1, [sp+120]
    00434fccstr x2, [sp+128]
    00434fd0str x3, [sp+136]
    00434fd4ldr x3, [sp+192]
    00434fd8ldr x4, [sp+200]
    00434fdcstr x3, [sp+104]
    00434fe0str x4, [sp+112]
    00434fe4ldr x0, [sp+120]
    00434fe8ldr x1, [sp+128]
    00434fecldr x2, [sp+136]
    00434ff0ldp x29, x30, [sp-8]
    00434ff4add sp, sp, 256
    00434ff8ret x30
    00434ffc
    00434ffcloc_434ffc:
    00434ffcstp x0, x1, [sp+8]
    00435000stp x2, x3, [sp+24]
    00435004stp x4, x5, [sp+40]
    00435008str w6, [sp+56]
    0043500cstp x7, x8, [sp+64]
    00435010mov x3, x30
    00435014bl runtime.morestack_noctxt.abi0
    00435018ldp x0, x1, [sp+8]
    0043501cldp x2, x3, [sp+24]
    00435020ldp x4, x5, [sp+40]
    00435024ldr w6, [sp+56]
    00435028ldp x7, x8, [sp+64]
    0043502cb 0x434ee0
    00434ee0
    00435030
    00435030gopkg.in/jcmturner/gokrb5.v7/crypto/common.GetUsageKc: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/common.GetUsageKc(uint32 un)
    00435030ldr x16, [x28+16]
    00435034subs xzr, sp, x16
    00435038b.ls 0x435084
    0043503cstr x30, [sp-80]!
    00435040stur x29, [sp-8]
    00435044sub x29, sp, 8
    00435048str w0, [sp+88]
    0043504cstr xzr, [sp+24]
    00435050stp xzr, xzr, [sp+32]
    00435054ldr w0, [sp+88]
    00435058movn x1, 102
    0043505cbl gopkg.in/jcmturner/gokrb5.v7/crypto/common.getUsage
    00435060str x0, [sp+48]
    00435064str x1, [sp+56]
    00435068str x2, [sp+64]
    0043506cstr x0, [sp+24]
    00435070str x1, [sp+32]
    00435074str x2, [sp+40]
    00435078ldur x29, [sp-8]
    0043507cldr x30, [sp], 80
    00435080ret x30
    00435084
    00435084loc_435084:
    00435084str w0, [sp+8]
    00435088mov x3, x30
    0043508cbl runtime.morestack_noctxt.abi0
    00435090ldr w0, [sp+8]
    00435094b 0x435030
    00435098udf 0
    0043509cudf 0
    00435030
    004350a0
    004350a0gopkg.in/jcmturner/gokrb5.v7/crypto/common.GetUsageKe: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/common.GetUsageKe(uint32 un)
    004350a0ldr x16, [x28+16]
    004350a4subs xzr, sp, x16
    004350a8b.ls 0x4350f4
    004350acstr x30, [sp-80]!
    004350b0stur x29, [sp-8]
    004350b4sub x29, sp, 8
    004350b8str w0, [sp+88]
    004350bcstr xzr, [sp+24]
    004350c0stp xzr, xzr, [sp+32]
    004350c4ldr w0, [sp+88]
    004350c8movn x1, 85
    004350ccbl gopkg.in/jcmturner/gokrb5.v7/crypto/common.getUsage
    004350d0str x0, [sp+48]
    004350d4str x1, [sp+56]
    004350d8str x2, [sp+64]
    004350dcstr x0, [sp+24]
    004350e0str x1, [sp+32]
    004350e4str x2, [sp+40]
    004350e8ldur x29, [sp-8]
    004350ecldr x30, [sp], 80
    004350f0ret x30
    004350f4
    004350f4loc_4350f4:
    004350f4str w0, [sp+8]
    004350f8mov x3, x30
    004350fcbl runtime.morestack_noctxt.abi0
    00435100ldr w0, [sp+8]
    00435104b 0x4350a0
    00435108udf 0
    0043510cudf 0
    004350a0
    00435110
    00435110gopkg.in/jcmturner/gokrb5.v7/crypto/common.GetUsageKi: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/common.GetUsageKi(uint32 un)
    00435110ldr x16, [x28+16]
    00435114subs xzr, sp, x16
    00435118b.ls 0x435164
    0043511cstr x30, [sp-80]!
    00435120stur x29, [sp-8]
    00435124sub x29, sp, 8
    00435128str w0, [sp+88]
    0043512cstr xzr, [sp+24]
    00435130stp xzr, xzr, [sp+32]
    00435134ldr w0, [sp+88]
    00435138movz x1, 85
    0043513cbl gopkg.in/jcmturner/gokrb5.v7/crypto/common.getUsage
    00435140str x0, [sp+48]
    00435144str x1, [sp+56]
    00435148str x2, [sp+64]
    0043514cstr x0, [sp+24]
    00435150str x1, [sp+32]
    00435154str x2, [sp+40]
    00435158ldur x29, [sp-8]
    0043515cldr x30, [sp], 80
    00435160ret x30
    00435164
    00435164loc_435164:
    00435164str w0, [sp+8]
    00435168mov x3, x30
    0043516cbl runtime.morestack_noctxt.abi0
    00435170ldr w0, [sp+8]
    00435174b 0x435110
    00435178udf 0
    0043517cudf 0
    00435110
    00435180
    00435180gopkg.in/jcmturner/gokrb5.v7/crypto/common.getUsage: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/common.getUsage(uint32 un, uint8 o)
    00435180ldr x16, [x28+16]
    00435184sub x17, sp, 64
    00435188subs xzr, x17, x16
    0043518cb.ls 0x4352ac
    00435190str x30, [sp-192]!
    00435194stur x29, [sp-8]
    00435198sub x29, sp, 8
    0043519cstr w0, [sp+200]
    004351a0strb w1, [sp+204]
    004351a4stp xzr, xzr, [sp+88]
    004351a8str xzr, [sp+104]
    004351acadrp x0, 0x21d000
    004351b0add x0, x0, 2048
    004351b4bl runtime.newobject
    004351b8str x0, [sp+176]
    004351bcadrp x27, 0x616000
    004351c0ldr w1, [x27+3056]
    004351c4cbz w1, 0x4351cc
    004351c8b 0x4351d0
    004351cc
    004351ccloc_4351cc:
    004351ccb 0x4351ec
    004351d0
    004351d0loc_4351d0:
    004351d0str x0, [sp+112]
    004351d4mov x1, x0
    004351d8adrp x0, 0x21d000
    004351dcadd x0, x0, 2048
    004351e0bl runtime.wbZero
    004351e4ldr x0, [sp+112]
    004351e8b 0x4351ec
    004351ec
    004351ecloc_4351ec:
    004351ecstp xzr, xzr, [x0]
    004351f0stp xzr, xzr, [x0+16]
    004351f4str xzr, [x0+32]
    004351f8ldr x6, [sp+176]
    004351fcstr x6, [sp+168]
    00435200ldr w6, [sp+200]
    00435204str w6, [sp+84]
    00435208ldr x1, [sp+168]
    0043520cadrp x0, 0x2de000
    00435210add x0, x0, 2976
    00435214adrp x2, 0x2e5000
    00435218add x2, x2, 2384
    0043521cadrp x3, 0x616000
    00435220add x3, x3, 1504
    00435224adrp x4, 0x1c0000
    00435228add x4, x4, 3328
    0043522cadd x5, sp, 84
    00435230bl encoding/binary.Write
    00435234ldr x0, [sp+176]
    00435238bl bytes.(*Buffer).Bytes
    0043523cadd x6, x1, 1
    00435240str x0, [sp+144]
    00435244str x1, [sp+152]
    00435248str x2, [sp+160]
    0043524csubs xzr, x2, x6
    00435250b.hs 0x435258
    00435254b 0x43525c
    00435258
    00435258loc_435258:
    00435258b 0x435278
    0043525c
    0043525cloc_43525c:
    0043525cmov x1, x6
    00435260orr x3, xzr, 1
    00435264adrp x4, 0x1c0000
    00435268add x4, x4, 3072
    0043526cbl runtime.growslice
    00435270mov x6, x1
    00435274b 0x435278
    00435278
    00435278loc_435278:
    00435278ldrb w3, [sp+204]
    0043527csub x4, x6, 1
    00435280strb w3, [x0+x4]
    00435284str x0, [sp+120]
    00435288str x6, [sp+128]
    0043528cstr x2, [sp+136]
    00435290str x0, [sp+88]
    00435294str x6, [sp+96]
    00435298str x2, [sp+104]
    0043529cmov x1, x6
    004352a0ldur x29, [sp-8]
    004352a4ldr x30, [sp], 192
    004352a8ret x30
    004352ac
    004352acloc_4352ac:
    004352acstr w0, [sp+8]
    004352b0strb w1, [sp+12]
    004352b4mov x3, x30
    004352b8bl runtime.morestack_noctxt.abi0
    004352bcldr w0, [sp+8]
    004352c0ldrb w1, [sp+12]
    004352c4b 0x435180
    004352c8udf 0
    004352ccudf 0
    00435180
    004352d0
    004352d0gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.DES3EncryptData: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.DES3EncryptData(struct []uint8 key, struct []uint8 data, gopkg.in/jcmturner/gokrb5.v7/crypto/etype.EType e)
    004352d0ldr x16, [x28+16]
    004352d4sub x17, sp, 416
    004352d8subs xzr, x17, x16
    004352dcb.ls 0x435804
    004352e0sub x20, sp, 544
    004352e4stp x29, x30, [x20-8]
    004352e8add sp, x20, 0
    004352ecsub x29, sp, 8
    004352f0str x0, [sp+552]
    004352f4str x1, [sp+560]
    004352f8str x2, [sp+568]
    004352fcstr x3, [sp+576]
    00435300str x4, [sp+584]
    00435304str x5, [sp+592]
    00435308str x6, [sp+600]
    0043530cstr x7, [sp+608]
    00435310str xzr, [sp+136]
    00435314stp xzr, xzr, [sp+144]
    00435318str xzr, [sp+112]
    0043531cstp xzr, xzr, [sp+120]
    00435320stp xzr, xzr, [sp+96]
    00435324ldr x1, [sp+560]
    00435328str x1, [sp+88]
    0043532cldr x0, [sp+608]
    00435330ldr x1, [sp+600]
    00435334ldrsb x27, [x1]
    00435338ldr x1, [x1+136]
    0043533cblr x1
    00435340str x0, [sp+80]
    00435344ldr x1, [sp+88]
    00435348subs xzr, x0, x1
    0043534cb.ne 0x435354
    00435350b 0x435498
    00435354
    00435354loc_435354:
    00435354ldr x1, [sp+600]
    00435358ldrsb x27, [x1]
    0043535cldr x1, [x1+136]
    00435360ldr x0, [sp+608]
    00435364blr x1
    00435368str x0, [sp+80]
    0043536cldr x1, [sp+560]
    00435370str x1, [sp+88]
    00435374stp xzr, xzr, [sp+472]
    00435378stp xzr, xzr, [sp+488]
    0043537cadd x1, sp, 472
    00435380str x1, [sp+368]
    00435384ldr x0, [sp+80]
    00435388bl runtime.convT64
    0043538cstr x0, [sp+360]
    00435390ldr x1, [sp+368]
    00435394ldrsb x27, [x1]
    00435398adrp x2, 0x1c0000
    0043539cadd x2, x2, 3520
    004353a0str x2, [x1]
    004353a4adrp x27, 0x616000
    004353a8ldr w2, [x27+3056]
    004353accbz w2, 0x4353b4
    004353b0b 0x4353b8
    004353b4
    004353b4loc_4353b4:
    004353b4b 0x4353cc
    004353b8
    004353b8loc_4353b8:
    004353b8bl runtime.gcWriteBarrier2
    004353bcstr x0, [x25]
    004353c0ldr x2, [x1+8]
    004353c4str x2, [x25+8]
    004353c8b 0x4353cc
    004353cc
    004353ccloc_4353cc:
    004353ccstr x0, [x1+8]
    004353d0ldr x0, [sp+88]
    004353d4bl runtime.convT64
    004353d8str x0, [sp+352]
    004353dcldr x1, [sp+368]
    004353e0ldrsb x27, [x1]
    004353e4adrp x2, 0x1c0000
    004353e8add x2, x2, 3520
    004353ecstr x2, [x1+16]
    004353f0adrp x27, 0x616000
    004353f4ldr w2, [x27+3056]
    004353f8cbz w2, 0x435400
    004353fcb 0x435404
    00435400
    00435400loc_435400:
    00435400b 0x435418
    00435404
    00435404loc_435404:
    00435404bl runtime.gcWriteBarrier2
    00435408str x0, [x25]
    0043540cldr x5, [x1+24]
    00435410str x5, [x25+8]
    00435414b 0x435418
    00435418
    00435418loc_435418:
    00435418str x0, [x1+24]
    0043541cldr x2, [sp+368]
    00435420ldrsb x27, [x2]
    00435424b 0x435428
    00435428
    00435428loc_435428:
    00435428str x2, [sp+376]
    0043542corr x4, xzr, 2
    00435430str x4, [sp+384]
    00435434str x4, [sp+392]
    00435438adrp x0, 0x290000
    0043543cadd x0, x0, 2755
    00435440movz x1, 42
    00435444mov x3, x4
    00435448bl fmt.Errorf
    0043544cstr x0, [sp+456]
    00435450str x1, [sp+464]
    00435454str xzr, [sp+136]
    00435458stp xzr, xzr, [sp+144]
    0043545cstr xzr, [sp+112]
    00435460stp xzr, xzr, [sp+120]
    00435464ldr x6, [sp+456]
    00435468ldr x7, [sp+464]
    0043546cstr x6, [sp+96]
    00435470str x7, [sp+104]
    00435474ldr x0, [sp+136]
    00435478ldr x3, [sp+112]
    0043547cldr x1, [sp+144]
    00435480ldr x4, [sp+120]
    00435484ldr x2, [sp+152]
    00435488ldr x5, [sp+128]
    0043548cldp x29, x30, [sp-8]
    00435490add sp, sp, 544
    00435494ret x30
    00435498
    00435498loc_435498:
    00435498ldr x1, [sp+600]
    0043549cldrsb x27, [x1]
    004354a0ldr x1, [x1+152]
    004354a4ldr x0, [sp+608]
    004354a8blr x1
    004354acstr x0, [sp+88]
    004354b0str xzr, [sp+432]
    004354b4stp xzr, xzr, [sp+440]
    004354b8stp xzr, xzr, [sp+456]
    004354bcldr x3, [sp+88]
    004354c0ldr x1, [sp+584]
    004354c4ldr x2, [sp+592]
    004354c8ldr x0, [sp+576]
    004354ccbl gopkg.in/jcmturner/gokrb5.v7/crypto/common.ZeroPad
    004354d0str x0, [sp+432]
    004354d4str x1, [sp+440]
    004354d8str x2, [sp+448]
    004354dcstr x3, [sp+456]
    004354e0str x4, [sp+464]
    004354e4ldr x1, [sp+432]
    004354e8ldr x2, [sp+440]
    004354ecldr x3, [sp+448]
    004354f0str x1, [sp+272]
    004354f4str x2, [sp+280]
    004354f8str x3, [sp+288]
    004354fcldr x1, [sp+456]
    00435500ldr x2, [sp+464]
    00435504str x1, [sp+256]
    00435508str x2, [sp+264]
    0043550cldr x1, [sp+272]
    00435510ldr x2, [sp+280]
    00435514ldr x3, [sp+288]
    00435518str x1, [sp+576]
    0043551cstr x2, [sp+584]
    00435520str x3, [sp+592]
    00435524stp xzr, xzr, [sp+416]
    00435528stp xzr, xzr, [sp+456]
    0043552cldr x0, [sp+552]
    00435530ldr x1, [sp+560]
    00435534ldr x2, [sp+568]
    00435538bl crypto/des.NewTripleDESCipher
    0043553cstr x0, [sp+416]
    00435540str x1, [sp+424]
    00435544str x2, [sp+456]
    00435548str x3, [sp+464]
    0043554cldr x1, [sp+424]
    00435550ldr x2, [sp+416]
    00435554str x2, [sp+520]
    00435558str x1, [sp+528]
    0043555cldr x1, [sp+456]
    00435560ldr x2, [sp+464]
    00435564str x1, [sp+504]
    00435568str x2, [sp+512]
    0043556cldr x1, [sp+520]
    00435570ldr x2, [sp+528]
    00435574str x1, [sp+240]
    00435578str x2, [sp+248]
    0043557cldr x1, [sp+512]
    00435580ldr x2, [sp+504]
    00435584str x2, [sp+200]
    00435588str x1, [sp+208]
    0043558ccbnz x2, 0x435594
    00435590b 0x435690
    00435594
    00435594loc_435594:
    00435594stp xzr, xzr, [sp+400]
    00435598add x5, sp, 400
    0043559cstr x5, [sp+320]
    004355a0ldr x5, [sp+200]
    004355a4ldr x6, [sp+208]
    004355a8str x5, [sp+304]
    004355acstr x6, [sp+312]
    004355b0str x5, [sp+296]
    004355b4ldr x5, [sp+296]
    004355b8cbnz x5, 0x4355c0
    004355bcb 0x4355d0
    004355c0
    004355c0loc_4355c0:
    004355c0ldr x5, [sp+296]
    004355c4ldr x5, [x5+8]
    004355c8str x5, [sp+296]
    004355ccb 0x4355d4
    004355d0
    004355d0loc_4355d0:
    004355d0b 0x4355d4
    004355d4
    004355d4loc_4355d4:
    004355d4ldr x5, [sp+320]
    004355d8ldrsb x27, [x5]
    004355dcldr x6, [sp+312]
    004355e0ldr x7, [sp+296]
    004355e4str x7, [x5]
    004355e8adrp x27, 0x616000
    004355ecldr w7, [x27+3056]
    004355f0cbz w7, 0x4355f8
    004355f4b 0x4355fc
    004355f8
    004355f8loc_4355f8:
    004355f8b 0x435610
    004355fc
    004355fcloc_4355fc:
    004355fcbl runtime.gcWriteBarrier2
    00435600str x6, [x25]
    00435604ldr x7, [x5+8]
    00435608str x7, [x25+8]
    0043560cb 0x435610
    00435610
    00435610loc_435610:
    00435610str x6, [x5+8]
    00435614ldr x2, [sp+320]
    00435618ldrsb x27, [x2]
    0043561cb 0x435620
    00435620
    00435620loc_435620:
    00435620str x2, [sp+328]
    00435624orr x4, xzr, 1
    00435628str x4, [sp+336]
    0043562cstr x4, [sp+344]
    00435630adrp x0, 0x285000
    00435634add x0, x0, 208
    00435638movz x1, 25
    0043563cmov x3, x4
    00435640bl fmt.Errorf
    00435644str x0, [sp+456]
    00435648str x1, [sp+464]
    0043564cstr xzr, [sp+136]
    00435650stp xzr, xzr, [sp+144]
    00435654str xzr, [sp+112]
    00435658stp xzr, xzr, [sp+120]
    0043565cldr x6, [sp+456]
    00435660ldr x7, [sp+464]
    00435664str x6, [sp+96]
    00435668str x7, [sp+104]
    0043566cldr x0, [sp+136]
    00435670ldr x3, [sp+112]
    00435674ldr x1, [sp+144]
    00435678ldr x4, [sp+120]
    0043567cldr x2, [sp+152]
    00435680ldr x5, [sp+128]
    00435684ldp x29, x30, [sp-8]
    00435688add sp, sp, 544
    0043568cret x30
    00435690
    00435690loc_435690:
    00435690adrp x0, 0x1c0000
    00435694add x0, x0, 3072
    00435698orr x1, xzr, 8
    0043569cmov x2, x1
    004356a0bl runtime.makeslice
    004356a4str x0, [sp+176]
    004356a8orr x3, xzr, 8
    004356acstr x3, [sp+184]
    004356b0str x3, [sp+192]
    004356b4ldr x2, [sp+584]
    004356b8str x2, [sp+88]
    004356bcadrp x0, 0x1c0000
    004356c0add x0, x0, 3072
    004356c4mov x1, x2
    004356c8bl runtime.makeslice
    004356ccldr x3, [sp+88]
    004356d0ldr x4, [sp+88]
    004356d4str x0, [sp+216]
    004356d8str x3, [sp+224]
    004356dcstr x4, [sp+232]
    004356e0ldr x0, [sp+240]
    004356e4ldr x2, [sp+176]
    004356e8ldr x3, [sp+184]
    004356ecldr x1, [sp+248]
    004356f0ldr x4, [sp+192]
    004356f4bl crypto/cipher.NewCBCEncrypter
    004356f8str x0, [sp+160]
    004356fcstr x1, [sp+168]
    00435700ldrsb x27, [x0]
    00435704ldr x3, [sp+216]
    00435708ldr x4, [sp+576]
    0043570cldr x2, [sp+224]
    00435710ldr x5, [sp+584]
    00435714ldr x6, [sp+232]
    00435718ldr x7, [sp+592]
    0043571cldr x8, [x0+32]
    00435720mov x0, x1
    00435724mov x1, x3
    00435728mov x3, x6
    0043572cmov x6, x7
    00435730blr x8
    00435734ldr x3, [sp+224]
    00435738str x3, [sp+88]
    0043573cldr x0, [sp+608]
    00435740ldr x3, [sp+600]
    00435744ldrsb x27, [x3]
    00435748ldr x3, [x3+152]
    0043574cblr x3
    00435750str x0, [sp+80]
    00435754ldr x3, [sp+88]
    00435758sub x4, x3, x0
    0043575cstr x4, [sp+72]
    00435760ldr x1, [sp+224]
    00435764ldr x5, [sp+216]
    00435768ldr x6, [sp+232]
    0043576cb 0x435770
    00435770
    00435770loc_435770:
    00435770subs xzr, x1, x4
    00435774b.hs 0x43577c
    00435778b 0x4357f8
    0043577c
    0043577cloc_43577c:
    0043577cadd x8, x1, x0
    00435780sub x8, x8, x3
    00435784add x9, x6, x0
    00435788sub x9, x9, x3
    0043578csub x10, xzr, x9
    00435790and x10, x4, x10, asr #63
    00435794add x10, x5, x10
    00435798str x10, [sp+432]
    0043579cstr x8, [sp+440]
    004357a0str x9, [sp+448]
    004357a4str x10, [sp+136]
    004357a8str x8, [sp+144]
    004357acstr x9, [sp+152]
    004357b0ldr x8, [sp+216]
    004357b4ldr x9, [sp+224]
    004357b8ldr x10, [sp+232]
    004357bcstr x8, [sp+112]
    004357c0str x9, [sp+120]
    004357c4str x10, [sp+128]
    004357c8stp xzr, xzr, [sp+96]
    004357ccldr x0, [sp+136]
    004357d0ldr x3, [sp+112]
    004357d4ldr x1, [sp+144]
    004357d8ldr x4, [sp+120]
    004357dcldr x2, [sp+152]
    004357e0ldr x5, [sp+128]
    004357e4mov x6, xzr
    004357e8mov x7, xzr
    004357ecldp x29, x30, [sp-8]
    004357f0add sp, sp, 544
    004357f4ret x30
    004357f8
    004357f8loc_4357f8:
    004357f8mov x0, x4
    004357fcbl runtime.panicSliceB
    00435800hint
    00435804
    00435804loc_435804:
    00435804stp x0, x1, [sp+8]
    00435808stp x2, x3, [sp+24]
    0043580cstp x4, x5, [sp+40]
    00435810stp x6, x7, [sp+56]
    00435814mov x3, x30
    00435818bl runtime.morestack_noctxt.abi0
    0043581cldp x0, x1, [sp+8]
    00435820ldp x2, x3, [sp+24]
    00435824ldp x4, x5, [sp+40]
    00435828ldp x6, x7, [sp+56]
    0043582cb 0x4352d0
    004352d0
    00435830
    00435830gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.DES3EncryptMessage: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.DES3EncryptMessage(struct []uint8 key, struct []uint8 message, uint32 usage, gopkg.in/jcmturner/gokrb5.v7/crypto/etype.EType e)
    00435830ldr x16, [x28+16]
    00435834sub x17, sp, 832
    00435838subs xzr, x17, x16
    0043583cb.ls 0x43624c
    00435840sub x20, sp, 960
    00435844stp x29, x30, [x20-8]
    00435848add sp, x20, 0
    0043584csub x29, sp, 8
    00435850str x0, [sp+968]
    00435854str x1, [sp+976]
    00435858str x2, [sp+984]
    0043585cstr x3, [sp+992]
    00435860str x4, [sp+1000]
    00435864str x5, [sp+1008]
    00435868str w6, [sp+1016]
    0043586cstr x7, [sp+1024]
    00435870str x8, [sp+1032]
    00435874str xzr, [sp+168]
    00435878stp xzr, xzr, [sp+176]
    0043587cstr xzr, [sp+144]
    00435880stp xzr, xzr, [sp+152]
    00435884stp xzr, xzr, [sp+128]
    00435888ldr x1, [sp+1024]
    0043588cldrsb x27, [x1]
    00435890ldr x1, [x1+80]
    00435894ldr x0, [sp+1032]
    00435898blr x1
    0043589cstr x0, [sp+120]
    004358a0mov x1, x0
    004358a4mov x2, x1
    004358a8adrp x0, 0x1c0000
    004358acadd x0, x0, 3072
    004358b0bl runtime.makeslice
    004358b4ldr x1, [sp+120]
    004358b8ldr x2, [sp+120]
    004358bcstr x0, [sp+304]
    004358c0str x1, [sp+312]
    004358c4str x2, [sp+320]
    004358c8add x27, sp, 736
    004358ccstp xzr, xzr, [x27]
    004358d0ldr x0, [sp+304]
    004358d4ldr x1, [sp+312]
    004358d8ldr x2, [sp+320]
    004358dcbl crypto/rand.Read
    004358e0str x0, [sp+120]
    004358e4str x1, [sp+736]
    004358e8str x2, [sp+744]
    004358ecldr x3, [sp+120]
    004358f0str x3, [sp+80]
    004358f4str x1, [sp+936]
    004358f8str x2, [sp+944]
    004358fcstr x1, [sp+288]
    00435900str x2, [sp+296]
    00435904cbnz x1, 0x43590c
    00435908b 0x435a2c
    0043590c
    0043590cloc_43590c:
    0043590cadd x27, sp, 720
    00435910stp xzr, xzr, [x27]
    00435914add x5, sp, 720
    00435918str x5, [sp+640]
    0043591cldr x5, [sp+288]
    00435920ldr x6, [sp+296]
    00435924str x5, [sp+624]
    00435928str x6, [sp+632]
    0043592cstr x5, [sp+616]
    00435930ldr x5, [sp+616]
    00435934cbnz x5, 0x43593c
    00435938b 0x43594c
    0043593c
    0043593cloc_43593c:
    0043593cldr x5, [sp+616]
    00435940ldr x5, [x5+8]
    00435944str x5, [sp+616]
    00435948b 0x435950
    0043594c
    0043594cloc_43594c:
    0043594cb 0x435950
    00435950
    00435950loc_435950:
    00435950ldr x5, [sp+640]
    00435954ldrsb x27, [x5]
    00435958ldr x6, [sp+616]
    0043595cldr x7, [sp+632]
    00435960str x6, [x5]
    00435964adrp x27, 0x616000
    00435968ldr w6, [x27+3056]
    0043596ccbz w6, 0x435974
    00435970b 0x435978
    00435974
    00435974loc_435974:
    00435974b 0x43598c
    00435978
    00435978loc_435978:
    00435978bl runtime.gcWriteBarrier2
    0043597cstr x7, [x25]
    00435980ldr x6, [x5+8]
    00435984str x6, [x25+8]
    00435988b 0x43598c
    0043598c
    0043598cloc_43598c:
    0043598cstr x7, [x5+8]
    00435990ldr x2, [sp+640]
    00435994ldrsb x27, [x2]
    00435998b 0x43599c
    0043599c
    0043599cloc_43599c:
    0043599cstr x2, [sp+648]
    004359a0orr x4, xzr, 1
    004359a4str x4, [sp+656]
    004359a8str x4, [sp+664]
    004359acadrp x0, 0x28f000
    004359b0add x0, x0, 2499
    004359b4movz x1, 40
    004359b8mov x3, x4
    004359bcbl fmt.Errorf
    004359c0str x0, [sp+736]
    004359c4str x1, [sp+744]
    004359c8adrp x5, 0x616000
    004359ccadd x5, x5, 1504
    004359d0str x5, [sp+608]
    004359d4b 0x4359d8
    004359d8
    004359d8loc_4359d8:
    004359d8str x5, [sp+168]
    004359dcstp xzr, xzr, [sp+176]
    004359e0adrp x8, 0x616000
    004359e4add x8, x8, 1504
    004359e8str x8, [sp+600]
    004359ecb 0x4359f0
    004359f0
    004359f0loc_4359f0:
    004359f0str x8, [sp+144]
    004359f4stp xzr, xzr, [sp+152]
    004359f8ldr x6, [sp+736]
    004359fcldr x7, [sp+744]
    00435a00str x6, [sp+128]
    00435a04str x7, [sp+136]
    00435a08ldr x0, [sp+168]
    00435a0cldr x3, [sp+144]
    00435a10ldr x1, [sp+176]
    00435a14ldr x4, [sp+152]
    00435a18ldr x2, [sp+184]
    00435a1cldr x5, [sp+160]
    00435a20ldp x29, x30, [sp-8]
    00435a24add sp, sp, 960
    00435a28ret x30
    00435a2c
    00435a2cloc_435a2c:
    00435a2cldr x2, [sp+320]
    00435a30ldr x0, [sp+304]
    00435a34ldr x5, [sp+312]
    00435a38str x0, [sp+576]
    00435a3cstr x5, [sp+584]
    00435a40str x2, [sp+592]
    00435a44ldr x6, [sp+1000]
    00435a48add x1, x5, x6
    00435a4cstr x1, [sp+112]
    00435a50subs xzr, x2, x1
    00435a54b.hs 0x435a5c
    00435a58b 0x435a64
    00435a5c
    00435a5cloc_435a5c:
    00435a5cstr x1, [sp+584]
    00435a60b 0x435a84
    00435a64
    00435a64loc_435a64:
    00435a64ldr x3, [sp+1000]
    00435a68adrp x4, 0x1c0000
    00435a6cadd x4, x4, 3072
    00435a70bl runtime.growslice
    00435a74str x0, [sp+576]
    00435a78str x1, [sp+584]
    00435a7cstr x2, [sp+592]
    00435a80b 0x435a84
    00435a84
    00435a84loc_435a84:
    00435a84ldr x3, [sp+1000]
    00435a88str x3, [sp+104]
    00435a8cldr x3, [sp+112]
    00435a90ldr x4, [sp+1000]
    00435a94sub x3, x3, x4
    00435a98ldr x4, [sp+576]
    00435a9cadd x0, x4, x3
    00435aa0str x0, [sp+568]
    00435aa4ldr x2, [sp+104]
    00435aa8ldr x1, [sp+992]
    00435aacbl runtime.memmove
    00435ab0ldr x3, [sp+576]
    00435ab4ldr x4, [sp+584]
    00435ab8ldr x5, [sp+592]
    00435abcstr x3, [sp+192]
    00435ac0str x4, [sp+200]
    00435ac4str x5, [sp+208]
    00435ac8ldr x3, [sp+1024]
    00435accldrsb x27, [x3]
    00435ad0ldr x3, [x3+152]
    00435ad4ldr x0, [sp+1032]
    00435ad8blr x3
    00435adcstr x0, [sp+120]
    00435ae0str xzr, [sp+696]
    00435ae4add x27, sp, 704
    00435ae8stp xzr, xzr, [x27]
    00435aecadd x27, sp, 736
    00435af0stp xzr, xzr, [x27]
    00435af4ldr x3, [sp+120]
    00435af8ldr x1, [sp+200]
    00435afcldr x2, [sp+208]
    00435b00ldr x0, [sp+192]
    00435b04bl gopkg.in/jcmturner/gokrb5.v7/crypto/common.ZeroPad
    00435b08str x0, [sp+696]
    00435b0cstr x1, [sp+704]
    00435b10str x2, [sp+712]
    00435b14str x3, [sp+736]
    00435b18str x4, [sp+744]
    00435b1cldr x3, [sp+696]
    00435b20ldr x4, [sp+704]
    00435b24ldr x5, [sp+712]
    00435b28str x3, [sp+912]
    00435b2cstr x4, [sp+920]
    00435b30str x5, [sp+928]
    00435b34ldr x3, [sp+736]
    00435b38ldr x4, [sp+744]
    00435b3cstr x3, [sp+896]
    00435b40str x4, [sp+904]
    00435b44ldr x3, [sp+912]
    00435b48ldr x4, [sp+920]
    00435b4cldr x5, [sp+928]
    00435b50str x3, [sp+192]
    00435b54str x4, [sp+200]
    00435b58str x5, [sp+208]
    00435b5cstr xzr, [sp+216]
    00435b60stp xzr, xzr, [sp+224]
    00435b64ldr w3, [sp+1016]
    00435b68cbnz w3, 0x435b70
    00435b6cb 0x435d70
    00435b70
    00435b70loc_435b70:
    00435b70ldr w0, [sp+1016]
    00435b74bl gopkg.in/jcmturner/gokrb5.v7/crypto/common.GetUsageKe
    00435b78str x0, [sp+696]
    00435b7cstr x1, [sp+704]
    00435b80str x2, [sp+712]
    00435b84str xzr, [sp+672]
    00435b88add x27, sp, 680
    00435b8cstp xzr, xzr, [x27]
    00435b90add x27, sp, 736
    00435b94stp xzr, xzr, [x27]
    00435b98ldr x1, [sp+1024]
    00435b9cldrsb x27, [x1]
    00435ba0ldr x2, [sp+968]
    00435ba4ldr x3, [sp+976]
    00435ba8ldr x0, [sp+1032]
    00435bacldr x4, [sp+984]
    00435bb0ldr x1, [x1+40]
    00435bb4ldr x5, [sp+696]
    00435bb8ldr x6, [sp+704]
    00435bbcldr x7, [sp+712]
    00435bc0mov x8, x1
    00435bc4mov x1, x2
    00435bc8mov x2, x3
    00435bccmov x3, x4
    00435bd0mov x4, x5
    00435bd4mov x5, x6
    00435bd8mov x6, x7
    00435bdcblr x8
    00435be0str x0, [sp+672]
    00435be4str x1, [sp+680]
    00435be8str x2, [sp+688]
    00435becstr x3, [sp+736]
    00435bf0str x4, [sp+744]
    00435bf4ldr x1, [sp+672]
    00435bf8ldr x2, [sp+680]
    00435bfcldr x3, [sp+688]
    00435c00str x1, [sp+872]
    00435c04str x2, [sp+880]
    00435c08str x3, [sp+888]
    00435c0cldr x1, [sp+736]
    00435c10ldr x2, [sp+744]
    00435c14str x1, [sp+856]
    00435c18str x2, [sp+864]
    00435c1cldr x1, [sp+872]
    00435c20ldr x2, [sp+880]
    00435c24ldr x3, [sp+888]
    00435c28str x1, [sp+216]
    00435c2cstr x2, [sp+224]
    00435c30str x3, [sp+232]
    00435c34ldr x1, [sp+864]
    00435c38ldr x2, [sp+856]
    00435c3cstr x2, [sp+288]
    00435c40str x1, [sp+296]
    00435c44cbnz x2, 0x435c4c
    00435c48b 0x435d6c
    00435c4c
    00435c4cloc_435c4c:
    00435c4cadd x27, sp, 720
    00435c50stp xzr, xzr, [x27]
    00435c54add x5, sp, 720
    00435c58str x5, [sp+536]
    00435c5cldr x5, [sp+288]
    00435c60ldr x6, [sp+296]
    00435c64str x5, [sp+520]
    00435c68str x6, [sp+528]
    00435c6cstr x5, [sp+512]
    00435c70ldr x5, [sp+512]
    00435c74cbnz x5, 0x435c7c
    00435c78b 0x435c8c
    00435c7c
    00435c7cloc_435c7c:
    00435c7cldr x5, [sp+512]
    00435c80ldr x5, [x5+8]
    00435c84str x5, [sp+512]
    00435c88b 0x435c90
    00435c8c
    00435c8cloc_435c8c:
    00435c8cb 0x435c90
    00435c90
    00435c90loc_435c90:
    00435c90ldr x5, [sp+536]
    00435c94ldrsb x27, [x5]
    00435c98ldr x6, [sp+528]
    00435c9cldr x7, [sp+512]
    00435ca0str x7, [x5]
    00435ca4adrp x27, 0x616000
    00435ca8ldr w7, [x27+3056]
    00435caccbz w7, 0x435cb4
    00435cb0b 0x435cb8
    00435cb4
    00435cb4loc_435cb4:
    00435cb4b 0x435ccc
    00435cb8
    00435cb8loc_435cb8:
    00435cb8bl runtime.gcWriteBarrier2
    00435cbcstr x6, [x25]
    00435cc0ldr x7, [x5+8]
    00435cc4str x7, [x25+8]
    00435cc8b 0x435ccc
    00435ccc
    00435cccloc_435ccc:
    00435cccstr x6, [x5+8]
    00435cd0ldr x2, [sp+536]
    00435cd4ldrsb x27, [x2]
    00435cd8b 0x435cdc
    00435cdc
    00435cdcloc_435cdc:
    00435cdcstr x2, [sp+544]
    00435ce0orr x4, xzr, 1
    00435ce4str x4, [sp+552]
    00435ce8str x4, [sp+560]
    00435cecadrp x0, 0x28d000
    00435cf0add x0, x0, 2356
    00435cf4movz x1, 37
    00435cf8mov x3, x4
    00435cfcbl fmt.Errorf
    00435d00str x0, [sp+736]
    00435d04str x1, [sp+744]
    00435d08adrp x5, 0x616000
    00435d0cadd x5, x5, 1504
    00435d10str x5, [sp+504]
    00435d14b 0x435d18
    00435d18
    00435d18loc_435d18:
    00435d18str x5, [sp+168]
    00435d1cstp xzr, xzr, [sp+176]
    00435d20adrp x8, 0x616000
    00435d24add x8, x8, 1504
    00435d28str x8, [sp+496]
    00435d2cb 0x435d30
    00435d30
    00435d30loc_435d30:
    00435d30str x8, [sp+144]
    00435d34stp xzr, xzr, [sp+152]
    00435d38ldr x6, [sp+736]
    00435d3cldr x7, [sp+744]
    00435d40str x6, [sp+128]
    00435d44str x7, [sp+136]
    00435d48ldr x0, [sp+168]
    00435d4cldr x3, [sp+144]
    00435d50ldr x1, [sp+176]
    00435d54ldr x4, [sp+152]
    00435d58ldr x2, [sp+184]
    00435d5cldr x5, [sp+160]
    00435d60ldp x29, x30, [sp-8]
    00435d64add sp, sp, 960
    00435d68ret x30
    00435d6c
    00435d6cloc_435d6c:
    00435d6cb 0x435d74
    00435d70
    00435d70loc_435d70:
    00435d70b 0x435d74
    00435d74
    00435d74loc_435d74:
    00435d74str xzr, [sp+672]
    00435d78add x27, sp, 680
    00435d7cstp xzr, xzr, [x27]
    00435d80str xzr, [sp+696]
    00435d84add x27, sp, 704
    00435d88stp xzr, xzr, [x27]
    00435d8cadd x27, sp, 736
    00435d90stp xzr, xzr, [x27]
    00435d94ldr x4, [sp+192]
    00435d98ldr x2, [sp+224]
    00435d9cldr x5, [sp+200]
    00435da0ldr x3, [sp+232]
    00435da4ldr x6, [sp+208]
    00435da8ldr x7, [sp+1024]
    00435dacldrsb x27, [x7]
    00435db0ldr x7, [x7+56]
    00435db4ldr x1, [sp+216]
    00435db8ldr x0, [sp+1032]
    00435dbcblr x7
    00435dc0str x0, [sp+672]
    00435dc4str x1, [sp+680]
    00435dc8str x2, [sp+688]
    00435dccstr x3, [sp+696]
    00435dd0str x4, [sp+704]
    00435dd4str x5, [sp+712]
    00435dd8str x6, [sp+736]
    00435ddcstr x7, [sp+744]
    00435de0ldr x7, [sp+672]
    00435de4ldr x8, [sp+680]
    00435de8ldr x9, [sp+688]
    00435decstr x7, [sp+832]
    00435df0str x8, [sp+840]
    00435df4str x9, [sp+848]
    00435df8ldr x7, [sp+696]
    00435dfcldr x8, [sp+704]
    00435e00ldr x9, [sp+712]
    00435e04str x7, [sp+808]
    00435e08str x8, [sp+816]
    00435e0cstr x9, [sp+824]
    00435e10ldr x7, [sp+736]
    00435e14ldr x8, [sp+744]
    00435e18str x7, [sp+792]
    00435e1cstr x8, [sp+800]
    00435e20ldr x7, [sp+832]
    00435e24ldr x8, [sp+840]
    00435e28ldr x9, [sp+848]
    00435e2cstr x7, [sp+240]
    00435e30str x8, [sp+248]
    00435e34str x9, [sp+256]
    00435e38ldr x7, [sp+808]
    00435e3cldr x8, [sp+816]
    00435e40ldr x9, [sp+824]
    00435e44str x7, [sp+328]
    00435e48str x8, [sp+336]
    00435e4cstr x9, [sp+344]
    00435e50ldr x7, [sp+800]
    00435e54ldr x8, [sp+792]
    00435e58str x8, [sp+288]
    00435e5cstr x7, [sp+296]
    00435e60cbnz x8, 0x435e68
    00435e64b 0x435f88
    00435e68
    00435e68loc_435e68:
    00435e68add x27, sp, 720
    00435e6cstp xzr, xzr, [x27]
    00435e70add x5, sp, 720
    00435e74str x5, [sp+464]
    00435e78ldr x5, [sp+288]
    00435e7cldr x6, [sp+296]
    00435e80str x5, [sp+448]
    00435e84str x6, [sp+456]
    00435e88str x5, [sp+440]
    00435e8cldr x5, [sp+440]
    00435e90cbnz x5, 0x435e98
    00435e94b 0x435ea8
    00435e98
    00435e98loc_435e98:
    00435e98ldr x5, [sp+440]
    00435e9cldr x5, [x5+8]
    00435ea0str x5, [sp+440]
    00435ea4b 0x435eac
    00435ea8
    00435ea8loc_435ea8:
    00435ea8b 0x435eac
    00435eac
    00435eacloc_435eac:
    00435eacldr x5, [sp+464]
    00435eb0ldrsb x27, [x5]
    00435eb4ldr x6, [sp+456]
    00435eb8ldr x7, [sp+440]
    00435ebcstr x7, [x5]
    00435ec0adrp x27, 0x616000
    00435ec4ldr w7, [x27+3056]
    00435ec8cbz w7, 0x435ed0
    00435eccb 0x435ed4
    00435ed0
    00435ed0loc_435ed0:
    00435ed0b 0x435ee8
    00435ed4
    00435ed4loc_435ed4:
    00435ed4bl runtime.gcWriteBarrier2
    00435ed8str x6, [x25]
    00435edcldr x7, [x5+8]
    00435ee0str x7, [x25+8]
    00435ee4b 0x435ee8
    00435ee8
    00435ee8loc_435ee8:
    00435ee8str x6, [x5+8]
    00435eecldr x2, [sp+464]
    00435ef0ldrsb x27, [x2]
    00435ef4b 0x435ef8
    00435ef8
    00435ef8loc_435ef8:
    00435ef8str x2, [sp+472]
    00435efcorr x4, xzr, 1
    00435f00str x4, [sp+480]
    00435f04str x4, [sp+488]
    00435f08adrp x0, 0x285000
    00435f0cadd x0, x0, 233
    00435f10movz x1, 25
    00435f14mov x3, x4
    00435f18bl fmt.Errorf
    00435f1cstr x0, [sp+736]
    00435f20str x1, [sp+744]
    00435f24ldr x5, [sp+240]
    00435f28ldr x6, [sp+248]
    00435f2cldr x7, [sp+256]
    00435f30str x5, [sp+168]
    00435f34str x6, [sp+176]
    00435f38str x7, [sp+184]
    00435f3cldr x5, [sp+328]
    00435f40ldr x6, [sp+336]
    00435f44ldr x7, [sp+344]
    00435f48str x5, [sp+144]
    00435f4cstr x6, [sp+152]
    00435f50str x7, [sp+160]
    00435f54ldr x6, [sp+736]
    00435f58ldr x7, [sp+744]
    00435f5cstr x6, [sp+128]
    00435f60str x7, [sp+136]
    00435f64ldr x0, [sp+168]
    00435f68ldr x3, [sp+144]
    00435f6cldr x1, [sp+176]
    00435f70ldr x4, [sp+152]
    00435f74ldr x2, [sp+184]
    00435f78ldr x5, [sp+160]
    00435f7cldp x29, x30, [sp-8]
    00435f80add sp, sp, 960
    00435f84ret x30
    00435f88
    00435f88loc_435f88:
    00435f88str xzr, [sp+696]
    00435f8cadd x27, sp, 704
    00435f90stp xzr, xzr, [x27]
    00435f94add x27, sp, 736
    00435f98stp xzr, xzr, [x27]
    00435f9cldr x8, [sp+1032]
    00435fa0ldr w6, [sp+1016]
    00435fa4ldr x7, [sp+1024]
    00435fa8ldr x0, [sp+192]
    00435facldr x3, [sp+968]
    00435fb0ldr x1, [sp+200]
    00435fb4ldr x4, [sp+976]
    00435fb8ldr x2, [sp+208]
    00435fbcldr x5, [sp+984]
    00435fc0bl gopkg.in/jcmturner/gokrb5.v7/crypto/common.GetIntegrityHash
    00435fc4str x0, [sp+696]
    00435fc8str x1, [sp+704]
    00435fccstr x2, [sp+712]
    00435fd0str x3, [sp+736]
    00435fd4str x4, [sp+744]
    00435fd8ldr x9, [sp+696]
    00435fdcldr x10, [sp+704]
    00435fe0ldr x11, [sp+712]
    00435fe4str x9, [sp+768]
    00435fe8str x10, [sp+776]
    00435fecstr x11, [sp+784]
    00435ff0ldr x9, [sp+736]
    00435ff4ldr x10, [sp+744]
    00435ff8str x9, [sp+752]
    00435ffcstr x10, [sp+760]
    00436000ldr x9, [sp+768]
    00436004ldr x10, [sp+776]
    00436008ldr x11, [sp+784]
    0043600cstr x9, [sp+264]
    00436010str x10, [sp+272]
    00436014str x11, [sp+280]
    00436018ldr x9, [sp+760]
    0043601cldr x10, [sp+752]
    00436020str x10, [sp+288]
    00436024str x9, [sp+296]
    00436028cbnz x10, 0x436030
    0043602cb 0x436150
    00436030
    00436030loc_436030:
    00436030add x27, sp, 720
    00436034stp xzr, xzr, [x27]
    00436038add x5, sp, 720
    0043603cstr x5, [sp+408]
    00436040ldr x5, [sp+288]
    00436044ldr x6, [sp+296]
    00436048str x5, [sp+392]
    0043604cstr x6, [sp+400]
    00436050str x5, [sp+384]
    00436054ldr x5, [sp+384]
    00436058cbnz x5, 0x436060
    0043605cb 0x436070
    00436060
    00436060loc_436060:
    00436060ldr x5, [sp+384]
    00436064ldr x5, [x5+8]
    00436068str x5, [sp+384]
    0043606cb 0x436074
    00436070
    00436070loc_436070:
    00436070b 0x436074
    00436074
    00436074loc_436074:
    00436074ldr x5, [sp+408]
    00436078ldrsb x27, [x5]
    0043607cldr x6, [sp+400]
    00436080ldr x7, [sp+384]
    00436084str x7, [x5]
    00436088adrp x27, 0x615000
    0043608cldr w7, [x27+3056]
    00436090cbz w7, 0x436098
    00436094b 0x43609c
    00436098
    00436098loc_436098:
    00436098b 0x4360b0
    0043609c
    0043609cloc_43609c:
    0043609cbl runtime.gcWriteBarrier2
    004360a0str x6, [x25]
    004360a4ldr x7, [x5+8]
    004360a8str x7, [x25+8]
    004360acb 0x4360b0
    004360b0
    004360b0loc_4360b0:
    004360b0str x6, [x5+8]
    004360b4ldr x2, [sp+408]
    004360b8ldrsb x27, [x2]
    004360bcb 0x4360c0
    004360c0
    004360c0loc_4360c0:
    004360c0str x2, [sp+416]
    004360c4orr x4, xzr, 1
    004360c8str x4, [sp+424]
    004360ccstr x4, [sp+432]
    004360d0adrp x0, 0x284000
    004360d4add x0, x0, 233
    004360d8movz x1, 25
    004360dcmov x3, x4
    004360e0bl fmt.Errorf
    004360e4str x0, [sp+736]
    004360e8str x1, [sp+744]
    004360ecldr x5, [sp+240]
    004360f0ldr x6, [sp+248]
    004360f4ldr x7, [sp+256]
    004360f8str x5, [sp+168]
    004360fcstr x6, [sp+176]
    00436100str x7, [sp+184]
    00436104ldr x5, [sp+328]
    00436108ldr x6, [sp+336]
    0043610cldr x7, [sp+344]
    00436110str x5, [sp+144]
    00436114str x6, [sp+152]
    00436118str x7, [sp+160]
    0043611cldr x6, [sp+736]
    00436120ldr x7, [sp+744]
    00436124str x6, [sp+128]
    00436128str x7, [sp+136]
    0043612cldr x0, [sp+168]
    00436130ldr x3, [sp+144]
    00436134ldr x1, [sp+176]
    00436138ldr x4, [sp+152]
    0043613cldr x2, [sp+184]
    00436140ldr x5, [sp+160]
    00436144ldp x29, x30, [sp-8]
    00436148add sp, sp, 960
    0043614cret x30
    00436150
    00436150loc_436150:
    00436150ldr x2, [sp+344]
    00436154ldr x0, [sp+328]
    00436158ldr x5, [sp+336]
    0043615cstr x0, [sp+360]
    00436160str x5, [sp+368]
    00436164str x2, [sp+376]
    00436168ldr x6, [sp+272]
    0043616cadd x1, x5, x6
    00436170str x1, [sp+96]
    00436174subs xzr, x2, x1
    00436178b.hs 0x436180
    0043617cb 0x436188
    00436180
    00436180loc_436180:
    00436180str x1, [sp+368]
    00436184b 0x4361a8
    00436188
    00436188loc_436188:
    00436188ldr x3, [sp+272]
    0043618cadrp x4, 0x1bf000
    00436190add x4, x4, 3072
    00436194bl runtime.growslice
    00436198str x0, [sp+360]
    0043619cstr x1, [sp+368]
    004361a0str x2, [sp+376]
    004361a4b 0x4361a8
    004361a8
    004361a8loc_4361a8:
    004361a8ldr x3, [sp+272]
    004361acstr x3, [sp+88]
    004361b0ldr x3, [sp+96]
    004361b4ldr x4, [sp+272]
    004361b8sub x3, x3, x4
    004361bcldr x4, [sp+360]
    004361c0add x0, x4, x3
    004361c4str x0, [sp+352]
    004361c8ldr x2, [sp+88]
    004361ccldr x1, [sp+264]
    004361d0bl runtime.memmove
    004361d4ldr x3, [sp+360]
    004361d8ldr x4, [sp+368]
    004361dcldr x5, [sp+376]
    004361e0str x3, [sp+328]
    004361e4str x4, [sp+336]
    004361e8str x5, [sp+344]
    004361ecldr x3, [sp+240]
    004361f0ldr x4, [sp+248]
    004361f4ldr x5, [sp+256]
    004361f8str x3, [sp+168]
    004361fcstr x4, [sp+176]
    00436200str x5, [sp+184]
    00436204ldr x3, [sp+328]
    00436208ldr x4, [sp+336]
    0043620cldr x5, [sp+344]
    00436210str x3, [sp+144]
    00436214str x4, [sp+152]
    00436218str x5, [sp+160]
    0043621cstp xzr, xzr, [sp+128]
    00436220ldr x0, [sp+168]
    00436224ldr x3, [sp+144]
    00436228ldr x1, [sp+176]
    0043622cldr x4, [sp+152]
    00436230ldr x2, [sp+184]
    00436234ldr x5, [sp+160]
    00436238mov x6, xzr
    0043623cmov x7, xzr
    00436240ldp x29, x30, [sp-8]
    00436244add sp, sp, 960
    00436248ret x30
    0043624c
    0043624cloc_43624c:
    0043624cstp x0, x1, [sp+8]
    00436250stp x2, x3, [sp+24]
    00436254stp x4, x5, [sp+40]
    00436258str w6, [sp+56]
    0043625cstp x7, x8, [sp+64]
    00436260mov x3, x30
    00436264bl runtime.morestack_noctxt.abi0
    00436268ldp x0, x1, [sp+8]
    0043626cldp x2, x3, [sp+24]
    00436270ldp x4, x5, [sp+40]
    00436274ldr w6, [sp+56]
    00436278ldp x7, x8, [sp+64]
    0043627cb 0x435830
    00435830
    00436280
    00436280gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.DES3DecryptData: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.DES3DecryptData(struct []uint8 key, struct []uint8 data, gopkg.in/jcmturner/gokrb5.v7/crypto/etype.EType e)
    00436280ldr x16, [x28+16]
    00436284sub x17, sp, 352
    00436288subs xzr, x17, x16
    0043628cb.ls 0x436720
    00436290sub x20, sp, 480
    00436294stp x29, x30, [x20-8]
    00436298add sp, x20, 0
    0043629csub x29, sp, 8
    004362a0str x0, [sp+488]
    004362a4str x1, [sp+496]
    004362a8str x2, [sp+504]
    004362acstr x3, [sp+512]
    004362b0str x4, [sp+520]
    004362b4str x5, [sp+528]
    004362b8str x6, [sp+536]
    004362bcstr x7, [sp+544]
    004362c0str xzr, [sp+112]
    004362c4stp xzr, xzr, [sp+120]
    004362c8stp xzr, xzr, [sp+96]
    004362ccldr x1, [sp+496]
    004362d0str x1, [sp+88]
    004362d4ldr x0, [sp+544]
    004362d8ldr x1, [sp+536]
    004362dcldrsb x27, [x1]
    004362e0ldr x1, [x1+136]
    004362e4blr x1
    004362e8str x0, [sp+80]
    004362ecldr x1, [sp+88]
    004362f0subs xzr, x0, x1
    004362f4b.ne 0x4362fc
    004362f8b 0x43643c
    004362fc
    004362fcloc_4362fc:
    004362fcldr x1, [sp+536]
    00436300ldrsb x27, [x1]
    00436304ldr x1, [x1+136]
    00436308ldr x0, [sp+544]
    0043630cblr x1
    00436310str x0, [sp+80]
    00436314ldr x1, [sp+496]
    00436318str x1, [sp+88]
    0043631cstp xzr, xzr, [sp+440]
    00436320stp xzr, xzr, [sp+456]
    00436324add x1, sp, 440
    00436328str x1, [sp+360]
    0043632cldr x0, [sp+80]
    00436330bl runtime.convT64
    00436334str x0, [sp+352]
    00436338ldr x1, [sp+360]
    0043633cldrsb x27, [x1]
    00436340adrp x2, 0x1bf000
    00436344add x2, x2, 3520
    00436348str x2, [x1]
    0043634cadrp x27, 0x615000
    00436350ldr w2, [x27+3056]
    00436354cbz w2, 0x43635c
    00436358b 0x436360
    0043635c
    0043635cloc_43635c:
    0043635cb 0x436374
    00436360
    00436360loc_436360:
    00436360bl runtime.gcWriteBarrier2
    00436364str x0, [x25]
    00436368ldr x2, [x1+8]
    0043636cstr x2, [x25+8]
    00436370b 0x436374
    00436374
    00436374loc_436374:
    00436374str x0, [x1+8]
    00436378ldr x0, [sp+88]
    0043637cbl runtime.convT64
    00436380str x0, [sp+344]
    00436384ldr x1, [sp+360]
    00436388ldrsb x27, [x1]
    0043638cadrp x2, 0x1bf000
    00436390add x2, x2, 3520
    00436394str x2, [x1+16]
    00436398adrp x27, 0x615000
    0043639cldr w2, [x27+3056]
    004363a0cbz w2, 0x4363a8
    004363a4b 0x4363ac
    004363a8
    004363a8loc_4363a8:
    004363a8b 0x4363c0
    004363ac
    004363acloc_4363ac:
    004363acbl runtime.gcWriteBarrier2
    004363b0str x0, [x25]
    004363b4ldr x5, [x1+24]
    004363b8str x5, [x25+8]
    004363bcb 0x4363c0
    004363c0
    004363c0loc_4363c0:
    004363c0str x0, [x1+24]
    004363c4ldr x2, [sp+360]
    004363c8ldrsb x27, [x2]
    004363ccb 0x4363d0
    004363d0
    004363d0loc_4363d0:
    004363d0str x2, [sp+368]
    004363d4orr x4, xzr, 2
    004363d8str x4, [sp+376]
    004363dcstr x4, [sp+384]
    004363e0adrp x0, 0x28f000
    004363e4add x0, x0, 2755
    004363e8movz x1, 42
    004363ecmov x3, x4
    004363f0bl fmt.Errorf
    004363f4str x0, [sp+424]
    004363f8str x1, [sp+432]
    004363fcadrp x5, 0x615000
    00436400add x5, x5, 1504
    00436404str x5, [sp+336]
    00436408b 0x43640c
    0043640c
    0043640cloc_43640c:
    0043640cstr x5, [sp+112]
    00436410stp xzr, xzr, [sp+120]
    00436414ldr x3, [sp+424]
    00436418ldr x4, [sp+432]
    0043641cstr x3, [sp+96]
    00436420str x4, [sp+104]
    00436424ldr x0, [sp+112]
    00436428ldr x1, [sp+120]
    0043642cldr x2, [sp+128]
    00436430ldp x29, x30, [sp-8]
    00436434add sp, sp, 480
    00436438ret x30
    0043643c
    0043643cloc_43643c:
    0043643cldr x3, [sp+520]
    00436440str x3, [sp+88]
    00436444subs xzr, x3, 8
    00436448cset x3, lt
    0043644cstrb w3, [sp+79]
    00436450b.lt 0x436458
    00436454b 0x43645c
    00436458
    00436458loc_436458:
    00436458b 0x436474
    0043645c
    0043645cloc_43645c:
    0043645cldr x3, [sp+520]
    00436460str x3, [sp+80]
    00436464ands xzr, x3, 7
    00436468cset x3, ne
    0043646cstrb w3, [sp+79]
    00436470b 0x436474
    00436474
    00436474loc_436474:
    00436474ldrb w3, [sp+79]
    00436478tbnz w3, 0, 0x436480
    0043647cb 0x4364d8
    00436480
    00436480loc_436480:
    00436480adrp x0, 0x291000
    00436484add x0, x0, 2917
    00436488movz x1, 46
    0043648cbl errors.New
    00436490str x0, [sp+424]
    00436494str x1, [sp+432]
    00436498adrp x2, 0x615000
    0043649cadd x2, x2, 1504
    004364a0str x2, [sp+328]
    004364a4b 0x4364a8
    004364a8
    004364a8loc_4364a8:
    004364a8str x2, [sp+112]
    004364acstp xzr, xzr, [sp+120]
    004364b0ldr x3, [sp+424]
    004364b4ldr x4, [sp+432]
    004364b8str x3, [sp+96]
    004364bcstr x4, [sp+104]
    004364c0ldr x0, [sp+112]
    004364c4ldr x1, [sp+120]
    004364c8ldr x2, [sp+128]
    004364ccldp x29, x30, [sp-8]
    004364d0add sp, sp, 480
    004364d4ret x30
    004364d8
    004364d8loc_4364d8:
    004364d8stp xzr, xzr, [sp+408]
    004364dcstp xzr, xzr, [sp+424]
    004364e0ldr x0, [sp+488]
    004364e4ldr x1, [sp+496]
    004364e8ldr x2, [sp+504]
    004364ecbl crypto/des.NewTripleDESCipher
    004364f0str x0, [sp+408]
    004364f4str x1, [sp+416]
    004364f8str x2, [sp+424]
    004364fcstr x3, [sp+432]
    00436500ldr x3, [sp+416]
    00436504ldr x4, [sp+408]
    00436508str x4, [sp+248]
    0043650cstr x3, [sp+256]
    00436510ldr x3, [sp+424]
    00436514ldr x4, [sp+432]
    00436518str x3, [sp+232]
    0043651cstr x4, [sp+240]
    00436520ldr x3, [sp+248]
    00436524ldr x4, [sp+256]
    00436528str x3, [sp+216]
    0043652cstr x4, [sp+224]
    00436530ldr x3, [sp+240]
    00436534ldr x4, [sp+232]
    00436538str x4, [sp+200]
    0043653cstr x3, [sp+208]
    00436540cbnz x4, 0x436548
    00436544b 0x436640
    00436548
    00436548loc_436548:
    00436548stp xzr, xzr, [sp+392]
    0043654cadd x5, sp, 392
    00436550str x5, [sp+296]
    00436554ldr x5, [sp+200]
    00436558ldr x6, [sp+208]
    0043655cstr x5, [sp+280]
    00436560str x6, [sp+288]
    00436564str x5, [sp+272]
    00436568ldr x5, [sp+272]
    0043656ccbnz x5, 0x436574
    00436570b 0x436584
    00436574
    00436574loc_436574:
    00436574ldr x5, [sp+272]
    00436578ldr x5, [x5+8]
    0043657cstr x5, [sp+272]
    00436580b 0x436588
    00436584
    00436584loc_436584:
    00436584b 0x436588
    00436588
    00436588loc_436588:
    00436588ldr x5, [sp+296]
    0043658cldrsb x27, [x5]
    00436590ldr x6, [sp+288]
    00436594ldr x7, [sp+272]
    00436598str x7, [x5]
    0043659cadrp x27, 0x615000
    004365a0ldr w7, [x27+3056]
    004365a4cbz w7, 0x4365ac
    004365a8b 0x4365b0
    004365ac
    004365acloc_4365ac:
    004365acb 0x4365c4
    004365b0
    004365b0loc_4365b0:
    004365b0bl runtime.gcWriteBarrier2
    004365b4str x6, [x25]
    004365b8ldr x7, [x5+8]
    004365bcstr x7, [x25+8]
    004365c0b 0x4365c4
    004365c4
    004365c4loc_4365c4:
    004365c4str x6, [x5+8]
    004365c8ldr x2, [sp+296]
    004365ccldrsb x27, [x2]
    004365d0b 0x4365d4
    004365d4
    004365d4loc_4365d4:
    004365d4str x2, [sp+304]
    004365d8orr x4, xzr, 1
    004365dcstr x4, [sp+312]
    004365e0str x4, [sp+320]
    004365e4adrp x0, 0x284000
    004365e8add x0, x0, 208
    004365ecmovz x1, 25
    004365f0mov x3, x4
    004365f4bl fmt.Errorf
    004365f8str x0, [sp+424]
    004365fcstr x1, [sp+432]
    00436600adrp x5, 0x615000
    00436604add x5, x5, 1504
    00436608str x5, [sp+264]
    0043660cb 0x436610
    00436610
    00436610loc_436610:
    00436610str x5, [sp+112]
    00436614stp xzr, xzr, [sp+120]
    00436618ldr x3, [sp+424]
    0043661cldr x4, [sp+432]
    00436620str x3, [sp+96]
    00436624str x4, [sp+104]
    00436628ldr x0, [sp+112]
    0043662cldr x1, [sp+120]
    00436630ldr x2, [sp+128]
    00436634ldp x29, x30, [sp-8]
    00436638add sp, sp, 480
    0043663cret x30
    00436640
    00436640loc_436640:
    00436640ldr x2, [sp+520]
    00436644str x2, [sp+88]
    00436648adrp x0, 0x1bf000
    0043664cadd x0, x0, 3072
    00436650mov x1, x2
    00436654bl runtime.makeslice
    00436658ldr x3, [sp+88]
    0043665cldr x4, [sp+88]
    00436660str x0, [sp+136]
    00436664str x3, [sp+144]
    00436668str x4, [sp+152]
    0043666cadrp x0, 0x1bf000
    00436670add x0, x0, 3072
    00436674orr x1, xzr, 8
    00436678mov x2, x1
    0043667cbl runtime.makeslice
    00436680str x0, [sp+176]
    00436684orr x4, xzr, 8
    00436688str x4, [sp+184]
    0043668cstr x4, [sp+192]
    00436690ldr x3, [sp+216]
    00436694ldr x1, [sp+224]
    00436698mov x2, x0
    0043669cmov x0, x3
    004366a0mov x3, x4
    004366a4bl crypto/cipher.NewCBCDecrypter
    004366a8str x0, [sp+160]
    004366acstr x1, [sp+168]
    004366b0ldrsb x27, [x0]
    004366b4ldr x3, [sp+136]
    004366b8ldr x4, [sp+512]
    004366bcldr x2, [sp+144]
    004366c0ldr x5, [sp+520]
    004366c4ldr x6, [sp+152]
    004366c8ldr x7, [sp+528]
    004366ccldr x8, [x0+32]
    004366d0mov x0, x1
    004366d4mov x1, x3
    004366d8mov x3, x6
    004366dcmov x6, x7
    004366e0blr x8
    004366e4ldr x3, [sp+136]
    004366e8ldr x4, [sp+144]
    004366ecldr x5, [sp+152]
    004366f0str x3, [sp+112]
    004366f4str x4, [sp+120]
    004366f8str x5, [sp+128]
    004366fcstp xzr, xzr, [sp+96]
    00436700ldr x0, [sp+112]
    00436704ldr x1, [sp+120]
    00436708ldr x2, [sp+128]
    0043670cmov x3, xzr
    00436710mov x4, xzr
    00436714ldp x29, x30, [sp-8]
    00436718add sp, sp, 480
    0043671cret x30
    00436720
    00436720loc_436720:
    00436720stp x0, x1, [sp+8]
    00436724stp x2, x3, [sp+24]
    00436728stp x4, x5, [sp+40]
    0043672cstp x6, x7, [sp+56]
    00436730mov x3, x30
    00436734bl runtime.morestack_noctxt.abi0
    00436738ldp x0, x1, [sp+8]
    0043673cldp x2, x3, [sp+24]
    00436740ldp x4, x5, [sp+40]
    00436744ldp x6, x7, [sp+56]
    00436748b 0x436280
    0043674cudf 0
    00436280
    00436750
    00436750gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.DES3DecryptMessage: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.DES3DecryptMessage(struct []uint8 key, struct []uint8 ciphertext, uint32 usage, gopkg.in/jcmturner/gokrb5.v7/crypto/etype.EType e)
    00436750ldr x16, [x28+16]
    00436754sub x17, sp, 384
    00436758subs xzr, x17, x16
    0043675cb.ls 0x436c60
    00436760sub x20, sp, 512
    00436764stp x29, x30, [x20-8]
    00436768add sp, x20, 0
    0043676csub x29, sp, 8
    00436770str x0, [sp+520]
    00436774str x1, [sp+528]
    00436778str x2, [sp+536]
    0043677cstr x3, [sp+544]
    00436780str x4, [sp+552]
    00436784str x5, [sp+560]
    00436788str w6, [sp+568]
    0043678cstr x7, [sp+576]
    00436790str x8, [sp+584]
    00436794str xzr, [sp+144]
    00436798stp xzr, xzr, [sp+152]
    0043679cstp xzr, xzr, [sp+128]
    004367a0ldr w0, [sp+568]
    004367a4bl gopkg.in/jcmturner/gokrb5.v7/crypto/common.GetUsageKe
    004367a8str x0, [sp+440]
    004367acstr x1, [sp+448]
    004367b0str x2, [sp+456]
    004367b4str xzr, [sp+416]
    004367b8stp xzr, xzr, [sp+424]
    004367bcstp xzr, xzr, [sp+400]
    004367c0ldr x1, [sp+576]
    004367c4ldrsb x27, [x1]
    004367c8ldr x2, [sp+520]
    004367ccldr x3, [sp+528]
    004367d0ldr x0, [sp+584]
    004367d4ldr x4, [sp+536]
    004367d8ldr x1, [x1+40]
    004367dcldr x5, [sp+440]
    004367e0ldr x6, [sp+448]
    004367e4ldr x7, [sp+456]
    004367e8mov x8, x1
    004367ecmov x1, x2
    004367f0mov x2, x3
    004367f4mov x3, x4
    004367f8mov x4, x5
    004367fcmov x5, x6
    00436800mov x6, x7
    00436804blr x8
    00436808str x0, [sp+416]
    0043680cstr x1, [sp+424]
    00436810str x2, [sp+432]
    00436814str x3, [sp+400]
    00436818str x4, [sp+408]
    0043681cldr x1, [sp+416]
    00436820ldr x2, [sp+424]
    00436824ldr x3, [sp+432]
    00436828str x1, [sp+248]
    0043682cstr x2, [sp+256]
    00436830str x3, [sp+264]
    00436834ldr x1, [sp+400]
    00436838ldr x2, [sp+408]
    0043683cstr x1, [sp+232]
    00436840str x2, [sp+240]
    00436844ldr x1, [sp+248]
    00436848ldr x2, [sp+256]
    0043684cldr x3, [sp+264]
    00436850str x1, [sp+168]
    00436854str x2, [sp+176]
    00436858str x3, [sp+184]
    0043685cldr x1, [sp+240]
    00436860ldr x2, [sp+232]
    00436864str x2, [sp+192]
    00436868str x1, [sp+200]
    0043686ccbnz x2, 0x436874
    00436870b 0x43695c
    00436874
    00436874loc_436874:
    00436874stp xzr, xzr, [sp+384]
    00436878add x5, sp, 384
    0043687cstr x5, [sp+352]
    00436880ldr x5, [sp+192]
    00436884ldr x6, [sp+200]
    00436888str x5, [sp+336]
    0043688cstr x6, [sp+344]
    00436890str x5, [sp+328]
    00436894ldr x5, [sp+328]
    00436898cbnz x5, 0x4368a0
    0043689cb 0x4368b0
    004368a0
    004368a0loc_4368a0:
    004368a0ldr x5, [sp+328]
    004368a4ldr x5, [x5+8]
    004368a8str x5, [sp+328]
    004368acb 0x4368b4
    004368b0
    004368b0loc_4368b0:
    004368b0b 0x4368b4
    004368b4
    004368b4loc_4368b4:
    004368b4ldr x5, [sp+352]
    004368b8ldrsb x27, [x5]
    004368bcldr x6, [sp+344]
    004368c0ldr x7, [sp+328]
    004368c4str x7, [x5]
    004368c8adrp x27, 0x615000
    004368ccldr w7, [x27+3056]
    004368d0cbz w7, 0x4368d8
    004368d4b 0x4368dc
    004368d8
    004368d8loc_4368d8:
    004368d8b 0x4368f0
    004368dc
    004368dcloc_4368dc:
    004368dcbl runtime.gcWriteBarrier2
    004368e0str x6, [x25]
    004368e4ldr x7, [x5+8]
    004368e8str x7, [x25+8]
    004368ecb 0x4368f0
    004368f0
    004368f0loc_4368f0:
    004368f0str x6, [x5+8]
    004368f4ldr x2, [sp+352]
    004368f8ldrsb x27, [x2]
    004368fcb 0x436900
    00436900
    00436900loc_436900:
    00436900str x2, [sp+360]
    00436904orr x4, xzr, 1
    00436908str x4, [sp+368]
    0043690cstr x4, [sp+376]
    00436910adrp x0, 0x282000
    00436914add x0, x0, 352
    00436918movz x1, 22
    0043691cmov x3, x4
    00436920bl fmt.Errorf
    00436924str x0, [sp+400]
    00436928str x1, [sp+408]
    0043692cstr xzr, [sp+144]
    00436930stp xzr, xzr, [sp+152]
    00436934ldr x3, [sp+400]
    00436938ldr x4, [sp+408]
    0043693cstr x3, [sp+128]
    00436940str x4, [sp+136]
    00436944ldr x0, [sp+144]
    00436948ldr x1, [sp+152]
    0043694cldr x2, [sp+160]
    00436950ldp x29, x30, [sp-8]
    00436954add sp, sp, 512
    00436958ret x30
    0043695c
    0043695cloc_43695c:
    0043695cldr x1, [sp+552]
    00436960str x1, [sp+120]
    00436964ldr x0, [sp+584]
    00436968ldr x1, [sp+576]
    0043696cldrsb x27, [x1]
    00436970ldr x1, [x1+112]
    00436974blr x1
    00436978str x0, [sp+112]
    0043697cldr x1, [sp+120]
    00436980sbfm x2, x0, 63, 63
    00436984add x2, x0, x2, lsr #61
    00436988sub x1, x1, x2, asr #3
    0043698cstr x1, [sp+104]
    00436990ldr x2, [sp+560]
    00436994ldr x3, [sp+544]
    00436998subs xzr, x2, x1
    0043699cb.hs 0x4369a4
    004369a0b 0x436c58
    004369a4
    004369a4loc_4369a4:
    004369a4b 0x4369a8
    004369a8
    004369a8loc_4369a8:
    004369a8str x3, [sp+416]
    004369acstr x1, [sp+424]
    004369b0str x2, [sp+432]
    004369b4str xzr, [sp+440]
    004369b8stp xzr, xzr, [sp+448]
    004369bcstp xzr, xzr, [sp+400]
    004369c0ldr x7, [sp+576]
    004369c4ldrsb x27, [x7]
    004369c8ldr x1, [sp+168]
    004369ccldr x2, [sp+176]
    004369d0ldr x0, [sp+584]
    004369d4ldr x3, [sp+184]
    004369d8ldr x7, [x7+24]
    004369dcldr x4, [sp+416]
    004369e0ldr x5, [sp+424]
    004369e4ldr x6, [sp+432]
    004369e8blr x7
    004369ecstr x0, [sp+440]
    004369f0str x1, [sp+448]
    004369f4str x2, [sp+456]
    004369f8str x3, [sp+400]
    004369fcstr x4, [sp+408]
    00436a00ldr x7, [sp+440]
    00436a04ldr x8, [sp+448]
    00436a08ldr x9, [sp+456]
    00436a0cstr x7, [sp+480]
    00436a10str x8, [sp+488]
    00436a14str x9, [sp+496]
    00436a18ldr x7, [sp+400]
    00436a1cldr x8, [sp+408]
    00436a20str x7, [sp+464]
    00436a24str x8, [sp+472]
    00436a28ldr x7, [sp+480]
    00436a2cldr x8, [sp+488]
    00436a30ldr x9, [sp+496]
    00436a34str x7, [sp+208]
    00436a38str x8, [sp+216]
    00436a3cstr x9, [sp+224]
    00436a40ldr x7, [sp+472]
    00436a44ldr x8, [sp+464]
    00436a48str x8, [sp+192]
    00436a4cstr x7, [sp+200]
    00436a50cbnz x8, 0x436a58
    00436a54b 0x436b40
    00436a58
    00436a58loc_436a58:
    00436a58stp xzr, xzr, [sp+384]
    00436a5cadd x5, sp, 384
    00436a60str x5, [sp+296]
    00436a64ldr x5, [sp+192]
    00436a68ldr x6, [sp+200]
    00436a6cstr x5, [sp+280]
    00436a70str x6, [sp+288]
    00436a74str x5, [sp+272]
    00436a78ldr x5, [sp+272]
    00436a7ccbnz x5, 0x436a84
    00436a80b 0x436a94
    00436a84
    00436a84loc_436a84:
    00436a84ldr x5, [sp+272]
    00436a88ldr x5, [x5+8]
    00436a8cstr x5, [sp+272]
    00436a90b 0x436a98
    00436a94
    00436a94loc_436a94:
    00436a94b 0x436a98
    00436a98
    00436a98loc_436a98:
    00436a98ldr x5, [sp+296]
    00436a9cldrsb x27, [x5]
    00436aa0ldr x6, [sp+288]
    00436aa4ldr x7, [sp+272]
    00436aa8str x7, [x5]
    00436aacadrp x27, 0x615000
    00436ab0ldr w7, [x27+3056]
    00436ab4cbz w7, 0x436abc
    00436ab8b 0x436ac0
    00436abc
    00436abcloc_436abc:
    00436abcb 0x436ad4
    00436ac0
    00436ac0loc_436ac0:
    00436ac0bl runtime.gcWriteBarrier2
    00436ac4str x6, [x25]
    00436ac8ldr x7, [x5+8]
    00436accstr x7, [x25+8]
    00436ad0b 0x436ad4
    00436ad4
    00436ad4loc_436ad4:
    00436ad4str x6, [x5+8]
    00436ad8ldr x2, [sp+296]
    00436adcldrsb x27, [x2]
    00436ae0b 0x436ae4
    00436ae4
    00436ae4loc_436ae4:
    00436ae4str x2, [sp+304]
    00436ae8orr x4, xzr, 1
    00436aecstr x4, [sp+312]
    00436af0str x4, [sp+320]
    00436af4adrp x0, 0x281000
    00436af8add x0, x0, 31
    00436afcmovz x1, 20
    00436b00mov x3, x4
    00436b04bl fmt.Errorf
    00436b08str x0, [sp+400]
    00436b0cstr x1, [sp+408]
    00436b10str xzr, [sp+144]
    00436b14stp xzr, xzr, [sp+152]
    00436b18ldr x3, [sp+400]
    00436b1cldr x4, [sp+408]
    00436b20str x3, [sp+128]
    00436b24str x4, [sp+136]
    00436b28ldr x0, [sp+144]
    00436b2cldr x1, [sp+152]
    00436b30ldr x2, [sp+160]
    00436b34ldp x29, x30, [sp-8]
    00436b38add sp, sp, 512
    00436b3cret x30
    00436b40
    00436b40loc_436b40:
    00436b40ldr w10, [sp+568]
    00436b44ldr x4, [sp+544]
    00436b48ldr x7, [sp+208]
    00436b4cldr x2, [sp+528]
    00436b50ldr x5, [sp+552]
    00436b54ldr x8, [sp+216]
    00436b58ldr x3, [sp+536]
    00436b5cldr x6, [sp+560]
    00436b60ldr x9, [sp+224]
    00436b64ldr x11, [sp+576]
    00436b68ldrsb x27, [x11]
    00436b6cldr x11, [x11+184]
    00436b70ldr x1, [sp+520]
    00436b74ldr x0, [sp+584]
    00436b78blr x11
    00436b7cstrb w0, [sp+103]
    00436b80tbnz w0, 0, 0x436b88
    00436b84b 0x436c0c
    00436b88
    00436b88loc_436b88:
    00436b88ldr x1, [sp+576]
    00436b8cldrsb x27, [x1]
    00436b90ldr x1, [x1+80]
    00436b94ldr x0, [sp+584]
    00436b98blr x1
    00436b9cstr x0, [sp+104]
    00436ba0ldr x1, [sp+216]
    00436ba4ldr x2, [sp+224]
    00436ba8ldr x3, [sp+208]
    00436bacb 0x436bb0
    00436bb0
    00436bb0loc_436bb0:
    00436bb0subs xzr, x0, x1
    00436bb4b.ls 0x436bbc
    00436bb8b 0x436c54
    00436bbc
    00436bbcloc_436bbc:
    00436bbcsub x5, x2, x0
    00436bc0sub x6, x1, x0
    00436bc4sub x7, xzr, x5
    00436bc8and x7, x0, x7, asr #63
    00436bccadd x7, x3, x7
    00436bd0str x7, [sp+440]
    00436bd4str x6, [sp+448]
    00436bd8str x5, [sp+456]
    00436bdcstr x7, [sp+144]
    00436be0str x6, [sp+152]
    00436be4str x5, [sp+160]
    00436be8stp xzr, xzr, [sp+128]
    00436becldr x0, [sp+144]
    00436bf0ldr x1, [sp+152]
    00436bf4ldr x2, [sp+160]
    00436bf8mov x3, xzr
    00436bfcmov x4, xzr
    00436c00ldp x29, x30, [sp-8]
    00436c04add sp, sp, 512
    00436c08ret x30
    00436c0c
    00436c0cloc_436c0c:
    00436c0cadrp x0, 0x292000
    00436c10add x0, x0, 935
    00436c14movz x1, 47
    00436c18bl errors.New
    00436c1cstr x0, [sp+400]
    00436c20str x1, [sp+408]
    00436c24str xzr, [sp+144]
    00436c28stp xzr, xzr, [sp+152]
    00436c2cldr x3, [sp+400]
    00436c30ldr x4, [sp+408]
    00436c34str x3, [sp+128]
    00436c38str x4, [sp+136]
    00436c3cldr x0, [sp+144]
    00436c40ldr x1, [sp+152]
    00436c44ldr x2, [sp+160]
    00436c48ldp x29, x30, [sp-8]
    00436c4cadd sp, sp, 512
    00436c50ret x30
    00436c54
    00436c54loc_436c54:
    00436c54bl runtime.panicSliceB
    00436c58
    00436c58loc_436c58:
    00436c58bl runtime.panicSliceAcap
    00436c5chint
    00436c60
    00436c60loc_436c60:
    00436c60stp x0, x1, [sp+8]
    00436c64stp x2, x3, [sp+24]
    00436c68stp x4, x5, [sp+40]
    00436c6cstr w6, [sp+56]
    00436c70stp x7, x8, [sp+64]
    00436c74mov x3, x30
    00436c78bl runtime.morestack_noctxt.abi0
    00436c7cldp x0, x1, [sp+8]
    00436c80ldp x2, x3, [sp+24]
    00436c84ldp x4, x5, [sp+40]
    00436c88ldr w6, [sp+56]
    00436c8cldp x7, x8, [sp+64]
    00436c90b 0x436750
    00436c94udf 0
    00436c98udf 0
    00436c9cudf 0
    00436750
    00436ca0
    00436ca0gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.VerifyIntegrity: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.VerifyIntegrity(struct []uint8 key, struct []uint8 ct, struct []uint8 pt, uint32 usage, gopkg.in/jcmturner/gokrb5.v7/crypto/etype.EType etype)
    00436ca0ldr x16, [x28+16]
    00436ca4sub x17, sp, 192
    00436ca8subs xzr, x17, x16
    00436cacb.ls 0x436ef4
    00436cb0sub x20, sp, 320
    00436cb4stp x29, x30, [x20-8]
    00436cb8add sp, x20, 0
    00436cbcsub x29, sp, 8
    00436cc0str x0, [sp+328]
    00436cc4str x1, [sp+336]
    00436cc8str x2, [sp+344]
    00436cccstr x3, [sp+352]
    00436cd0str x4, [sp+360]
    00436cd4str x5, [sp+368]
    00436cd8str x6, [sp+376]
    00436cdcstr x7, [sp+384]
    00436ce0str x8, [sp+392]
    00436ce4str w9, [sp+400]
    00436ce8str x10, [sp+408]
    00436cecstr x11, [sp+416]
    00436cf0strb wzr, [sp+86]
    00436cf4ldr x1, [sp+408]
    00436cf8ldrsb x27, [x1]
    00436cfcldr x1, [x1+112]
    00436d00ldr x0, [sp+416]
    00436d04blr x1
    00436d08str x0, [sp+128]
    00436d0csbfm x1, x0, 63, 63
    00436d10add x1, x0, x1, lsr #61
    00436d14sbfm x2, x1, 3, 63
    00436d18str x2, [sp+104]
    00436d1cadrp x0, 0x1bf000
    00436d20add x0, x0, 3072
    00436d24mov x1, x2
    00436d28bl runtime.makeslice
    00436d2cldr x1, [sp+104]
    00436d30ldr x2, [sp+104]
    00436d34str x0, [sp+136]
    00436d38str x1, [sp+144]
    00436d3cstr x2, [sp+152]
    00436d40ldr x1, [sp+360]
    00436d44str x1, [sp+128]
    00436d48ldr x0, [sp+416]
    00436d4cldr x1, [sp+408]
    00436d50ldrsb x27, [x1]
    00436d54ldr x1, [x1+112]
    00436d58blr x1
    00436d5cstr x0, [sp+120]
    00436d60ldr x1, [sp+128]
    00436d64sbfm x2, x0, 63, 63
    00436d68add x2, x0, x2, lsr #61
    00436d6csub x0, x1, x2, asr #3
    00436d70str x0, [sp+112]
    00436d74ldr x3, [sp+360]
    00436d78ldr x4, [sp+352]
    00436d7cldr x5, [sp+368]
    00436d80b 0x436d84
    00436d84
    00436d84loc_436d84:
    00436d84subs xzr, x3, x0
    00436d88b.hs 0x436d90
    00436d8cb 0x436ee8
    00436d90
    00436d90loc_436d90:
    00436d90add x9, x5, x2, asr #3
    00436d94sub x9, x9, x1
    00436d98add x10, x3, x2, asr #3
    00436d9csub x10, x10, x1
    00436da0sub x11, xzr, x9
    00436da4and x11, x0, x11, asr #63
    00436da8add x11, x4, x11
    00436dacstr x11, [sp+288]
    00436db0str x10, [sp+296]
    00436db4str x9, [sp+304]
    00436db8ldr x9, [sp+136]
    00436dbcldr x10, [sp+144]
    00436dc0ldr x11, [sp+152]
    00436dc4str x9, [sp+248]
    00436dc8str x10, [sp+256]
    00436dccstr x11, [sp+264]
    00436dd0ldr x9, [sp+296]
    00436dd4ldr x10, [sp+288]
    00436dd8ldr x11, [sp+304]
    00436ddcstr x10, [sp+224]
    00436de0str x9, [sp+232]
    00436de4str x11, [sp+240]
    00436de8ldr x10, [sp+256]
    00436decstr x10, [sp+96]
    00436df0subs xzr, x10, x9
    00436df4b.gt 0x436dfc
    00436df8b 0x436e04
    00436dfc
    00436dfcloc_436dfc:
    00436dfcstr x9, [sp+96]
    00436e00b 0x436e08
    00436e04
    00436e04loc_436e04:
    00436e04b 0x436e08
    00436e08
    00436e08loc_436e08:
    00436e08ldr x9, [sp+224]
    00436e0cldr x10, [sp+248]
    00436e10subs xzr, x9, x10
    00436e14b.ne 0x436e1c
    00436e18b 0x436e38
    00436e1c
    00436e1cloc_436e1c:
    00436e1cldr x3, [sp+96]
    00436e20str x3, [sp+88]
    00436e24ldr x2, [sp+88]
    00436e28ldr x1, [sp+224]
    00436e2cldr x0, [sp+248]
    00436e30bl runtime.memmove
    00436e34b 0x436e3c
    00436e38
    00436e38loc_436e38:
    00436e38b 0x436e3c
    00436e3c
    00436e3cloc_436e3c:
    00436e3cstr xzr, [sp+288]
    00436e40stp xzr, xzr, [sp+296]
    00436e44stp xzr, xzr, [sp+272]
    00436e48ldr x8, [sp+416]
    00436e4cldr w6, [sp+400]
    00436e50ldr x7, [sp+408]
    00436e54ldr x0, [sp+376]
    00436e58ldr x3, [sp+328]
    00436e5cldr x1, [sp+384]
    00436e60ldr x4, [sp+336]
    00436e64ldr x2, [sp+392]
    00436e68ldr x5, [sp+344]
    00436e6cbl gopkg.in/jcmturner/gokrb5.v7/crypto/common.GetIntegrityHash
    00436e70str x0, [sp+288]
    00436e74str x1, [sp+296]
    00436e78str x2, [sp+304]
    00436e7cstr x3, [sp+272]
    00436e80str x4, [sp+280]
    00436e84ldr x9, [sp+288]
    00436e88ldr x10, [sp+296]
    00436e8cldr x11, [sp+304]
    00436e90str x9, [sp+200]
    00436e94str x10, [sp+208]
    00436e98str x11, [sp+216]
    00436e9cldr x9, [sp+272]
    00436ea0ldr x10, [sp+280]
    00436ea4str x9, [sp+184]
    00436ea8str x10, [sp+192]
    00436eacldr x3, [sp+200]
    00436eb0ldr x4, [sp+208]
    00436eb4ldr x5, [sp+216]
    00436eb8str x3, [sp+160]
    00436ebcstr x4, [sp+168]
    00436ec0str x5, [sp+176]
    00436ec4ldr x0, [sp+136]
    00436ec8ldr x1, [sp+144]
    00436eccldr x2, [sp+152]
    00436ed0bl crypto/hmac.Equal
    00436ed4strb w0, [sp+87]
    00436ed8strb w0, [sp+86]
    00436edcldp x29, x30, [sp-8]
    00436ee0add sp, sp, 320
    00436ee4ret x30
    00436ee8
    00436ee8loc_436ee8:
    00436ee8mov x1, x3
    00436eecbl runtime.panicSliceB
    00436ef0hint
    00436ef4
    00436ef4loc_436ef4:
    00436ef4stp x0, x1, [sp+8]
    00436ef8stp x2, x3, [sp+24]
    00436efcstp x4, x5, [sp+40]
    00436f00stp x6, x7, [sp+56]
    00436f04str x8, [sp+72]
    00436f08str w9, [sp+80]
    00436f0cstp x10, x11, [sp+88]
    00436f10mov x3, x30
    00436f14bl runtime.morestack_noctxt.abi0
    00436f18ldp x0, x1, [sp+8]
    00436f1cldp x2, x3, [sp+24]
    00436f20ldp x4, x5, [sp+40]
    00436f24ldp x6, x7, [sp+56]
    00436f28ldr x8, [sp+72]
    00436f2cldr w9, [sp+80]
    00436f30ldp x10, x11, [sp+88]
    00436f34b 0x436ca0
    00436f38udf 0
    00436f3cudf 0
    00436ca0