File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
00452980gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96.GetHashFunc: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96.GetHashFunc(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96 e)
00452980str x30, [sp-32]!
00452984stur x29, [sp-8]
00452988sub x29, sp, 8
0045298cstr xzr, [sp+16]
00452990adrp x1, 0x287000
00452994add x1, x1, 152
00452998str x1, [sp+16]
0045299cldr x0, [sp+16]
004529a0add x29, sp, 24
004529a4add sp, sp, 32
004529a8ret x30
004529acudf 0
00452980
004529b0
004529b0gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96.GetMessageBlockByteSize: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96.GetMessageBlockByteSize(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96 e)
004529b0str x30, [sp-32]!
004529b4stur x29, [sp-8]
004529b8sub x29, sp, 8
004529bcstr xzr, [sp+16]
004529c0orr x0, xzr, 1
004529c4str x0, [sp+16]
004529c8add x29, sp, 24
004529ccadd sp, sp, 32
004529d0ret x30
004529d4udf 0
004529d8udf 0
004529dcudf 0
004529b0
004529b0gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96.GetMessageBlockByteSize: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96.GetMessageBlockByteSize(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96 e)
004529b0str x30, [sp-32]!
004529b4stur x29, [sp-8]
004529b8sub x29, sp, 8
004529bcstr xzr, [sp+16]
004529c0orr x0, xzr, 1
004529c4str x0, [sp+16]
004529c8add x29, sp, 24
004529ccadd sp, sp, 32
004529d0ret x30
004529d4udf 0
004529d8udf 0
004529dcudf 0
004529b0
004529e0
004529e0gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96.GetDefaultStringToKeyParams: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96.GetDefaultStringToKeyParams(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96 e)
004529e0str x30, [sp-32]!
004529e4stur x29, [sp-8]
004529e8sub x29, sp, 8
004529ecstp xzr, xzr, [sp+8]
004529f0adrp x0, 0x25f000
004529f4add x0, x0, 2108
004529f8str x0, [sp+8]
004529fcorr x1, xzr, 8
00452a00str x1, [sp+16]
00452a04add x29, sp, 24
00452a08add sp, sp, 32
00452a0cret x30
004529e0
004529e0gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96.GetDefaultStringToKeyParams: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96.GetDefaultStringToKeyParams(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96 e)
004529e0str x30, [sp-32]!
004529e4stur x29, [sp-8]
004529e8sub x29, sp, 8
004529ecstp xzr, xzr, [sp+8]
004529f0adrp x0, 0x25f000
004529f4add x0, x0, 2108
004529f8str x0, [sp+8]
004529fcorr x1, xzr, 8
00452a00str x1, [sp+16]
00452a04add x29, sp, 24
00452a08add sp, sp, 32
00452a0cret x30
004529e0
00452a10
00452a10gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96.GetConfounderByteSize: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96.GetConfounderByteSize(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96 e)
00452a10str x30, [sp-32]!
00452a14stur x29, [sp-8]
00452a18sub x29, sp, 8
00452a1cstr xzr, [sp+16]
00452a20orr x0, xzr, 16
00452a24str x0, [sp+16]
00452a28add x29, sp, 24
00452a2cadd sp, sp, 32
00452a30ret x30
00452a34udf 0
00452a38udf 0
00452a3cudf 0
00452a10
00452a10gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96.GetConfounderByteSize: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96.GetConfounderByteSize(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96 e)
00452a10str x30, [sp-32]!
00452a14stur x29, [sp-8]
00452a18sub x29, sp, 8
00452a1cstr xzr, [sp+16]
00452a20orr x0, xzr, 16
00452a24str x0, [sp+16]
00452a28add x29, sp, 24
00452a2cadd sp, sp, 32
00452a30ret x30
00452a34udf 0
00452a38udf 0
00452a3cudf 0
00452a10
00452a40
00452a40gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96.GetHMACBitLength: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96.GetHMACBitLength(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96 e)
00452a40str x30, [sp-32]!
00452a44stur x29, [sp-8]
00452a48sub x29, sp, 8
00452a4cstr xzr, [sp+16]
00452a50orr x0, xzr, 96
00452a54str x0, [sp+16]
00452a58add x29, sp, 24
00452a5cadd sp, sp, 32
00452a60ret x30
00452a64udf 0
00452a68udf 0
00452a6cudf 0
00452a40
00452a40gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96.GetHMACBitLength: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96.GetHMACBitLength(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96 e)
00452a40str x30, [sp-32]!
00452a44stur x29, [sp-8]
00452a48sub x29, sp, 8
00452a4cstr xzr, [sp+16]
00452a50orr x0, xzr, 96
00452a54str x0, [sp+16]
00452a58add x29, sp, 24
00452a5cadd sp, sp, 32
00452a60ret x30
00452a64udf 0
00452a68udf 0
00452a6cudf 0
00452a40
00452a70
00452a70gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96.GetCypherBlockBitLength: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96.GetCypherBlockBitLength(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96 e)
00452a70str x30, [sp-32]!
00452a74stur x29, [sp-8]
00452a78sub x29, sp, 8
00452a7cstr xzr, [sp+16]
00452a80orr x0, xzr, 128
00452a84str x0, [sp+16]
00452a88add x29, sp, 24
00452a8cadd sp, sp, 32
00452a90ret x30
00452a94udf 0
00452a98udf 0
00452a9cudf 0
00452a70
00452a70gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96.GetCypherBlockBitLength: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96.GetCypherBlockBitLength(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96 e)
00452a70str x30, [sp-32]!
00452a74stur x29, [sp-8]
00452a78sub x29, sp, 8
00452a7cstr xzr, [sp+16]
00452a80orr x0, xzr, 128
00452a84str x0, [sp+16]
00452a88add x29, sp, 24
00452a8cadd sp, sp, 32
00452a90ret x30
00452a94udf 0
00452a98udf 0
00452a9cudf 0
00452a70
00452aa0
00452aa0gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96.StringToKey: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96.StringToKey(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96 e, struct string secret, struct string salt, struct string s2kparams)
00452aa0ldr x16, [x28+16]
00452aa4sub x17, sp, 80
00452aa8subs xzr, x17, x16
00452aacb.ls 0x452b94
00452ab0str x30, [sp-208]!
00452ab4stur x29, [sp-8]
00452ab8sub x29, sp, 8
00452abcstr x0, [sp+216]
00452ac0str x1, [sp+224]
00452ac4str x2, [sp+232]
00452ac8str x3, [sp+240]
00452accstr x4, [sp+248]
00452ad0str x5, [sp+256]
00452ad4str xzr, [sp+96]
00452ad8stp xzr, xzr, [sp+104]
00452adcstp xzr, xzr, [sp+80]
00452ae0str xzr, [sp+136]
00452ae4stp xzr, xzr, [sp+144]
00452ae8stp xzr, xzr, [sp+120]
00452aecldr x0, [sp+216]
00452af0ldr x2, [sp+232]
00452af4ldr x4, [sp+248]
00452af8ldr x1, [sp+224]
00452afcldr x3, [sp+240]
00452b00ldr x5, [sp+256]
00452b04adrp x6, 0x2cb000
00452b08add x6, x6, 160
00452b0cadrp x7, 0x5f9000
00452b10add x7, x7, 1504
00452b14bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3962.StringToKey
00452b18str x0, [sp+136]
00452b1cstr x1, [sp+144]
00452b20str x2, [sp+152]
00452b24str x3, [sp+120]
00452b28str x4, [sp+128]
00452b2cldr x8, [sp+144]
00452b30ldr x9, [sp+152]
00452b34ldr x10, [sp+136]
00452b38str x10, [sp+176]
00452b3cstr x8, [sp+184]
00452b40str x9, [sp+192]
00452b44ldr x8, [sp+120]
00452b48ldr x9, [sp+128]
00452b4cstr x8, [sp+160]
00452b50str x9, [sp+168]
00452b54ldr x8, [sp+176]
00452b58ldr x9, [sp+184]
00452b5cldr x10, [sp+192]
00452b60str x8, [sp+96]
00452b64str x9, [sp+104]
00452b68str x10, [sp+112]
00452b6cldr x3, [sp+160]
00452b70ldr x4, [sp+168]
00452b74str x3, [sp+80]
00452b78str x4, [sp+88]
00452b7cldr x0, [sp+96]
00452b80ldr x1, [sp+104]
00452b84ldr x2, [sp+112]
00452b88ldur x29, [sp-8]
00452b8cldr x30, [sp], 208
00452b90ret x30
00452b94
00452b94loc_452b94:
00452b94stp x0, x1, [sp+8]
00452b98stp x2, x3, [sp+24]
00452b9cstp x4, x5, [sp+40]
00452ba0mov x3, x30
00452ba4bl runtime.morestack_noctxt.abi0
00452ba8ldp x0, x1, [sp+8]
00452bacldp x2, x3, [sp+24]
00452bb0ldp x4, x5, [sp+40]
00452bb4b 0x452aa0
00452bb8udf 0
00452bbcudf 0
00452aa0
00452aa0gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96.StringToKey: ; void gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96.StringToKey(gopkg.in/jcmturner/gokrb5.v7/crypto.Aes128CtsHmacSha96 e, struct string secret, struct string salt, struct string s2kparams)
00452aa0ldr x16, [x28+16]
00452aa4sub x17, sp, 80
00452aa8subs xzr, x17, x16
00452aacb.ls 0x452b94
00452ab0str x30, [sp-208]!
00452ab4stur x29, [sp-8]
00452ab8sub x29, sp, 8
00452abcstr x0, [sp+216]
00452ac0str x1, [sp+224]
00452ac4str x2, [sp+232]
00452ac8str x3, [sp+240]
00452accstr x4, [sp+248]
00452ad0str x5, [sp+256]
00452ad4str xzr, [sp+96]
00452ad8stp xzr, xzr, [sp+104]
00452adcstp xzr, xzr, [sp+80]
00452ae0str xzr, [sp+136]
00452ae4stp xzr, xzr, [sp+144]
00452ae8stp xzr, xzr, [sp+120]
00452aecldr x0, [sp+216]
00452af0ldr x2, [sp+232]
00452af4ldr x4, [sp+248]
00452af8ldr x1, [sp+224]
00452afcldr x3, [sp+240]
00452b00ldr x5, [sp+256]
00452b04adrp x6, 0x2cb000
00452b08add x6, x6, 160
00452b0cadrp x7, 0x5f9000
00452b10add x7, x7, 1504
00452b14bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3962.StringToKey
00452b18str x0, [sp+136]
00452b1cstr x1, [sp+144]
00452b20str x2, [sp+152]
00452b24str x3, [sp+120]
00452b28str x4, [sp+128]
00452b2cldr x8, [sp+144]
00452b30ldr x9, [sp+152]
00452b34ldr x10, [sp+136]
00452b38str x10, [sp+176]
00452b3cstr x8, [sp+184]
00452b40str x9, [sp+192]
00452b44ldr x8, [sp+120]
00452b48ldr x9, [sp+128]
00452b4cstr x8, [sp+160]
00452b50str x9, [sp+168]
00452b54ldr x8, [sp+176]
00452b58ldr x9, [sp+184]
00452b5cldr x10, [sp+192]
00452b60str x8, [sp+96]
00452b64str x9, [sp+104]
00452b68str x10, [sp+112]
00452b6cldr x3, [sp+160]
00452b70ldr x4, [sp+168]
00452b74str x3, [sp+80]
00452b78str x4, [sp+88]
00452b7cldr x0, [sp+96]
00452b80ldr x1, [sp+104]
00452b84ldr x2, [sp+112]
00452b88ldur x29, [sp-8]
00452b8cldr x30, [sp], 208
00452b90ret x30
00452b94
00452b94loc_452b94:
00452b94stp x0, x1, [sp+8]
00452b98stp x2, x3, [sp+24]
00452b9cstp x4, x5, [sp+40]
00452ba0mov x3, x30
00452ba4bl runtime.morestack_noctxt.abi0
00452ba8ldp x0, x1, [sp+8]
00452bacldp x2, x3, [sp+24]
00452bb0ldp x4, x5, [sp+40]
00452bb4b 0x452aa0
00452bb8udf 0
00452bbcudf 0
00452aa0
Loading..