File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    00450590
    00450590golang.org/x/crypto/md4._Block: ; void golang.org/x/crypto/md4._Block(golang.org/x/crypto/md4.digest * dig, struct []uint8 p)
    00450590ldr x16, [x28+16]
    00450594sub x17, sp, 160
    00450598subs xzr, x17, x16
    0045059cb.ls 0x450b8c
    004505a0sub x20, sp, 288
    004505a4stp x29, x30, [x20-8]
    004505a8add sp, x20, 0
    004505acsub x29, sp, 8
    004505b0str x0, [sp+296]
    004505b4str x1, [sp+304]
    004505b8str x2, [sp+312]
    004505bcstr x3, [sp+320]
    004505c0str xzr, [sp+168]
    004505c4ldrsb x27, [x0]
    004505c8ldr w2, [x0]
    004505ccstr w2, [sp+64]
    004505d0ldr x2, [sp+296]
    004505d4ldrsb x27, [x2]
    004505d8ldr w2, [x2+4]
    004505dcstr w2, [sp+56]
    004505e0ldr x2, [sp+296]
    004505e4ldrsb x27, [x2]
    004505e8ldr w2, [x2+8]
    004505ecstr w2, [sp+48]
    004505f0ldr x2, [sp+296]
    004505f4ldrsb x27, [x2]
    004505f8ldr w2, [x2+12]
    004505fcstr w2, [sp+40]
    00450600str xzr, [sp+224]
    00450604add x27, sp, 68
    00450608stp xzr, xzr, [x27]
    0045060cadd x27, sp, 84
    00450610stp xzr, xzr, [x27]
    00450614add x27, sp, 100
    00450618stp xzr, xzr, [x27]
    0045061cadd x27, sp, 116
    00450620stp xzr, xzr, [x27]
    00450624b 0x450628
    00450628
    00450628loc_450628:
    00450628ldr x2, [sp+312]
    0045062cstr x2, [sp+272]
    00450630subs xzr, x2, 64
    00450634b.ge 0x45063c
    00450638b 0x450668
    0045063c
    0045063cloc_45063c:
    0045063cldr w2, [sp+64]
    00450640str w2, [sp+60]
    00450644ldr w2, [sp+56]
    00450648str w2, [sp+52]
    0045064cldr w2, [sp+48]
    00450650str w2, [sp+44]
    00450654ldr w2, [sp+40]
    00450658str w2, [sp+36]
    0045065cstr xzr, [sp+232]
    00450660str xzr, [sp+264]
    00450664b 0x4506bc
    00450668
    00450668loc_450668:
    00450668ldr x1, [sp+296]
    0045066cldrsb x27, [x1]
    00450670ldr w2, [sp+64]
    00450674str w2, [x1]
    00450678ldr x1, [sp+296]
    0045067cldrsb x27, [x1]
    00450680ldr w2, [sp+56]
    00450684str w2, [x1+4]
    00450688ldr x1, [sp+296]
    0045068cldrsb x27, [x1]
    00450690ldr w2, [sp+48]
    00450694str w2, [x1+8]
    00450698ldr x1, [sp+296]
    0045069cldrsb x27, [x1]
    004506a0ldr w2, [sp+40]
    004506a4str w2, [x1+12]
    004506a8ldr x0, [sp+224]
    004506acstr x0, [sp+168]
    004506b0ldp x29, x30, [sp-8]
    004506b4add sp, sp, 288
    004506b8ret x30
    004506bc
    004506bcloc_4506bc:
    004506bcldr x2, [sp+264]
    004506c0subs xzr, x2, 16
    004506c4b.lt 0x4506cc
    004506c8b 0x450798
    004506cc
    004506ccloc_4506cc:
    004506ccldr x0, [sp+232]
    004506d0ldr x1, [sp+312]
    004506d4ldr x2, [sp+304]
    004506d8subs xzr, x1, x0
    004506dcb.hi 0x4506e4
    004506e0b 0x450b84
    004506e4
    004506e4loc_4506e4:
    004506e4ldrb w2, [x2+x0]
    004506e8ldr x1, [sp+312]
    004506ecldr x3, [sp+304]
    004506f0ldr x4, [sp+232]
    004506f4add x0, x4, 1
    004506f8subs xzr, x1, x0
    004506fcb.hi 0x450704
    00450700b 0x450b80
    00450704
    00450704loc_450704:
    00450704ldrb w3, [x3+x0]
    00450708ubfm x3, x3, 56, 7
    0045070corr x2, x2, x3
    00450710ldr x1, [sp+312]
    00450714ldr x3, [sp+304]
    00450718ldr x4, [sp+232]
    0045071cadd x0, x4, 2
    00450720subs xzr, x1, x0
    00450724b.hi 0x45072c
    00450728b 0x450b7c
    0045072c
    0045072cloc_45072c:
    0045072cldrb w3, [x3+x0]
    00450730ubfm x3, x3, 48, 7
    00450734orr x2, x2, x3
    00450738ldr x1, [sp+312]
    0045073cldr x3, [sp+304]
    00450740ldr x4, [sp+232]
    00450744add x0, x4, 3
    00450748subs xzr, x1, x0
    0045074cb.hi 0x450754
    00450750b 0x450b78
    00450754
    00450754loc_450754:
    00450754ldr x4, [sp+264]
    00450758ldrb w3, [x3+x0]
    0045075cubfm x3, x3, 40, 7
    00450760orr x2, x2, x3
    00450764subs xzr, x4, 16
    00450768b.lo 0x450770
    0045076cb 0x450b6c
    00450770
    00450770loc_450770:
    00450770add x3, sp, 68
    00450774str w2, [x3+2*x4]
    00450778ldr x2, [sp+232]
    0045077cadd x2, x2, 4
    00450780str x2, [sp+232]
    00450784b 0x450788
    00450788
    00450788loc_450788:
    00450788ldr x2, [sp+264]
    0045078cadd x2, x2, 1
    00450790str x2, [sp+264]
    00450794b 0x4506bc
    00450798
    00450798loc_450798:
    00450798str xzr, [sp+256]
    0045079cb 0x4507a0
    004507a0
    004507a0loc_4507a0:
    004507a0ldr x2, [sp+256]
    004507a4subs xzr, x2, 16
    004507a8b.lo 0x4507b0
    004507acb 0x45087c
    004507b0
    004507b0loc_4507b0:
    004507b0ldr x2, [sp+256]
    004507b4str x2, [sp+192]
    004507b8adrp x27, 0x5c1000
    004507bcldr x1, [x27+3672]
    004507c0adrp x27, 0x5c1000
    004507c4ldr x2, [x27+3664]
    004507c8ldr x3, [sp+256]
    004507ccand x0, x3, 3
    004507d0subs xzr, x1, x0
    004507d4b.hi 0x4507dc
    004507d8b 0x450b68
    004507dc
    004507dcloc_4507dc:
    004507dcubfm x3, x3, 61, 1
    004507e0ldr x2, [x2+x3]
    004507e4str x2, [sp+216]
    004507e8ldr w2, [sp+40]
    004507ecldr w3, [sp+48]
    004507f0eor x2, x3, x2
    004507f4ldr w3, [sp+56]
    004507f8and x2, x2, x3
    004507fcldr w3, [sp+40]
    00450800eor x2, x2, x3
    00450804str w2, [sp+32]
    00450808ldr w3, [sp+64]
    0045080cldr x0, [sp+192]
    00450810subs xzr, x0, 16
    00450814b.lo 0x45081c
    00450818b 0x450b60
    0045081c
    0045081cloc_45081c:
    0045081cadd x4, sp, 68
    00450820ldr w4, [x4+2*x0]
    00450824add x2, x2, x4
    00450828add x2, x3, x2
    0045082cstr w2, [sp+64]
    00450830ldr x3, [sp+216]
    00450834sub x3, xzr, x3
    00450838rorv w2, w2, w3
    0045083cstr w2, [sp+64]
    00450840str w2, [sp+164]
    00450844ldr w3, [sp+56]
    00450848str w3, [sp+160]
    0045084cldr w4, [sp+48]
    00450850str w4, [sp+156]
    00450854ldr w5, [sp+40]
    00450858str w5, [sp+64]
    0045085cstr w2, [sp+56]
    00450860str w3, [sp+48]
    00450864str w4, [sp+40]
    00450868b 0x45086c
    0045086c
    0045086cloc_45086c:
    0045086cldr x2, [sp+256]
    00450870add x2, x2, 1
    00450874str x2, [sp+256]
    00450878b 0x4507a0
    0045087c
    0045087cloc_45087c:
    0045087cstr xzr, [sp+248]
    00450880b 0x450884
    00450884
    00450884loc_450884:
    00450884ldr x2, [sp+248]
    00450888subs xzr, x2, 16
    0045088cb.lo 0x450894
    00450890b 0x45099c
    00450894
    00450894loc_450894:
    00450894ldr x0, [sp+248]
    00450898adrp x27, 0x5c1000
    0045089cldr x1, [x27+3768]
    004508a0adrp x27, 0x5c1000
    004508a4ldr x2, [x27+3760]
    004508a8subs xzr, x1, x0
    004508acb.hi 0x4508b4
    004508b0b 0x450b5c
    004508b4
    004508b4loc_4508b4:
    004508b4ldr x2, [x2+3*x0]
    004508b8str x2, [sp+184]
    004508bcadrp x27, 0x5c1000
    004508c0ldr x1, [x27+3704]
    004508c4adrp x27, 0x5c1000
    004508c8ldr x2, [x27+3696]
    004508ccldr x3, [sp+248]
    004508d0and x0, x3, 3
    004508d4subs xzr, x1, x0
    004508d8b.hi 0x4508e0
    004508dcb 0x450b58
    004508e0
    004508e0loc_4508e0:
    004508e0ubfm x3, x3, 61, 1
    004508e4ldr x2, [x2+x3]
    004508e8str x2, [sp+208]
    004508ecldr w2, [sp+48]
    004508f0ldr w3, [sp+56]
    004508f4and x2, x3, x2
    004508f8ldr w3, [sp+56]
    004508fcldr w4, [sp+40]
    00450900and x3, x3, x4
    00450904orr x2, x2, x3
    00450908ldr w3, [sp+48]
    0045090cldr w4, [sp+40]
    00450910and x3, x3, x4
    00450914orr x2, x2, x3
    00450918str w2, [sp+28]
    0045091cldr w3, [sp+64]
    00450920ldr x0, [sp+184]
    00450924subs xzr, x0, 16
    00450928b.lo 0x450930
    0045092cb 0x450b50
    00450930
    00450930loc_450930:
    00450930add x4, sp, 68
    00450934ldr w4, [x4+2*x0]
    00450938add x2, x2, x4
    0045093cadd x2, x2, x3
    00450940movz x3, 31129
    00450944movk x3, 0x5a820000
    00450948add x2, x2, x3
    0045094cstr w2, [sp+64]
    00450950ldr x3, [sp+208]
    00450954sub x3, xzr, x3
    00450958rorv w2, w2, w3
    0045095cstr w2, [sp+64]
    00450960str w2, [sp+152]
    00450964ldr w3, [sp+56]
    00450968str w3, [sp+148]
    0045096cldr w4, [sp+48]
    00450970str w4, [sp+144]
    00450974ldr w5, [sp+40]
    00450978str w5, [sp+64]
    0045097cstr w2, [sp+56]
    00450980str w3, [sp+48]
    00450984str w4, [sp+40]
    00450988b 0x45098c
    0045098c
    0045098cloc_45098c:
    0045098cldr x2, [sp+248]
    00450990add x2, x2, 1
    00450994str x2, [sp+248]
    00450998b 0x450884
    0045099c
    0045099cloc_45099c:
    0045099cstr xzr, [sp+240]
    004509a0b 0x4509a4
    004509a4
    004509a4loc_4509a4:
    004509a4ldr x2, [sp+240]
    004509a8subs xzr, x2, 16
    004509acb.lo 0x4509b4
    004509b0b 0x450aa4
    004509b4
    004509b4loc_4509b4:
    004509b4ldr x0, [sp+240]
    004509b8adrp x27, 0x5c1000
    004509bcldr x1, [x27+3800]
    004509c0adrp x27, 0x5c1000
    004509c4ldr x2, [x27+3792]
    004509c8subs xzr, x0, x1
    004509ccb.lo 0x4509d4
    004509d0b 0x450b4c
    004509d4
    004509d4loc_4509d4:
    004509d4ldr x2, [x2+3*x0]
    004509d8str x2, [sp+176]
    004509dcadrp x27, 0x5c1000
    004509e0ldr x1, [x27+3736]
    004509e4adrp x27, 0x5c1000
    004509e8ldr x2, [x27+3728]
    004509ecldr x3, [sp+240]
    004509f0and x0, x3, 3
    004509f4subs xzr, x1, x0
    004509f8b.hi 0x450a00
    004509fcb 0x450b48
    00450a00
    00450a00loc_450a00:
    00450a00ubfm x3, x3, 61, 1
    00450a04ldr x2, [x2+x3]
    00450a08str x2, [sp+200]
    00450a0cldr w2, [sp+48]
    00450a10ldr w3, [sp+56]
    00450a14eor x2, x3, x2
    00450a18ldr w3, [sp+40]
    00450a1ceor x2, x2, x3
    00450a20str w2, [sp+24]
    00450a24ldr w3, [sp+64]
    00450a28ldr x0, [sp+176]
    00450a2csubs xzr, x0, 16
    00450a30b.lo 0x450a38
    00450a34b 0x450b40
    00450a38
    00450a38loc_450a38:
    00450a38add x4, sp, 68
    00450a3cldr w4, [x4+2*x0]
    00450a40add x2, x2, x4
    00450a44add x2, x2, x3
    00450a48movz x3, 60321
    00450a4cmovk x3, 0x6ed90000
    00450a50add x2, x2, x3
    00450a54str w2, [sp+64]
    00450a58ldr x3, [sp+200]
    00450a5csub x3, xzr, x3
    00450a60rorv w2, w2, w3
    00450a64str w2, [sp+64]
    00450a68str w2, [sp+140]
    00450a6cldr w3, [sp+56]
    00450a70str w3, [sp+136]
    00450a74ldr w4, [sp+48]
    00450a78str w4, [sp+132]
    00450a7cldr w5, [sp+40]
    00450a80str w5, [sp+64]
    00450a84str w2, [sp+56]
    00450a88str w3, [sp+48]
    00450a8cstr w4, [sp+40]
    00450a90b 0x450a94
    00450a94
    00450a94loc_450a94:
    00450a94ldr x2, [sp+240]
    00450a98add x2, x2, 1
    00450a9cstr x2, [sp+240]
    00450aa0b 0x4509a4
    00450aa4
    00450aa4loc_450aa4:
    00450aa4ldr w2, [sp+60]
    00450aa8ldr w3, [sp+64]
    00450aacadd x2, x3, x2
    00450ab0str w2, [sp+64]
    00450ab4ldr w2, [sp+52]
    00450ab8ldr w3, [sp+56]
    00450abcadd x2, x3, x2
    00450ac0str w2, [sp+56]
    00450ac4ldr w2, [sp+44]
    00450ac8ldr w3, [sp+48]
    00450accadd x2, x3, x2
    00450ad0str w2, [sp+48]
    00450ad4ldr w2, [sp+36]
    00450ad8ldr w3, [sp+40]
    00450adcadd x2, x3, x2
    00450ae0str w2, [sp+40]
    00450ae4ldr x1, [sp+312]
    00450ae8ldr x2, [sp+304]
    00450aecldr x3, [sp+320]
    00450af0b 0x450af4
    00450af4
    00450af4loc_450af4:
    00450af4subs xzr, x1, 64
    00450af8b.hs 0x450b00
    00450afcb 0x450b38
    00450b00
    00450b00loc_450b00:
    00450b00sub x3, x3, 64
    00450b04sub x4, xzr, x3
    00450b08sbfm x4, x4, 63, 63
    00450b0csub x5, x1, 64
    00450b10and x4, x4, 64
    00450b14add x2, x2, x4
    00450b18str x2, [sp+304]
    00450b1cstr x5, [sp+312]
    00450b20str x3, [sp+320]
    00450b24ldr x2, [sp+224]
    00450b28add x2, x2, 64
    00450b2cstr x2, [sp+224]
    00450b30b 0x450b34
    00450b34
    00450b34loc_450b34:
    00450b34b 0x450628
    00450b38
    00450b38loc_450b38:
    00450b38orr x0, xzr, 64
    00450b3cbl runtime.panicSliceB
    00450b40
    00450b40loc_450b40:
    00450b40orr x1, xzr, 16
    00450b44bl runtime.panicIndexU
    00450b48
    00450b48loc_450b48:
    00450b48bl runtime.panicIndexU
    00450b4c
    00450b4cloc_450b4c:
    00450b4cbl runtime.panicIndexU
    00450b50
    00450b50loc_450b50:
    00450b50orr x1, xzr, 16
    00450b54bl runtime.panicIndexU
    00450b58
    00450b58loc_450b58:
    00450b58bl runtime.panicIndexU
    00450b5c
    00450b5cloc_450b5c:
    00450b5cbl runtime.panicIndexU
    00450b60
    00450b60loc_450b60:
    00450b60orr x1, xzr, 16
    00450b64bl runtime.panicIndexU
    00450b68
    00450b68loc_450b68:
    00450b68bl runtime.panicIndexU
    00450b6c
    00450b6cloc_450b6c:
    00450b6cmov x0, x4
    00450b70orr x1, xzr, 16
    00450b74bl runtime.panicIndex
    00450b78
    00450b78loc_450b78:
    00450b78bl runtime.panicIndex
    00450b7c
    00450b7cloc_450b7c:
    00450b7cbl runtime.panicIndex
    00450b80
    00450b80loc_450b80:
    00450b80bl runtime.panicIndex
    00450b84
    00450b84loc_450b84:
    00450b84bl runtime.panicIndex
    00450b88hint
    00450b8c
    00450b8cloc_450b8c:
    00450b8cstp x0, x1, [sp+8]
    00450b90stp x2, x3, [sp+24]
    00450b94mov x3, x30
    00450b98bl runtime.morestack_noctxt.abi0
    00450b9cldp x0, x1, [sp+8]
    00450ba0ldp x2, x3, [sp+24]
    00450ba4b 0x450590
    00450ba8udf 0
    00450bacudf 0
    00450590
    00450bb0
    00450bb0gopkg.in/jcmturner/gokrb5.v7/crypto/rfc4757.Checksum: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc4757.Checksum(struct []uint8 key, uint32 usage, struct []uint8 data)
    00450bb0ldr x16, [x28+16]
    00450bb4sub x17, sp, 368
    00450bb8subs xzr, x17, x16
    00450bbcb.ls 0x450f3c
    00450bc0sub x20, sp, 496
    00450bc4stp x29, x30, [x20-8]
    00450bc8add sp, x20, 0
    00450bccsub x29, sp, 8
    00450bd0str x0, [sp+504]
    00450bd4str x1, [sp+512]
    00450bd8str x2, [sp+520]
    00450bdcstr w3, [sp+528]
    00450be0str x4, [sp+536]
    00450be4str x5, [sp+544]
    00450be8str x6, [sp+552]
    00450becstr xzr, [sp+136]
    00450bf0stp xzr, xzr, [sp+144]
    00450bf4stp xzr, xzr, [sp+120]
    00450bf8adrp x0, 0x1b2000
    00450bfcadd x0, x0, 3712
    00450c00bl runtime.newobject
    00450c04str x0, [sp+416]
    00450c08movz x1, 26995
    00450c0cmovk x1, 0x6e670000
    00450c10movk x1, 0x746100000000
    00450c14movk x1, 0x7275000000000000
    00450c18str x1, [x0]
    00450c1cmovz x1, 27493
    00450c20movk x1, 0x79650000
    00450c24str w1, [x0+8]
    00450c28ldr x0, [sp+416]
    00450c2cldrsb x27, [x0]
    00450c30b 0x450c34
    00450c34
    00450c34loc_450c34:
    00450c34str x0, [sp+448]
    00450c38orr x2, xzr, 12
    00450c3cstr x2, [sp+456]
    00450c40str x2, [sp+464]
    00450c44b 0x450c48
    00450c48
    00450c48loc_450c48:
    00450c48movz x1, 13
    00450c4corr x3, xzr, 1
    00450c50adrp x4, 0x1a5000
    00450c54add x4, x4, 3072
    00450c58bl runtime.growslice
    00450c5cb 0x450c60
    00450c60
    00450c60loc_450c60:
    00450c60strb wzr, [x0+12]
    00450c64str x0, [sp+208]
    00450c68movz x4, 13
    00450c6cstr x4, [sp+216]
    00450c70str x2, [sp+224]
    00450c74ldr x1, [sp+504]
    00450c78ldr x2, [sp+512]
    00450c7cldr x3, [sp+520]
    00450c80adrp x0, 0x289000
    00450c84add x0, x0, 144
    00450c88bl crypto/hmac.New
    00450c8cstr x0, [sp+264]
    00450c90str x1, [sp+272]
    00450c94ldrsb x27, [x0]
    00450c98ldr x4, [sp+208]
    00450c9cldr x2, [sp+216]
    00450ca0ldr x3, [sp+224]
    00450ca4ldr x5, [x0+56]
    00450ca8mov x0, x1
    00450cacmov x1, x4
    00450cb0blr x5
    00450cb4ldr x4, [sp+264]
    00450cb8ldrsb x27, [x4]
    00450cbcldr x4, [x4+48]
    00450cc0ldr x0, [sp+272]
    00450cc4mov x1, xzr
    00450cc8mov x2, xzr
    00450cccmov x3, x2
    00450cd0blr x4
    00450cd4str x0, [sp+312]
    00450cd8str x1, [sp+320]
    00450cdcstr x2, [sp+328]
    00450ce0ldr w0, [sp+528]
    00450ce4bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc4757.UsageToMSMsgType
    00450ce8str x0, [sp+184]
    00450cecstr x1, [sp+192]
    00450cf0str x2, [sp+200]
    00450cf4str x0, [sp+392]
    00450cf8str x1, [sp+400]
    00450cfcstr x2, [sp+408]
    00450d00ldr x4, [sp+544]
    00450d04add x1, x1, x4
    00450d08str x1, [sp+96]
    00450d0csubs xzr, x2, x1
    00450d10b.hs 0x450d18
    00450d14b 0x450d20
    00450d18
    00450d18loc_450d18:
    00450d18str x1, [sp+400]
    00450d1cb 0x450d40
    00450d20
    00450d20loc_450d20:
    00450d20ldr x3, [sp+544]
    00450d24adrp x4, 0x1a5000
    00450d28add x4, x4, 3072
    00450d2cbl runtime.growslice
    00450d30str x0, [sp+392]
    00450d34str x1, [sp+400]
    00450d38str x2, [sp+408]
    00450d3cb 0x450d40
    00450d40
    00450d40loc_450d40:
    00450d40ldr x3, [sp+544]
    00450d44str x3, [sp+88]
    00450d48ldr x3, [sp+96]
    00450d4cldr x4, [sp+544]
    00450d50sub x3, x3, x4
    00450d54ldr x4, [sp+392]
    00450d58add x0, x4, x3
    00450d5cstr x0, [sp+384]
    00450d60ldr x2, [sp+88]
    00450d64ldr x1, [sp+536]
    00450d68bl runtime.memmove
    00450d6cldr x3, [sp+392]
    00450d70ldr x4, [sp+400]
    00450d74ldr x5, [sp+408]
    00450d78str x3, [sp+240]
    00450d7cstr x4, [sp+248]
    00450d80str x5, [sp+256]
    00450d84bl crypto/md5.New
    00450d88str x0, [sp+280]
    00450d8cstr x1, [sp+288]
    00450d90ldr x0, [sp+240]
    00450d94ldr x1, [sp+248]
    00450d98ldr x2, [sp+256]
    00450d9cbl bytes.NewReader
    00450da0str x0, [sp+232]
    00450da4str x0, [sp+440]
    00450da8stp xzr, xzr, [sp+424]
    00450dacldr x1, [sp+288]
    00450db0ldr x3, [sp+280]
    00450db4str x3, [sp+368]
    00450db8str x1, [sp+376]
    00450dbccbnz x3, 0x450dc4
    00450dc0b 0x450de4
    00450dc4
    00450dc4loc_450dc4:
    00450dc4str x1, [sp+336]
    00450dc8ldr x1, [x3+8]
    00450dccadrp x0, 0x5c1000
    00450dd0add x0, x0, 3824
    00450dd4bl runtime.typeAssert
    00450dd8ldr x1, [sp+336]
    00450ddcmov x3, x0
    00450de0b 0x450de8
    00450de4
    00450de4loc_450de4:
    00450de4b 0x450de8
    00450de8
    00450de8loc_450de8:
    00450de8str x3, [sp+352]
    00450decstr x1, [sp+360]
    00450df0ldr x4, [sp+440]
    00450df4mov x0, x3
    00450df8adrp x2, 0x2c3000
    00450dfcadd x2, x2, 2880
    00450e00mov x3, x4
    00450e04bl io.Copy
    00450e08str x0, [sp+104]
    00450e0cstr x1, [sp+424]
    00450e10str x2, [sp+432]
    00450e14ldr x4, [sp+104]
    00450e18str x4, [sp+112]
    00450e1cstr x1, [sp+472]
    00450e20str x2, [sp+480]
    00450e24str x1, [sp+296]
    00450e28str x2, [sp+304]
    00450e2ccbnz x1, 0x450e34
    00450e30b 0x450e74
    00450e34
    00450e34loc_450e34:
    00450e34adrp x5, 0x5fb000
    00450e38add x5, x5, 1504
    00450e3cstr x5, [sp+344]
    00450e40b 0x450e44
    00450e44
    00450e44loc_450e44:
    00450e44str x5, [sp+136]
    00450e48stp xzr, xzr, [sp+144]
    00450e4cldr x3, [sp+296]
    00450e50ldr x4, [sp+304]
    00450e54str x3, [sp+120]
    00450e58str x4, [sp+128]
    00450e5cldr x0, [sp+136]
    00450e60ldr x1, [sp+144]
    00450e64ldr x2, [sp+152]
    00450e68ldp x29, x30, [sp-8]
    00450e6cadd sp, sp, 496
    00450e70ret x30
    00450e74
    00450e74loc_450e74:
    00450e74ldr x4, [sp+280]
    00450e78ldrsb x27, [x4]
    00450e7cldr x4, [x4+48]
    00450e80ldr x0, [sp+288]
    00450e84mov x1, xzr
    00450e88mov x2, xzr
    00450e8cmov x3, x2
    00450e90blr x4
    00450e94str x0, [sp+160]
    00450e98str x1, [sp+168]
    00450e9cstr x2, [sp+176]
    00450ea0ldr x1, [sp+312]
    00450ea4ldr x2, [sp+320]
    00450ea8ldr x3, [sp+328]
    00450eacadrp x0, 0x289000
    00450eb0add x0, x0, 144
    00450eb4bl crypto/hmac.New
    00450eb8str x0, [sp+264]
    00450ebcstr x1, [sp+272]
    00450ec0ldrsb x27, [x0]
    00450ec4ldr x4, [sp+160]
    00450ec8ldr x2, [sp+168]
    00450eccldr x3, [sp+176]
    00450ed0ldr x5, [x0+56]
    00450ed4mov x0, x1
    00450ed8mov x1, x4
    00450edcblr x5
    00450ee0ldr x4, [sp+264]
    00450ee4ldrsb x27, [x4]
    00450ee8ldr x4, [x4+48]
    00450eecldr x0, [sp+272]
    00450ef0mov x1, xzr
    00450ef4mov x2, xzr
    00450ef8mov x3, x2
    00450efcblr x4
    00450f00str x0, [sp+448]
    00450f04str x1, [sp+456]
    00450f08str x2, [sp+464]
    00450f0cstr x0, [sp+136]
    00450f10str x1, [sp+144]
    00450f14str x2, [sp+152]
    00450f18stp xzr, xzr, [sp+120]
    00450f1cldr x0, [sp+136]
    00450f20ldr x1, [sp+144]
    00450f24ldr x2, [sp+152]
    00450f28mov x3, xzr
    00450f2cmov x4, xzr
    00450f30ldp x29, x30, [sp-8]
    00450f34add sp, sp, 496
    00450f38ret x30
    00450f3c
    00450f3cloc_450f3c:
    00450f3cstp x0, x1, [sp+8]
    00450f40str x2, [sp+24]
    00450f44str w3, [sp+32]
    00450f48stp x4, x5, [sp+40]
    00450f4cstr x6, [sp+56]
    00450f50mov x3, x30
    00450f54bl runtime.morestack_noctxt.abi0
    00450f58ldp x0, x1, [sp+8]
    00450f5cldr x2, [sp+24]
    00450f60ldr w3, [sp+32]
    00450f64ldp x4, x5, [sp+40]
    00450f68ldr x6, [sp+56]
    00450f6cb 0x450bb0
    00450bb0
    00450f70
    00450f70gopkg.in/jcmturner/gokrb5.v7/crypto/rfc4757.HMAC: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc4757.HMAC(struct []uint8 key, struct []uint8 data)
    00450f70ldr x16, [x28+16]
    00450f74subs xzr, sp, x16
    00450f78b.ls 0x45102c
    00450f7cstr x30, [sp-112]!
    00450f80stur x29, [sp-8]
    00450f84sub x29, sp, 8
    00450f88str x0, [sp+120]
    00450f8cstr x1, [sp+128]
    00450f90str x2, [sp+136]
    00450f94str x3, [sp+144]
    00450f98str x4, [sp+152]
    00450f9cstr x5, [sp+160]
    00450fa0str xzr, [sp+40]
    00450fa4stp xzr, xzr, [sp+48]
    00450fa8ldr x1, [sp+120]
    00450facldr x2, [sp+128]
    00450fb0ldr x3, [sp+136]
    00450fb4adrp x0, 0x289000
    00450fb8add x0, x0, 144
    00450fbcbl crypto/hmac.New
    00450fc0str x0, [sp+64]
    00450fc4str x1, [sp+72]
    00450fc8ldrsb x27, [x0]
    00450fccldr x4, [sp+144]
    00450fd0ldr x2, [sp+152]
    00450fd4ldr x3, [sp+160]
    00450fd8ldr x5, [x0+56]
    00450fdcmov x0, x1
    00450fe0mov x1, x4
    00450fe4blr x5
    00450fe8ldr x4, [sp+64]
    00450fecldrsb x27, [x4]
    00450ff0ldr x4, [x4+48]
    00450ff4ldr x0, [sp+72]
    00450ff8mov x1, xzr
    00450ffcmov x2, xzr
    00451000mov x3, x2
    00451004blr x4
    00451008str x0, [sp+80]
    0045100cstr x1, [sp+88]
    00451010str x2, [sp+96]
    00451014str x0, [sp+40]
    00451018str x1, [sp+48]
    0045101cstr x2, [sp+56]
    00451020ldur x29, [sp-8]
    00451024ldr x30, [sp], 112
    00451028ret x30
    0045102c
    0045102cloc_45102c:
    0045102cstp x0, x1, [sp+8]
    00451030stp x2, x3, [sp+24]
    00451034stp x4, x5, [sp+40]
    00451038mov x3, x30
    0045103cbl runtime.morestack_noctxt.abi0
    00451040ldp x0, x1, [sp+8]
    00451044ldp x2, x3, [sp+24]
    00451048ldp x4, x5, [sp+40]
    0045104cb 0x450f70
    00450f70
    00451050
    00451050gopkg.in/jcmturner/gokrb5.v7/crypto/rfc4757.EncryptData: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc4757.EncryptData(struct []uint8 key, struct []uint8 data, gopkg.in/jcmturner/gokrb5.v7/crypto/etype.EType e)
    00451050ldr x16, [x28+16]
    00451054sub x17, sp, 336
    00451058subs xzr, x17, x16
    0045105cb.ls 0x451468
    00451060sub x20, sp, 464
    00451064stp x29, x30, [x20-8]
    00451068add sp, x20, 0
    0045106csub x29, sp, 8
    00451070str x0, [sp+472]
    00451074str x1, [sp+480]
    00451078str x2, [sp+488]
    0045107cstr x3, [sp+496]
    00451080str x4, [sp+504]
    00451084str x5, [sp+512]
    00451088str x6, [sp+520]
    0045108cstr x7, [sp+528]
    00451090str xzr, [sp+120]
    00451094stp xzr, xzr, [sp+128]
    00451098stp xzr, xzr, [sp+104]
    0045109cldr x1, [sp+480]
    004510a0str x1, [sp+96]
    004510a4ldr x0, [sp+528]
    004510a8ldr x1, [sp+520]
    004510acldrsb x27, [x1]
    004510b0ldr x1, [x1+136]
    004510b4blr x1
    004510b8str x0, [sp+88]
    004510bcldr x1, [sp+96]
    004510c0subs xzr, x0, x1
    004510c4b.ne 0x4510cc
    004510c8b 0x45120c
    004510cc
    004510ccloc_4510cc:
    004510ccldr x1, [sp+520]
    004510d0ldrsb x27, [x1]
    004510d4ldr x1, [x1+136]
    004510d8ldr x0, [sp+528]
    004510dcblr x1
    004510e0str x0, [sp+88]
    004510e4ldr x1, [sp+480]
    004510e8str x1, [sp+96]
    004510ecstp xzr, xzr, [sp+424]
    004510f0stp xzr, xzr, [sp+440]
    004510f4add x1, sp, 424
    004510f8str x1, [sp+352]
    004510fcldr x0, [sp+88]
    00451100bl runtime.convT64
    00451104str x0, [sp+344]
    00451108ldr x1, [sp+352]
    0045110cldrsb x27, [x1]
    00451110adrp x2, 0x1a4000
    00451114add x2, x2, 3520
    00451118str x2, [x1]
    0045111cadrp x27, 0x5fa000
    00451120ldr w2, [x27+3056]
    00451124cbz w2, 0x45112c
    00451128b 0x451130
    0045112c
    0045112cloc_45112c:
    0045112cb 0x451144
    00451130
    00451130loc_451130:
    00451130bl runtime.gcWriteBarrier2
    00451134str x0, [x25]
    00451138ldr x2, [x1+8]
    0045113cstr x2, [x25+8]
    00451140b 0x451144
    00451144
    00451144loc_451144:
    00451144str x0, [x1+8]
    00451148ldr x0, [sp+96]
    0045114cbl runtime.convT64
    00451150str x0, [sp+336]
    00451154ldr x1, [sp+352]
    00451158ldrsb x27, [x1]
    0045115cadrp x2, 0x1a4000
    00451160add x2, x2, 3520
    00451164str x2, [x1+16]
    00451168adrp x27, 0x5fa000
    0045116cldr w2, [x27+3056]
    00451170cbz w2, 0x451178
    00451174b 0x45117c
    00451178
    00451178loc_451178:
    00451178b 0x451190
    0045117c
    0045117cloc_45117c:
    0045117cbl runtime.gcWriteBarrier2
    00451180str x0, [x25]
    00451184ldr x5, [x1+24]
    00451188str x5, [x25+8]
    0045118cb 0x451190
    00451190
    00451190loc_451190:
    00451190str x0, [x1+24]
    00451194ldr x2, [sp+352]
    00451198ldrsb x27, [x2]
    0045119cb 0x4511a0
    004511a0
    004511a0loc_4511a0:
    004511a0str x2, [sp+360]
    004511a4orr x4, xzr, 2
    004511a8str x4, [sp+368]
    004511acstr x4, [sp+376]
    004511b0adrp x0, 0x274000
    004511b4add x0, x0, 2755
    004511b8movz x1, 42
    004511bcmov x3, x4
    004511c0bl fmt.Errorf
    004511c4str x0, [sp+408]
    004511c8str x1, [sp+416]
    004511ccadrp x5, 0x5fa000
    004511d0add x5, x5, 1504
    004511d4str x5, [sp+328]
    004511d8b 0x4511dc
    004511dc
    004511dcloc_4511dc:
    004511dcstr x5, [sp+120]
    004511e0stp xzr, xzr, [sp+128]
    004511e4ldr x3, [sp+408]
    004511e8ldr x4, [sp+416]
    004511ecstr x3, [sp+104]
    004511f0str x4, [sp+112]
    004511f4ldr x0, [sp+120]
    004511f8ldr x1, [sp+128]
    004511fcldr x2, [sp+136]
    00451200ldp x29, x30, [sp-8]
    00451204add sp, sp, 464
    00451208ret x30
    0045120c
    0045120cloc_45120c:
    0045120cstr xzr, [sp+400]
    00451210stp xzr, xzr, [sp+408]
    00451214ldr x0, [sp+472]
    00451218ldr x1, [sp+480]
    0045121cldr x2, [sp+488]
    00451220bl crypto/rc4.NewCipher
    00451224str x0, [sp+400]
    00451228str x1, [sp+408]
    0045122cstr x2, [sp+416]
    00451230ldr x3, [sp+400]
    00451234str x3, [sp+208]
    00451238ldr x3, [sp+416]
    0045123cldr x4, [sp+408]
    00451240str x4, [sp+192]
    00451244str x3, [sp+200]
    00451248ldr x3, [sp+208]
    0045124cstr x3, [sp+144]
    00451250ldr x3, [sp+200]
    00451254ldr x4, [sp+192]
    00451258str x4, [sp+152]
    0045125cstr x3, [sp+160]
    00451260cbnz x4, 0x451268
    00451264b 0x451360
    00451268
    00451268loc_451268:
    00451268stp xzr, xzr, [sp+384]
    0045126cadd x5, sp, 384
    00451270str x5, [sp+296]
    00451274ldr x5, [sp+152]
    00451278ldr x6, [sp+160]
    0045127cstr x5, [sp+280]
    00451280str x6, [sp+288]
    00451284str x5, [sp+272]
    00451288ldr x5, [sp+272]
    0045128ccbnz x5, 0x451294
    00451290b 0x4512a4
    00451294
    00451294loc_451294:
    00451294ldr x5, [sp+272]
    00451298ldr x5, [x5+8]
    0045129cstr x5, [sp+272]
    004512a0b 0x4512a8
    004512a4
    004512a4loc_4512a4:
    004512a4b 0x4512a8
    004512a8
    004512a8loc_4512a8:
    004512a8ldr x5, [sp+296]
    004512acldrsb x27, [x5]
    004512b0ldr x6, [sp+288]
    004512b4ldr x7, [sp+272]
    004512b8str x7, [x5]
    004512bcadrp x27, 0x5fa000
    004512c0ldr w7, [x27+3056]
    004512c4cbz w7, 0x4512cc
    004512c8b 0x4512d0
    004512cc
    004512ccloc_4512cc:
    004512ccb 0x4512e4
    004512d0
    004512d0loc_4512d0:
    004512d0bl runtime.gcWriteBarrier2
    004512d4str x6, [x25]
    004512d8ldr x7, [x5+8]
    004512dcstr x7, [x25+8]
    004512e0b 0x4512e4
    004512e4
    004512e4loc_4512e4:
    004512e4str x6, [x5+8]
    004512e8ldr x2, [sp+296]
    004512ecldrsb x27, [x2]
    004512f0b 0x4512f4
    004512f4
    004512f4loc_4512f4:
    004512f4str x2, [sp+304]
    004512f8orr x4, xzr, 1
    004512fcstr x4, [sp+312]
    00451300str x4, [sp+320]
    00451304adrp x0, 0x26b000
    00451308add x0, x0, 3585
    0045130cmovz x1, 29
    00451310mov x3, x4
    00451314bl fmt.Errorf
    00451318str x0, [sp+408]
    0045131cstr x1, [sp+416]
    00451320adrp x5, 0x5fa000
    00451324add x5, x5, 1504
    00451328str x5, [sp+264]
    0045132cb 0x451330
    00451330
    00451330loc_451330:
    00451330str x5, [sp+120]
    00451334stp xzr, xzr, [sp+128]
    00451338ldr x3, [sp+408]
    0045133cldr x4, [sp+416]
    00451340str x3, [sp+104]
    00451344str x4, [sp+112]
    00451348ldr x0, [sp+120]
    0045134cldr x1, [sp+128]
    00451350ldr x2, [sp+136]
    00451354ldp x29, x30, [sp-8]
    00451358add sp, sp, 464
    0045135cret x30
    00451360
    00451360loc_451360:
    00451360ldr x2, [sp+504]
    00451364str x2, [sp+96]
    00451368adrp x0, 0x1a4000
    0045136cadd x0, x0, 3072
    00451370mov x1, x2
    00451374bl runtime.makeslice
    00451378ldr x3, [sp+96]
    0045137cldr x4, [sp+96]
    00451380str x0, [sp+168]
    00451384str x3, [sp+176]
    00451388str x4, [sp+184]
    0045138cstr x0, [sp+240]
    00451390str x3, [sp+248]
    00451394str x4, [sp+256]
    00451398ldr x3, [sp+504]
    0045139cldr x4, [sp+496]
    004513a0ldr x5, [sp+512]
    004513a4str x4, [sp+216]
    004513a8str x3, [sp+224]
    004513acstr x5, [sp+232]
    004513b0ldr x4, [sp+248]
    004513b4str x4, [sp+80]
    004513b8subs xzr, x4, x3
    004513bcb.gt 0x4513c4
    004513c0b 0x4513cc
    004513c4
    004513c4loc_4513c4:
    004513c4str x3, [sp+80]
    004513c8b 0x4513d0
    004513cc
    004513ccloc_4513cc:
    004513ccb 0x4513d0
    004513d0
    004513d0loc_4513d0:
    004513d0ldr x7, [sp+216]
    004513d4ldr x8, [sp+240]
    004513d8subs xzr, x7, x8
    004513dcb.ne 0x4513e4
    004513e0b 0x451400
    004513e4
    004513e4loc_4513e4:
    004513e4ldr x3, [sp+80]
    004513e8str x3, [sp+72]
    004513ecldr x2, [sp+72]
    004513f0ldr x1, [sp+216]
    004513f4ldr x0, [sp+240]
    004513f8bl runtime.memmove
    004513fcb 0x451404
    00451400
    00451400loc_451400:
    00451400b 0x451404
    00451404
    00451404loc_451404:
    00451404ldr x1, [sp+168]
    00451408ldr x4, [sp+168]
    0045140cldr x2, [sp+176]
    00451410ldr x5, [sp+176]
    00451414ldr x3, [sp+184]
    00451418ldr x6, [sp+184]
    0045141cldr x0, [sp+144]
    00451420bl crypto/rc4.(*Cipher).XORKeyStream
    00451424ldr x0, [sp+144]
    00451428bl crypto/rc4.(*Cipher).Reset
    0045142cldr x7, [sp+168]
    00451430ldr x8, [sp+176]
    00451434ldr x9, [sp+184]
    00451438str x7, [sp+120]
    0045143cstr x8, [sp+128]
    00451440str x9, [sp+136]
    00451444stp xzr, xzr, [sp+104]
    00451448ldr x0, [sp+120]
    0045144cldr x1, [sp+128]
    00451450ldr x2, [sp+136]
    00451454mov x3, xzr
    00451458mov x4, xzr
    0045145cldp x29, x30, [sp-8]
    00451460add sp, sp, 464
    00451464ret x30
    00451468
    00451468loc_451468:
    00451468stp x0, x1, [sp+8]
    0045146cstp x2, x3, [sp+24]
    00451470stp x4, x5, [sp+40]
    00451474stp x6, x7, [sp+56]
    00451478mov x3, x30
    0045147cbl runtime.morestack_noctxt.abi0
    00451480ldp x0, x1, [sp+8]
    00451484ldp x2, x3, [sp+24]
    00451488ldp x4, x5, [sp+40]
    0045148cldp x6, x7, [sp+56]
    00451490b 0x451050
    00451494udf 0
    00451498udf 0
    0045149cudf 0
    00451050
    004514a0
    004514a0gopkg.in/jcmturner/gokrb5.v7/crypto/rfc4757.DecryptData: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc4757.DecryptData(struct []uint8 key, struct []uint8 data, gopkg.in/jcmturner/gokrb5.v7/crypto/etype.EType e)
    004514a0ldr x16, [x28+16]
    004514a4sub x17, sp, 80
    004514a8subs xzr, x17, x16
    004514acb.ls 0x451594
    004514b0str x30, [sp-208]!
    004514b4stur x29, [sp-8]
    004514b8sub x29, sp, 8
    004514bcstr x0, [sp+216]
    004514c0str x1, [sp+224]
    004514c4str x2, [sp+232]
    004514c8str x3, [sp+240]
    004514ccstr x4, [sp+248]
    004514d0str x5, [sp+256]
    004514d4str x6, [sp+264]
    004514d8str x7, [sp+272]
    004514dcstr xzr, [sp+96]
    004514e0stp xzr, xzr, [sp+104]
    004514e4stp xzr, xzr, [sp+80]
    004514e8str xzr, [sp+136]
    004514ecstp xzr, xzr, [sp+144]
    004514f0stp xzr, xzr, [sp+120]
    004514f4ldr x6, [sp+264]
    004514f8ldr x0, [sp+216]
    004514fcldr x3, [sp+240]
    00451500ldr x1, [sp+224]
    00451504ldr x4, [sp+248]
    00451508ldr x7, [sp+272]
    0045150cldr x2, [sp+232]
    00451510ldr x5, [sp+256]
    00451514bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc4757.EncryptData
    00451518str x0, [sp+136]
    0045151cstr x1, [sp+144]
    00451520str x2, [sp+152]
    00451524str x3, [sp+120]
    00451528str x4, [sp+128]
    0045152cldr x8, [sp+144]
    00451530ldr x9, [sp+152]
    00451534ldr x10, [sp+136]
    00451538str x10, [sp+176]
    0045153cstr x8, [sp+184]
    00451540str x9, [sp+192]
    00451544ldr x8, [sp+120]
    00451548ldr x9, [sp+128]
    0045154cstr x8, [sp+160]
    00451550str x9, [sp+168]
    00451554ldr x8, [sp+176]
    00451558ldr x9, [sp+184]
    0045155cldr x10, [sp+192]
    00451560str x8, [sp+96]
    00451564str x9, [sp+104]
    00451568str x10, [sp+112]
    0045156cldr x3, [sp+160]
    00451570ldr x4, [sp+168]
    00451574str x3, [sp+80]
    00451578str x4, [sp+88]
    0045157cldr x0, [sp+96]
    00451580ldr x1, [sp+104]
    00451584ldr x2, [sp+112]
    00451588ldur x29, [sp-8]
    0045158cldr x30, [sp], 208
    00451590ret x30
    00451594
    00451594loc_451594:
    00451594stp x0, x1, [sp+8]
    00451598stp x2, x3, [sp+24]
    0045159cstp x4, x5, [sp+40]
    004515a0stp x6, x7, [sp+56]
    004515a4mov x3, x30
    004515a8bl runtime.morestack_noctxt.abi0
    004515acldp x0, x1, [sp+8]
    004515b0ldp x2, x3, [sp+24]
    004515b4ldp x4, x5, [sp+40]
    004515b8ldp x6, x7, [sp+56]
    004515bcb 0x4514a0
    004514a0
    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