File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    00450170
    00450170golang.org/x/crypto/md4.(*digest).Sum: ; void golang.org/x/crypto/md4.(*digest).Sum(golang.org/x/crypto/md4.digest * d0, struct []uint8 in)
    00450170ldr x16, [x28+16]
    00450174sub x17, sp, 240
    00450178subs xzr, x17, x16
    0045017cb.ls 0x450570
    00450180sub x20, sp, 368
    00450184stp x29, x30, [x20-8]
    00450188add sp, x20, 0
    0045018csub x29, sp, 8
    00450190str x0, [sp+376]
    00450194str x1, [sp+384]
    00450198str x2, [sp+392]
    0045019cstr x3, [sp+400]
    004501a0str xzr, [sp+304]
    004501a4stp xzr, xzr, [sp+312]
    004501a8add x20, sp, 208
    004501acadr x27, 16
    004501b0stp x29, x27, [sp-24]
    004501b4sub x29, sp, 24
    004501b8bl fn_87cf8
    004501bcsub x29, sp, 8
    004501c0add x21, sp, 208
    004501c4str x21, [sp+328]
    004501c8ldrsb x27, [x21]
    004501ccldr x20, [sp+376]
    004501d0ldrsb x27, [x20]
    004501d4adr x27, 16
    004501d8stp x29, x27, [sp-24]
    004501dcsub x29, sp, 24
    004501e0bl fn_87ef0
    004501e4sub x29, sp, 8
    004501e8ldr x4, [sp+328]
    004501ecldrsb x27, [x4]
    004501f0ldr x4, [x4+88]
    004501f4str x4, [sp+168]
    004501f8stp xzr, xzr, [sp+80]
    004501fcstp xzr, xzr, [sp+96]
    00450200stp xzr, xzr, [sp+112]
    00450204stp xzr, xzr, [sp+128]
    00450208movn x4, 127
    0045020cstrb w4, [sp+80]
    00450210ldr x4, [sp+168]
    00450214and x4, x4, 63
    00450218subs xzr, x4, 56
    0045021cb.lo 0x450224
    00450220b 0x450274
    00450224
    00450224loc_450224:
    00450224ldr x4, [sp+168]
    00450228and x4, x4, 63
    0045022corr x5, xzr, 56
    00450230sub x1, x5, x4
    00450234str x1, [sp+184]
    00450238add x4, sp, 80
    0045023cldrsb x27, [x4]
    00450240subs xzr, x1, 64
    00450244b.ls 0x45024c
    00450248b 0x450564
    0045024c
    0045024cloc_45024c:
    0045024cb 0x450250
    00450250
    00450250loc_450250:
    00450250str x4, [sp+336]
    00450254str x1, [sp+344]
    00450258orr x3, xzr, 64
    0045025cstr x3, [sp+352]
    00450260ldr x0, [sp+328]
    00450264mov x2, x1
    00450268mov x1, x4
    0045026cbl golang.org/x/crypto/md4.(*digest).Write
    00450270b 0x4502c4
    00450274
    00450274loc_450274:
    00450274ldr x4, [sp+168]
    00450278and x4, x4, 63
    0045027corr x5, xzr, 120
    00450280sub x1, x5, x4
    00450284str x1, [sp+184]
    00450288add x4, sp, 80
    0045028cldrsb x27, [x4]
    00450290subs xzr, x1, 64
    00450294b.ls 0x45029c
    00450298b 0x45055c
    0045029c
    0045029cloc_45029c:
    0045029cb 0x4502a0
    004502a0
    004502a0loc_4502a0:
    004502a0str x4, [sp+336]
    004502a4str x1, [sp+344]
    004502a8orr x3, xzr, 64
    004502acstr x3, [sp+352]
    004502b0ldr x0, [sp+328]
    004502b4mov x2, x1
    004502b8mov x1, x4
    004502bcbl golang.org/x/crypto/md4.(*digest).Write
    004502c0b 0x4502c4
    004502c4
    004502c4loc_4502c4:
    004502c4ldr x4, [sp+168]
    004502c8ubfm x4, x4, 61, 60
    004502ccstr x4, [sp+168]
    004502d0str xzr, [sp+176]
    004502d4b 0x4502d8
    004502d8
    004502d8loc_4502d8:
    004502d8ldr x4, [sp+176]
    004502dcsubs xzr, x4, 8
    004502e0b.lo 0x4502e8
    004502e4b 0x45032c
    004502e8
    004502e8loc_4502e8:
    004502e8ldr x0, [sp+176]
    004502ecldr x4, [sp+168]
    004502f0ldr x5, [sp+176]
    004502f4ubfm x5, x5, 61, 60
    004502f8lsrv x4, x4, x5
    004502fcsubs xzr, x5, 64
    00450300csel x4, x4, xzr, lo
    00450304subs xzr, x0, 64
    00450308b.lo 0x450310
    0045030cb 0x450554
    00450310
    00450310loc_450310:
    00450310add x5, sp, 80
    00450314strb w4, [x5+x0]
    00450318b 0x45031c
    0045031c
    0045031cloc_45031c:
    0045031cldr x4, [sp+176]
    00450320add x4, x4, 1
    00450324str x4, [sp+176]
    00450328b 0x4502d8
    0045032c
    0045032cloc_45032c:
    0045032cadd x1, sp, 80
    00450330ldrsb x27, [x1]
    00450334b 0x450338
    00450338
    00450338loc_450338:
    00450338b 0x45033c
    0045033c
    0045033cloc_45033c:
    0045033cstr x1, [sp+336]
    00450340orr x2, xzr, 8
    00450344str x2, [sp+344]
    00450348orr x3, xzr, 64
    0045034cstr x3, [sp+352]
    00450350ldr x0, [sp+328]
    00450354bl golang.org/x/crypto/md4.(*digest).Write
    00450358ldr x4, [sp+328]
    0045035cldrsb x27, [x4]
    00450360ldr x4, [x4+80]
    00450364cbnz x4, 0x450540
    00450368b 0x45036c
    0045036c
    0045036cloc_45036c:
    0045036cldr x5, [sp+328]
    00450370ldrsb x27, [x5]
    00450374ldp x5, x6, [x5]
    00450378stp x5, x6, [sp+152]
    0045037cstr xzr, [sp+200]
    00450380orr x5, xzr, 4
    00450384str x5, [sp+192]
    00450388b 0x45038c
    0045038c
    0045038cloc_45038c:
    0045038cldr x5, [sp+192]
    00450390ldr x6, [sp+200]
    00450394subs xzr, x5, x6
    00450398b.gt 0x4503a0
    0045039cb 0x45051c
    004503a0
    004503a0loc_4503a0:
    004503a0ldr x5, [sp+200]
    004503a4add x6, sp, 152
    004503a8ldr w5, [x6+2*x5]
    004503acstr w5, [sp+148]
    004503b0strb w5, [sp+147]
    004503b4ldr x2, [sp+400]
    004503b8ldr x0, [sp+384]
    004503bcldr x5, [sp+392]
    004503c0add x1, x5, 1
    004503c4subs xzr, x2, x1
    004503c8b.hs 0x4503d0
    004503ccb 0x4503d4
    004503d0
    004503d0loc_4503d0:
    004503d0b 0x4503e8
    004503d4
    004503d4loc_4503d4:
    004503d4orr x3, xzr, 1
    004503d8adrp x4, 0x1a5000
    004503dcadd x4, x4, 3072
    004503e0bl runtime.growslice
    004503e4b 0x4503e8
    004503e8
    004503e8loc_4503e8:
    004503e8ldrb w5, [sp+147]
    004503ecsub x6, x1, 1
    004503f0strb w5, [x0+x6]
    004503f4str x0, [sp+384]
    004503f8str x1, [sp+392]
    004503fcstr x2, [sp+400]
    00450400ldr w5, [sp+148]
    00450404ubfm x5, x5, 8, 31
    00450408strb w5, [sp+146]
    0045040cldr x2, [sp+400]
    00450410ldr x0, [sp+384]
    00450414ldr x5, [sp+392]
    00450418add x1, x5, 1
    0045041csubs xzr, x2, x1
    00450420b.hs 0x450428
    00450424b 0x45042c
    00450428
    00450428loc_450428:
    00450428b 0x450440
    0045042c
    0045042cloc_45042c:
    0045042corr x3, xzr, 1
    00450430adrp x4, 0x1a5000
    00450434add x4, x4, 3072
    00450438bl runtime.growslice
    0045043cb 0x450440
    00450440
    00450440loc_450440:
    00450440ldrb w5, [sp+146]
    00450444sub x6, x1, 1
    00450448strb w5, [x0+x6]
    0045044cstr x0, [sp+384]
    00450450str x1, [sp+392]
    00450454str x2, [sp+400]
    00450458ldr w5, [sp+148]
    0045045cubfm x5, x5, 16, 31
    00450460strb w5, [sp+145]
    00450464ldr x2, [sp+400]
    00450468ldr x0, [sp+384]
    0045046cldr x5, [sp+392]
    00450470add x1, x5, 1
    00450474subs xzr, x2, x1
    00450478b.hs 0x450480
    0045047cb 0x450484
    00450480
    00450480loc_450480:
    00450480b 0x450498
    00450484
    00450484loc_450484:
    00450484orr x3, xzr, 1
    00450488adrp x4, 0x1a5000
    0045048cadd x4, x4, 3072
    00450490bl runtime.growslice
    00450494b 0x450498
    00450498
    00450498loc_450498:
    00450498ldrb w5, [sp+145]
    0045049csub x6, x1, 1
    004504a0strb w5, [x0+x6]
    004504a4str x0, [sp+384]
    004504a8str x1, [sp+392]
    004504acstr x2, [sp+400]
    004504b0ldr w5, [sp+148]
    004504b4ubfm x5, x5, 24, 31
    004504b8strb w5, [sp+144]
    004504bcldr x2, [sp+400]
    004504c0ldr x0, [sp+384]
    004504c4ldr x5, [sp+392]
    004504c8add x1, x5, 1
    004504ccsubs xzr, x2, x1
    004504d0b.hs 0x4504d8
    004504d4b 0x4504dc
    004504d8
    004504d8loc_4504d8:
    004504d8b 0x4504f0
    004504dc
    004504dcloc_4504dc:
    004504dcorr x3, xzr, 1
    004504e0adrp x4, 0x1a5000
    004504e4add x4, x4, 3072
    004504e8bl runtime.growslice
    004504ecb 0x4504f0
    004504f0
    004504f0loc_4504f0:
    004504f0ldrb w5, [sp+144]
    004504f4sub x6, x1, 1
    004504f8strb w5, [x0+x6]
    004504fcstr x0, [sp+384]
    00450500str x1, [sp+392]
    00450504str x2, [sp+400]
    00450508b 0x45050c
    0045050c
    0045050cloc_45050c:
    0045050cldr x5, [sp+200]
    00450510add x5, x5, 1
    00450514str x5, [sp+200]
    00450518b 0x45038c
    0045051c
    0045051cloc_45051c:
    0045051cldr x0, [sp+384]
    00450520ldr x1, [sp+392]
    00450524ldr x2, [sp+400]
    00450528str x0, [sp+304]
    0045052cstr x1, [sp+312]
    00450530str x2, [sp+320]
    00450534ldp x29, x30, [sp-8]
    00450538add sp, sp, 368
    0045053cret x30
    00450540
    00450540loc_450540:
    00450540adrp x0, 0x1a5000
    00450544add x0, x0, 2944
    00450548adrp x1, 0x2c2000
    0045054cadd x1, x1, 464
    00450550bl runtime.gopanic
    00450554
    00450554loc_450554:
    00450554orr x1, xzr, 64
    00450558bl runtime.panicIndexU
    0045055c
    0045055cloc_45055c:
    0045055corr x2, xzr, 64
    00450560bl runtime.panicSliceAlenU
    00450564
    00450564loc_450564:
    00450564orr x2, xzr, 64
    00450568bl runtime.panicSliceAlenU
    0045056chint
    00450570
    00450570loc_450570:
    00450570stp x0, x1, [sp+8]
    00450574stp x2, x3, [sp+24]
    00450578mov x3, x30
    0045057cbl runtime.morestack_noctxt.abi0
    00450580ldp x0, x1, [sp+8]
    00450584ldp x2, x3, [sp+24]
    00450588b 0x450170
    0045058cudf 0
    00450170
    00450590
    00450590golang.org/x/crypto/md4._Block: ; void golang.org/x/crypto/md4._Block(golang.org/x/crypto/md4.digest * dig, struct []uint8 p)
    00450590ldr x16, [x28+16]
    00450594sub x17, sp, 160
    00450598subs xzr, x17, x16
    0045059cb.ls 0x450b8c
    004505a0sub x20, sp, 288
    004505a4stp x29, x30, [x20-8]
    004505a8add sp, x20, 0
    004505acsub x29, sp, 8
    004505b0str x0, [sp+296]
    004505b4str x1, [sp+304]
    004505b8str x2, [sp+312]
    004505bcstr x3, [sp+320]
    004505c0str xzr, [sp+168]
    004505c4ldrsb x27, [x0]
    004505c8ldr w2, [x0]
    004505ccstr w2, [sp+64]
    004505d0ldr x2, [sp+296]
    004505d4ldrsb x27, [x2]
    004505d8ldr w2, [x2+4]
    004505dcstr w2, [sp+56]
    004505e0ldr x2, [sp+296]
    004505e4ldrsb x27, [x2]
    004505e8ldr w2, [x2+8]
    004505ecstr w2, [sp+48]
    004505f0ldr x2, [sp+296]
    004505f4ldrsb x27, [x2]
    004505f8ldr w2, [x2+12]
    004505fcstr w2, [sp+40]
    00450600str xzr, [sp+224]
    00450604add x27, sp, 68
    00450608stp xzr, xzr, [x27]
    0045060cadd x27, sp, 84
    00450610stp xzr, xzr, [x27]
    00450614add x27, sp, 100
    00450618stp xzr, xzr, [x27]
    0045061cadd x27, sp, 116
    00450620stp xzr, xzr, [x27]
    00450624b 0x450628
    00450628
    00450628loc_450628:
    00450628ldr x2, [sp+312]
    0045062cstr x2, [sp+272]
    00450630subs xzr, x2, 64
    00450634b.ge 0x45063c
    00450638b 0x450668
    0045063c
    0045063cloc_45063c:
    0045063cldr w2, [sp+64]
    00450640str w2, [sp+60]
    00450644ldr w2, [sp+56]
    00450648str w2, [sp+52]
    0045064cldr w2, [sp+48]
    00450650str w2, [sp+44]
    00450654ldr w2, [sp+40]
    00450658str w2, [sp+36]
    0045065cstr xzr, [sp+232]
    00450660str xzr, [sp+264]
    00450664b 0x4506bc
    00450668
    00450668loc_450668:
    00450668ldr x1, [sp+296]
    0045066cldrsb x27, [x1]
    00450670ldr w2, [sp+64]
    00450674str w2, [x1]
    00450678ldr x1, [sp+296]
    0045067cldrsb x27, [x1]
    00450680ldr w2, [sp+56]
    00450684str w2, [x1+4]
    00450688ldr x1, [sp+296]
    0045068cldrsb x27, [x1]
    00450690ldr w2, [sp+48]
    00450694str w2, [x1+8]
    00450698ldr x1, [sp+296]
    0045069cldrsb x27, [x1]
    004506a0ldr w2, [sp+40]
    004506a4str w2, [x1+12]
    004506a8ldr x0, [sp+224]
    004506acstr x0, [sp+168]
    004506b0ldp x29, x30, [sp-8]
    004506b4add sp, sp, 288
    004506b8ret x30
    004506bc
    004506bcloc_4506bc:
    004506bcldr x2, [sp+264]
    004506c0subs xzr, x2, 16
    004506c4b.lt 0x4506cc
    004506c8b 0x450798
    004506cc
    004506ccloc_4506cc:
    004506ccldr x0, [sp+232]
    004506d0ldr x1, [sp+312]
    004506d4ldr x2, [sp+304]
    004506d8subs xzr, x1, x0
    004506dcb.hi 0x4506e4
    004506e0b 0x450b84
    004506e4
    004506e4loc_4506e4:
    004506e4ldrb w2, [x2+x0]
    004506e8ldr x1, [sp+312]
    004506ecldr x3, [sp+304]
    004506f0ldr x4, [sp+232]
    004506f4add x0, x4, 1
    004506f8subs xzr, x1, x0
    004506fcb.hi 0x450704
    00450700b 0x450b80
    00450704
    00450704loc_450704:
    00450704ldrb w3, [x3+x0]
    00450708ubfm x3, x3, 56, 7
    0045070corr x2, x2, x3
    00450710ldr x1, [sp+312]
    00450714ldr x3, [sp+304]
    00450718ldr x4, [sp+232]
    0045071cadd x0, x4, 2
    00450720subs xzr, x1, x0
    00450724b.hi 0x45072c
    00450728b 0x450b7c
    0045072c
    0045072cloc_45072c:
    0045072cldrb w3, [x3+x0]
    00450730ubfm x3, x3, 48, 7
    00450734orr x2, x2, x3
    00450738ldr x1, [sp+312]
    0045073cldr x3, [sp+304]
    00450740ldr x4, [sp+232]
    00450744add x0, x4, 3
    00450748subs xzr, x1, x0
    0045074cb.hi 0x450754
    00450750b 0x450b78
    00450754
    00450754loc_450754:
    00450754ldr x4, [sp+264]
    00450758ldrb w3, [x3+x0]
    0045075cubfm x3, x3, 40, 7
    00450760orr x2, x2, x3
    00450764subs xzr, x4, 16
    00450768b.lo 0x450770
    0045076cb 0x450b6c
    00450770
    00450770loc_450770:
    00450770add x3, sp, 68
    00450774str w2, [x3+2*x4]
    00450778ldr x2, [sp+232]
    0045077cadd x2, x2, 4
    00450780str x2, [sp+232]
    00450784b 0x450788
    00450788
    00450788loc_450788:
    00450788ldr x2, [sp+264]
    0045078cadd x2, x2, 1
    00450790str x2, [sp+264]
    00450794b 0x4506bc
    00450798
    00450798loc_450798:
    00450798str xzr, [sp+256]
    0045079cb 0x4507a0
    004507a0
    004507a0loc_4507a0:
    004507a0ldr x2, [sp+256]
    004507a4subs xzr, x2, 16
    004507a8b.lo 0x4507b0
    004507acb 0x45087c
    004507b0
    004507b0loc_4507b0:
    004507b0ldr x2, [sp+256]
    004507b4str x2, [sp+192]
    004507b8adrp x27, 0x5c1000
    004507bcldr x1, [x27+3672]
    004507c0adrp x27, 0x5c1000
    004507c4ldr x2, [x27+3664]
    004507c8ldr x3, [sp+256]
    004507ccand x0, x3, 3
    004507d0subs xzr, x1, x0
    004507d4b.hi 0x4507dc
    004507d8b 0x450b68
    004507dc
    004507dcloc_4507dc:
    004507dcubfm x3, x3, 61, 1
    004507e0ldr x2, [x2+x3]
    004507e4str x2, [sp+216]
    004507e8ldr w2, [sp+40]
    004507ecldr w3, [sp+48]
    004507f0eor x2, x3, x2
    004507f4ldr w3, [sp+56]
    004507f8and x2, x2, x3
    004507fcldr w3, [sp+40]
    00450800eor x2, x2, x3
    00450804str w2, [sp+32]
    00450808ldr w3, [sp+64]
    0045080cldr x0, [sp+192]
    00450810subs xzr, x0, 16
    00450814b.lo 0x45081c
    00450818b 0x450b60
    0045081c
    0045081cloc_45081c:
    0045081cadd x4, sp, 68
    00450820ldr w4, [x4+2*x0]
    00450824add x2, x2, x4
    00450828add x2, x3, x2
    0045082cstr w2, [sp+64]
    00450830ldr x3, [sp+216]
    00450834sub x3, xzr, x3
    00450838rorv w2, w2, w3
    0045083cstr w2, [sp+64]
    00450840str w2, [sp+164]
    00450844ldr w3, [sp+56]
    00450848str w3, [sp+160]
    0045084cldr w4, [sp+48]
    00450850str w4, [sp+156]
    00450854ldr w5, [sp+40]
    00450858str w5, [sp+64]
    0045085cstr w2, [sp+56]
    00450860str w3, [sp+48]
    00450864str w4, [sp+40]
    00450868b 0x45086c
    0045086c
    0045086cloc_45086c:
    0045086cldr x2, [sp+256]
    00450870add x2, x2, 1
    00450874str x2, [sp+256]
    00450878b 0x4507a0
    0045087c
    0045087cloc_45087c:
    0045087cstr xzr, [sp+248]
    00450880b 0x450884
    00450884
    00450884loc_450884:
    00450884ldr x2, [sp+248]
    00450888subs xzr, x2, 16
    0045088cb.lo 0x450894
    00450890b 0x45099c
    00450894
    00450894loc_450894:
    00450894ldr x0, [sp+248]
    00450898adrp x27, 0x5c1000
    0045089cldr x1, [x27+3768]
    004508a0adrp x27, 0x5c1000
    004508a4ldr x2, [x27+3760]
    004508a8subs xzr, x1, x0
    004508acb.hi 0x4508b4
    004508b0b 0x450b5c
    004508b4
    004508b4loc_4508b4:
    004508b4ldr x2, [x2+3*x0]
    004508b8str x2, [sp+184]
    004508bcadrp x27, 0x5c1000
    004508c0ldr x1, [x27+3704]
    004508c4adrp x27, 0x5c1000
    004508c8ldr x2, [x27+3696]
    004508ccldr x3, [sp+248]
    004508d0and x0, x3, 3
    004508d4subs xzr, x1, x0
    004508d8b.hi 0x4508e0
    004508dcb 0x450b58
    004508e0
    004508e0loc_4508e0:
    004508e0ubfm x3, x3, 61, 1
    004508e4ldr x2, [x2+x3]
    004508e8str x2, [sp+208]
    004508ecldr w2, [sp+48]
    004508f0ldr w3, [sp+56]
    004508f4and x2, x3, x2
    004508f8ldr w3, [sp+56]
    004508fcldr w4, [sp+40]
    00450900and x3, x3, x4
    00450904orr x2, x2, x3
    00450908ldr w3, [sp+48]
    0045090cldr w4, [sp+40]
    00450910and x3, x3, x4
    00450914orr x2, x2, x3
    00450918str w2, [sp+28]
    0045091cldr w3, [sp+64]
    00450920ldr x0, [sp+184]
    00450924subs xzr, x0, 16
    00450928b.lo 0x450930
    0045092cb 0x450b50
    00450930
    00450930loc_450930:
    00450930add x4, sp, 68
    00450934ldr w4, [x4+2*x0]
    00450938add x2, x2, x4
    0045093cadd x2, x2, x3
    00450940movz x3, 31129
    00450944movk x3, 0x5a820000
    00450948add x2, x2, x3
    0045094cstr w2, [sp+64]
    00450950ldr x3, [sp+208]
    00450954sub x3, xzr, x3
    00450958rorv w2, w2, w3
    0045095cstr w2, [sp+64]
    00450960str w2, [sp+152]
    00450964ldr w3, [sp+56]
    00450968str w3, [sp+148]
    0045096cldr w4, [sp+48]
    00450970str w4, [sp+144]
    00450974ldr w5, [sp+40]
    00450978str w5, [sp+64]
    0045097cstr w2, [sp+56]
    00450980str w3, [sp+48]
    00450984str w4, [sp+40]
    00450988b 0x45098c
    0045098c
    0045098cloc_45098c:
    0045098cldr x2, [sp+248]
    00450990add x2, x2, 1
    00450994str x2, [sp+248]
    00450998b 0x450884
    0045099c
    0045099cloc_45099c:
    0045099cstr xzr, [sp+240]
    004509a0b 0x4509a4
    004509a4
    004509a4loc_4509a4:
    004509a4ldr x2, [sp+240]
    004509a8subs xzr, x2, 16
    004509acb.lo 0x4509b4
    004509b0b 0x450aa4
    004509b4
    004509b4loc_4509b4:
    004509b4ldr x0, [sp+240]
    004509b8adrp x27, 0x5c1000
    004509bcldr x1, [x27+3800]
    004509c0adrp x27, 0x5c1000
    004509c4ldr x2, [x27+3792]
    004509c8subs xzr, x0, x1
    004509ccb.lo 0x4509d4
    004509d0b 0x450b4c
    004509d4
    004509d4loc_4509d4:
    004509d4ldr x2, [x2+3*x0]
    004509d8str x2, [sp+176]
    004509dcadrp x27, 0x5c1000
    004509e0ldr x1, [x27+3736]
    004509e4adrp x27, 0x5c1000
    004509e8ldr x2, [x27+3728]
    004509ecldr x3, [sp+240]
    004509f0and x0, x3, 3
    004509f4subs xzr, x1, x0
    004509f8b.hi 0x450a00
    004509fcb 0x450b48
    00450a00
    00450a00loc_450a00:
    00450a00ubfm x3, x3, 61, 1
    00450a04ldr x2, [x2+x3]
    00450a08str x2, [sp+200]
    00450a0cldr w2, [sp+48]
    00450a10ldr w3, [sp+56]
    00450a14eor x2, x3, x2
    00450a18ldr w3, [sp+40]
    00450a1ceor x2, x2, x3
    00450a20str w2, [sp+24]
    00450a24ldr w3, [sp+64]
    00450a28ldr x0, [sp+176]
    00450a2csubs xzr, x0, 16
    00450a30b.lo 0x450a38
    00450a34b 0x450b40
    00450a38
    00450a38loc_450a38:
    00450a38add x4, sp, 68
    00450a3cldr w4, [x4+2*x0]
    00450a40add x2, x2, x4
    00450a44add x2, x2, x3
    00450a48movz x3, 60321
    00450a4cmovk x3, 0x6ed90000
    00450a50add x2, x2, x3
    00450a54str w2, [sp+64]
    00450a58ldr x3, [sp+200]
    00450a5csub x3, xzr, x3
    00450a60rorv w2, w2, w3
    00450a64str w2, [sp+64]
    00450a68str w2, [sp+140]
    00450a6cldr w3, [sp+56]
    00450a70str w3, [sp+136]
    00450a74ldr w4, [sp+48]
    00450a78str w4, [sp+132]
    00450a7cldr w5, [sp+40]
    00450a80str w5, [sp+64]
    00450a84str w2, [sp+56]
    00450a88str w3, [sp+48]
    00450a8cstr w4, [sp+40]
    00450a90b 0x450a94
    00450a94
    00450a94loc_450a94:
    00450a94ldr x2, [sp+240]
    00450a98add x2, x2, 1
    00450a9cstr x2, [sp+240]
    00450aa0b 0x4509a4
    00450aa4
    00450aa4loc_450aa4:
    00450aa4ldr w2, [sp+60]
    00450aa8ldr w3, [sp+64]
    00450aacadd x2, x3, x2
    00450ab0str w2, [sp+64]
    00450ab4ldr w2, [sp+52]
    00450ab8ldr w3, [sp+56]
    00450abcadd x2, x3, x2
    00450ac0str w2, [sp+56]
    00450ac4ldr w2, [sp+44]
    00450ac8ldr w3, [sp+48]
    00450accadd x2, x3, x2
    00450ad0str w2, [sp+48]
    00450ad4ldr w2, [sp+36]
    00450ad8ldr w3, [sp+40]
    00450adcadd x2, x3, x2
    00450ae0str w2, [sp+40]
    00450ae4ldr x1, [sp+312]
    00450ae8ldr x2, [sp+304]
    00450aecldr x3, [sp+320]
    00450af0b 0x450af4
    00450af4
    00450af4loc_450af4:
    00450af4subs xzr, x1, 64
    00450af8b.hs 0x450b00
    00450afcb 0x450b38
    00450b00
    00450b00loc_450b00:
    00450b00sub x3, x3, 64
    00450b04sub x4, xzr, x3
    00450b08sbfm x4, x4, 63, 63
    00450b0csub x5, x1, 64
    00450b10and x4, x4, 64
    00450b14add x2, x2, x4
    00450b18str x2, [sp+304]
    00450b1cstr x5, [sp+312]
    00450b20str x3, [sp+320]
    00450b24ldr x2, [sp+224]
    00450b28add x2, x2, 64
    00450b2cstr x2, [sp+224]
    00450b30b 0x450b34
    00450b34
    00450b34loc_450b34:
    00450b34b 0x450628
    00450b38
    00450b38loc_450b38:
    00450b38orr x0, xzr, 64
    00450b3cbl runtime.panicSliceB
    00450b40
    00450b40loc_450b40:
    00450b40orr x1, xzr, 16
    00450b44bl runtime.panicIndexU
    00450b48
    00450b48loc_450b48:
    00450b48bl runtime.panicIndexU
    00450b4c
    00450b4cloc_450b4c:
    00450b4cbl runtime.panicIndexU
    00450b50
    00450b50loc_450b50:
    00450b50orr x1, xzr, 16
    00450b54bl runtime.panicIndexU
    00450b58
    00450b58loc_450b58:
    00450b58bl runtime.panicIndexU
    00450b5c
    00450b5cloc_450b5c:
    00450b5cbl runtime.panicIndexU
    00450b60
    00450b60loc_450b60:
    00450b60orr x1, xzr, 16
    00450b64bl runtime.panicIndexU
    00450b68
    00450b68loc_450b68:
    00450b68bl runtime.panicIndexU
    00450b6c
    00450b6cloc_450b6c:
    00450b6cmov x0, x4
    00450b70orr x1, xzr, 16
    00450b74bl runtime.panicIndex
    00450b78
    00450b78loc_450b78:
    00450b78bl runtime.panicIndex
    00450b7c
    00450b7cloc_450b7c:
    00450b7cbl runtime.panicIndex
    00450b80
    00450b80loc_450b80:
    00450b80bl runtime.panicIndex
    00450b84
    00450b84loc_450b84:
    00450b84bl runtime.panicIndex
    00450b88hint
    00450b8c
    00450b8cloc_450b8c:
    00450b8cstp x0, x1, [sp+8]
    00450b90stp x2, x3, [sp+24]
    00450b94mov x3, x30
    00450b98bl runtime.morestack_noctxt.abi0
    00450b9cldp x0, x1, [sp+8]
    00450ba0ldp x2, x3, [sp+24]
    00450ba4b 0x450590
    00450ba8udf 0
    00450bacudf 0
    00450590
    00450bb0
    00450bb0gopkg.in/jcmturner/gokrb5.v7/crypto/rfc4757.Checksum: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc4757.Checksum(struct []uint8 key, uint32 usage, struct []uint8 data)
    00450bb0ldr x16, [x28+16]
    00450bb4sub x17, sp, 368
    00450bb8subs xzr, x17, x16
    00450bbcb.ls 0x450f3c
    00450bc0sub x20, sp, 496
    00450bc4stp x29, x30, [x20-8]
    00450bc8add sp, x20, 0
    00450bccsub x29, sp, 8
    00450bd0str x0, [sp+504]
    00450bd4str x1, [sp+512]
    00450bd8str x2, [sp+520]
    00450bdcstr w3, [sp+528]
    00450be0str x4, [sp+536]
    00450be4str x5, [sp+544]
    00450be8str x6, [sp+552]
    00450becstr xzr, [sp+136]
    00450bf0stp xzr, xzr, [sp+144]
    00450bf4stp xzr, xzr, [sp+120]
    00450bf8adrp x0, 0x1b2000
    00450bfcadd x0, x0, 3712
    00450c00bl runtime.newobject
    00450c04str x0, [sp+416]
    00450c08movz x1, 26995
    00450c0cmovk x1, 0x6e670000
    00450c10movk x1, 0x746100000000
    00450c14movk x1, 0x7275000000000000
    00450c18str x1, [x0]
    00450c1cmovz x1, 27493
    00450c20movk x1, 0x79650000
    00450c24str w1, [x0+8]
    00450c28ldr x0, [sp+416]
    00450c2cldrsb x27, [x0]
    00450c30b 0x450c34
    00450c34
    00450c34loc_450c34:
    00450c34str x0, [sp+448]
    00450c38orr x2, xzr, 12
    00450c3cstr x2, [sp+456]
    00450c40str x2, [sp+464]
    00450c44b 0x450c48
    00450c48
    00450c48loc_450c48:
    00450c48movz x1, 13
    00450c4corr x3, xzr, 1
    00450c50adrp x4, 0x1a5000
    00450c54add x4, x4, 3072
    00450c58bl runtime.growslice
    00450c5cb 0x450c60
    00450c60
    00450c60loc_450c60:
    00450c60strb wzr, [x0+12]
    00450c64str x0, [sp+208]
    00450c68movz x4, 13
    00450c6cstr x4, [sp+216]
    00450c70str x2, [sp+224]
    00450c74ldr x1, [sp+504]
    00450c78ldr x2, [sp+512]
    00450c7cldr x3, [sp+520]
    00450c80adrp x0, 0x289000
    00450c84add x0, x0, 144
    00450c88bl crypto/hmac.New
    00450c8cstr x0, [sp+264]
    00450c90str x1, [sp+272]
    00450c94ldrsb x27, [x0]
    00450c98ldr x4, [sp+208]
    00450c9cldr x2, [sp+216]
    00450ca0ldr x3, [sp+224]
    00450ca4ldr x5, [x0+56]
    00450ca8mov x0, x1
    00450cacmov x1, x4
    00450cb0blr x5
    00450cb4ldr x4, [sp+264]
    00450cb8ldrsb x27, [x4]
    00450cbcldr x4, [x4+48]
    00450cc0ldr x0, [sp+272]
    00450cc4mov x1, xzr
    00450cc8mov x2, xzr
    00450cccmov x3, x2
    00450cd0blr x4
    00450cd4str x0, [sp+312]
    00450cd8str x1, [sp+320]
    00450cdcstr x2, [sp+328]
    00450ce0ldr w0, [sp+528]
    00450ce4bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc4757.UsageToMSMsgType
    00450ce8str x0, [sp+184]
    00450cecstr x1, [sp+192]
    00450cf0str x2, [sp+200]
    00450cf4str x0, [sp+392]
    00450cf8str x1, [sp+400]
    00450cfcstr x2, [sp+408]
    00450d00ldr x4, [sp+544]
    00450d04add x1, x1, x4
    00450d08str x1, [sp+96]
    00450d0csubs xzr, x2, x1
    00450d10b.hs 0x450d18
    00450d14b 0x450d20
    00450d18
    00450d18loc_450d18:
    00450d18str x1, [sp+400]
    00450d1cb 0x450d40
    00450d20
    00450d20loc_450d20:
    00450d20ldr x3, [sp+544]
    00450d24adrp x4, 0x1a5000
    00450d28add x4, x4, 3072
    00450d2cbl runtime.growslice
    00450d30str x0, [sp+392]
    00450d34str x1, [sp+400]
    00450d38str x2, [sp+408]
    00450d3cb 0x450d40
    00450d40
    00450d40loc_450d40:
    00450d40ldr x3, [sp+544]
    00450d44str x3, [sp+88]
    00450d48ldr x3, [sp+96]
    00450d4cldr x4, [sp+544]
    00450d50sub x3, x3, x4
    00450d54ldr x4, [sp+392]
    00450d58add x0, x4, x3
    00450d5cstr x0, [sp+384]
    00450d60ldr x2, [sp+88]
    00450d64ldr x1, [sp+536]
    00450d68bl runtime.memmove
    00450d6cldr x3, [sp+392]
    00450d70ldr x4, [sp+400]
    00450d74ldr x5, [sp+408]
    00450d78str x3, [sp+240]
    00450d7cstr x4, [sp+248]
    00450d80str x5, [sp+256]
    00450d84bl crypto/md5.New
    00450d88str x0, [sp+280]
    00450d8cstr x1, [sp+288]
    00450d90ldr x0, [sp+240]
    00450d94ldr x1, [sp+248]
    00450d98ldr x2, [sp+256]
    00450d9cbl bytes.NewReader
    00450da0str x0, [sp+232]
    00450da4str x0, [sp+440]
    00450da8stp xzr, xzr, [sp+424]
    00450dacldr x1, [sp+288]
    00450db0ldr x3, [sp+280]
    00450db4str x3, [sp+368]
    00450db8str x1, [sp+376]
    00450dbccbnz x3, 0x450dc4
    00450dc0b 0x450de4
    00450dc4
    00450dc4loc_450dc4:
    00450dc4str x1, [sp+336]
    00450dc8ldr x1, [x3+8]
    00450dccadrp x0, 0x5c1000
    00450dd0add x0, x0, 3824
    00450dd4bl runtime.typeAssert
    00450dd8ldr x1, [sp+336]
    00450ddcmov x3, x0
    00450de0b 0x450de8
    00450de4
    00450de4loc_450de4:
    00450de4b 0x450de8
    00450de8
    00450de8loc_450de8:
    00450de8str x3, [sp+352]
    00450decstr x1, [sp+360]
    00450df0ldr x4, [sp+440]
    00450df4mov x0, x3
    00450df8adrp x2, 0x2c3000
    00450dfcadd x2, x2, 2880
    00450e00mov x3, x4
    00450e04bl io.Copy
    00450e08str x0, [sp+104]
    00450e0cstr x1, [sp+424]
    00450e10str x2, [sp+432]
    00450e14ldr x4, [sp+104]
    00450e18str x4, [sp+112]
    00450e1cstr x1, [sp+472]
    00450e20str x2, [sp+480]
    00450e24str x1, [sp+296]
    00450e28str x2, [sp+304]
    00450e2ccbnz x1, 0x450e34
    00450e30b 0x450e74
    00450e34
    00450e34loc_450e34:
    00450e34adrp x5, 0x5fb000
    00450e38add x5, x5, 1504
    00450e3cstr x5, [sp+344]
    00450e40b 0x450e44
    00450e44
    00450e44loc_450e44:
    00450e44str x5, [sp+136]
    00450e48stp xzr, xzr, [sp+144]
    00450e4cldr x3, [sp+296]
    00450e50ldr x4, [sp+304]
    00450e54str x3, [sp+120]
    00450e58str x4, [sp+128]
    00450e5cldr x0, [sp+136]
    00450e60ldr x1, [sp+144]
    00450e64ldr x2, [sp+152]
    00450e68ldp x29, x30, [sp-8]
    00450e6cadd sp, sp, 496
    00450e70ret x30
    00450e74
    00450e74loc_450e74:
    00450e74ldr x4, [sp+280]
    00450e78ldrsb x27, [x4]
    00450e7cldr x4, [x4+48]
    00450e80ldr x0, [sp+288]
    00450e84mov x1, xzr
    00450e88mov x2, xzr
    00450e8cmov x3, x2
    00450e90blr x4
    00450e94str x0, [sp+160]
    00450e98str x1, [sp+168]
    00450e9cstr x2, [sp+176]
    00450ea0ldr x1, [sp+312]
    00450ea4ldr x2, [sp+320]
    00450ea8ldr x3, [sp+328]
    00450eacadrp x0, 0x289000
    00450eb0add x0, x0, 144
    00450eb4bl crypto/hmac.New
    00450eb8str x0, [sp+264]
    00450ebcstr x1, [sp+272]
    00450ec0ldrsb x27, [x0]
    00450ec4ldr x4, [sp+160]
    00450ec8ldr x2, [sp+168]
    00450eccldr x3, [sp+176]
    00450ed0ldr x5, [x0+56]
    00450ed4mov x0, x1
    00450ed8mov x1, x4
    00450edcblr x5
    00450ee0ldr x4, [sp+264]
    00450ee4ldrsb x27, [x4]
    00450ee8ldr x4, [x4+48]
    00450eecldr x0, [sp+272]
    00450ef0mov x1, xzr
    00450ef4mov x2, xzr
    00450ef8mov x3, x2
    00450efcblr x4
    00450f00str x0, [sp+448]
    00450f04str x1, [sp+456]
    00450f08str x2, [sp+464]
    00450f0cstr x0, [sp+136]
    00450f10str x1, [sp+144]
    00450f14str x2, [sp+152]
    00450f18stp xzr, xzr, [sp+120]
    00450f1cldr x0, [sp+136]
    00450f20ldr x1, [sp+144]
    00450f24ldr x2, [sp+152]
    00450f28mov x3, xzr
    00450f2cmov x4, xzr
    00450f30ldp x29, x30, [sp-8]
    00450f34add sp, sp, 496
    00450f38ret x30
    00450f3c
    00450f3cloc_450f3c:
    00450f3cstp x0, x1, [sp+8]
    00450f40str x2, [sp+24]
    00450f44str w3, [sp+32]
    00450f48stp x4, x5, [sp+40]
    00450f4cstr x6, [sp+56]
    00450f50mov x3, x30
    00450f54bl runtime.morestack_noctxt.abi0
    00450f58ldp x0, x1, [sp+8]
    00450f5cldr x2, [sp+24]
    00450f60ldr w3, [sp+32]
    00450f64ldp x4, x5, [sp+40]
    00450f68ldr x6, [sp+56]
    00450f6cb 0x450bb0
    00450bb0
    00450f70
    00450f70gopkg.in/jcmturner/gokrb5.v7/crypto/rfc4757.HMAC: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc4757.HMAC(struct []uint8 key, struct []uint8 data)
    00450f70ldr x16, [x28+16]
    00450f74subs xzr, sp, x16
    00450f78b.ls 0x45102c
    00450f7cstr x30, [sp-112]!
    00450f80stur x29, [sp-8]
    00450f84sub x29, sp, 8
    00450f88str x0, [sp+120]
    00450f8cstr x1, [sp+128]
    00450f90str x2, [sp+136]
    00450f94str x3, [sp+144]
    00450f98str x4, [sp+152]
    00450f9cstr x5, [sp+160]
    00450fa0str xzr, [sp+40]
    00450fa4stp xzr, xzr, [sp+48]
    00450fa8ldr x1, [sp+120]
    00450facldr x2, [sp+128]
    00450fb0ldr x3, [sp+136]
    00450fb4adrp x0, 0x289000
    00450fb8add x0, x0, 144
    00450fbcbl crypto/hmac.New
    00450fc0str x0, [sp+64]
    00450fc4str x1, [sp+72]
    00450fc8ldrsb x27, [x0]
    00450fccldr x4, [sp+144]
    00450fd0ldr x2, [sp+152]
    00450fd4ldr x3, [sp+160]
    00450fd8ldr x5, [x0+56]
    00450fdcmov x0, x1
    00450fe0mov x1, x4
    00450fe4blr x5
    00450fe8ldr x4, [sp+64]
    00450fecldrsb x27, [x4]
    00450ff0ldr x4, [x4+48]
    00450ff4ldr x0, [sp+72]
    00450ff8mov x1, xzr
    00450ffcmov x2, xzr
    00451000mov x3, x2
    00451004blr x4
    00451008str x0, [sp+80]
    0045100cstr x1, [sp+88]
    00451010str x2, [sp+96]
    00451014str x0, [sp+40]
    00451018str x1, [sp+48]
    0045101cstr x2, [sp+56]
    00451020ldur x29, [sp-8]
    00451024ldr x30, [sp], 112
    00451028ret x30
    0045102c
    0045102cloc_45102c:
    0045102cstp x0, x1, [sp+8]
    00451030stp x2, x3, [sp+24]
    00451034stp x4, x5, [sp+40]
    00451038mov x3, x30
    0045103cbl runtime.morestack_noctxt.abi0
    00451040ldp x0, x1, [sp+8]
    00451044ldp x2, x3, [sp+24]
    00451048ldp x4, x5, [sp+40]
    0045104cb 0x450f70
    00450f70
    00451050
    00451050gopkg.in/jcmturner/gokrb5.v7/crypto/rfc4757.EncryptData: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc4757.EncryptData(struct []uint8 key, struct []uint8 data, gopkg.in/jcmturner/gokrb5.v7/crypto/etype.EType e)
    00451050ldr x16, [x28+16]
    00451054sub x17, sp, 336
    00451058subs xzr, x17, x16
    0045105cb.ls 0x451468
    00451060sub x20, sp, 464
    00451064stp x29, x30, [x20-8]
    00451068add sp, x20, 0
    0045106csub x29, sp, 8
    00451070str x0, [sp+472]
    00451074str x1, [sp+480]
    00451078str x2, [sp+488]
    0045107cstr x3, [sp+496]
    00451080str x4, [sp+504]
    00451084str x5, [sp+512]
    00451088str x6, [sp+520]
    0045108cstr x7, [sp+528]
    00451090str xzr, [sp+120]
    00451094stp xzr, xzr, [sp+128]
    00451098stp xzr, xzr, [sp+104]
    0045109cldr x1, [sp+480]
    004510a0str x1, [sp+96]
    004510a4ldr x0, [sp+528]
    004510a8ldr x1, [sp+520]
    004510acldrsb x27, [x1]
    004510b0ldr x1, [x1+136]
    004510b4blr x1
    004510b8str x0, [sp+88]
    004510bcldr x1, [sp+96]
    004510c0subs xzr, x0, x1
    004510c4b.ne 0x4510cc
    004510c8b 0x45120c
    004510cc
    004510ccloc_4510cc:
    004510ccldr x1, [sp+520]
    004510d0ldrsb x27, [x1]
    004510d4ldr x1, [x1+136]
    004510d8ldr x0, [sp+528]
    004510dcblr x1
    004510e0str x0, [sp+88]
    004510e4ldr x1, [sp+480]
    004510e8str x1, [sp+96]
    004510ecstp xzr, xzr, [sp+424]
    004510f0stp xzr, xzr, [sp+440]
    004510f4add x1, sp, 424
    004510f8str x1, [sp+352]
    004510fcldr x0, [sp+88]
    00451100bl runtime.convT64
    00451104str x0, [sp+344]
    00451108ldr x1, [sp+352]
    0045110cldrsb x27, [x1]
    00451110adrp x2, 0x1a4000
    00451114add x2, x2, 3520
    00451118str x2, [x1]
    0045111cadrp x27, 0x5fa000
    00451120ldr w2, [x27+3056]
    00451124cbz w2, 0x45112c
    00451128b 0x451130
    0045112c
    0045112cloc_45112c:
    0045112cb 0x451144
    00451130
    00451130loc_451130:
    00451130bl runtime.gcWriteBarrier2
    00451134str x0, [x25]
    00451138ldr x2, [x1+8]
    0045113cstr x2, [x25+8]
    00451140b 0x451144
    00451144
    00451144loc_451144:
    00451144str x0, [x1+8]
    00451148ldr x0, [sp+96]
    0045114cbl runtime.convT64
    00451150str x0, [sp+336]
    00451154ldr x1, [sp+352]
    00451158ldrsb x27, [x1]
    0045115cadrp x2, 0x1a4000
    00451160add x2, x2, 3520
    00451164str x2, [x1+16]
    00451168adrp x27, 0x5fa000
    0045116cldr w2, [x27+3056]
    00451170cbz w2, 0x451178
    00451174b 0x45117c
    00451178
    00451178loc_451178:
    00451178b 0x451190
    0045117c
    0045117cloc_45117c:
    0045117cbl runtime.gcWriteBarrier2
    00451180str x0, [x25]
    00451184ldr x5, [x1+24]
    00451188str x5, [x25+8]
    0045118cb 0x451190
    00451190
    00451190loc_451190:
    00451190str x0, [x1+24]
    00451194ldr x2, [sp+352]
    00451198ldrsb x27, [x2]
    0045119cb 0x4511a0
    004511a0
    004511a0loc_4511a0:
    004511a0str x2, [sp+360]
    004511a4orr x4, xzr, 2
    004511a8str x4, [sp+368]
    004511acstr x4, [sp+376]
    004511b0adrp x0, 0x274000
    004511b4add x0, x0, 2755
    004511b8movz x1, 42
    004511bcmov x3, x4
    004511c0bl fmt.Errorf
    004511c4str x0, [sp+408]
    004511c8str x1, [sp+416]
    004511ccadrp x5, 0x5fa000
    004511d0add x5, x5, 1504
    004511d4str x5, [sp+328]
    004511d8b 0x4511dc
    004511dc
    004511dcloc_4511dc:
    004511dcstr x5, [sp+120]
    004511e0stp xzr, xzr, [sp+128]
    004511e4ldr x3, [sp+408]
    004511e8ldr x4, [sp+416]
    004511ecstr x3, [sp+104]
    004511f0str x4, [sp+112]
    004511f4ldr x0, [sp+120]
    004511f8ldr x1, [sp+128]
    004511fcldr x2, [sp+136]
    00451200ldp x29, x30, [sp-8]
    00451204add sp, sp, 464
    00451208ret x30
    0045120c
    0045120cloc_45120c:
    0045120cstr xzr, [sp+400]
    00451210stp xzr, xzr, [sp+408]
    00451214ldr x0, [sp+472]
    00451218ldr x1, [sp+480]
    0045121cldr x2, [sp+488]
    00451220bl crypto/rc4.NewCipher
    00451224str x0, [sp+400]
    00451228str x1, [sp+408]
    0045122cstr x2, [sp+416]
    00451230ldr x3, [sp+400]
    00451234str x3, [sp+208]
    00451238ldr x3, [sp+416]
    0045123cldr x4, [sp+408]
    00451240str x4, [sp+192]
    00451244str x3, [sp+200]
    00451248ldr x3, [sp+208]
    0045124cstr x3, [sp+144]
    00451250ldr x3, [sp+200]
    00451254ldr x4, [sp+192]
    00451258str x4, [sp+152]
    0045125cstr x3, [sp+160]
    00451260cbnz x4, 0x451268
    00451264b 0x451360
    00451268
    00451268loc_451268:
    00451268stp xzr, xzr, [sp+384]
    0045126cadd x5, sp, 384
    00451270str x5, [sp+296]
    00451274ldr x5, [sp+152]
    00451278ldr x6, [sp+160]
    0045127cstr x5, [sp+280]
    00451280str x6, [sp+288]
    00451284str x5, [sp+272]
    00451288ldr x5, [sp+272]
    0045128ccbnz x5, 0x451294
    00451290b 0x4512a4
    00451294
    00451294loc_451294:
    00451294ldr x5, [sp+272]
    00451298ldr x5, [x5+8]
    0045129cstr x5, [sp+272]
    004512a0b 0x4512a8
    004512a4
    004512a4loc_4512a4:
    004512a4b 0x4512a8
    004512a8
    004512a8loc_4512a8:
    004512a8ldr x5, [sp+296]
    004512acldrsb x27, [x5]
    004512b0ldr x6, [sp+288]
    004512b4ldr x7, [sp+272]
    004512b8str x7, [x5]
    004512bcadrp x27, 0x5fa000
    004512c0ldr w7, [x27+3056]
    004512c4cbz w7, 0x4512cc
    004512c8b 0x4512d0
    004512cc
    004512ccloc_4512cc:
    004512ccb 0x4512e4
    004512d0
    004512d0loc_4512d0:
    004512d0bl runtime.gcWriteBarrier2
    004512d4str x6, [x25]
    004512d8ldr x7, [x5+8]
    004512dcstr x7, [x25+8]
    004512e0b 0x4512e4
    004512e4
    004512e4loc_4512e4:
    004512e4str x6, [x5+8]
    004512e8ldr x2, [sp+296]
    004512ecldrsb x27, [x2]
    004512f0b 0x4512f4
    004512f4
    004512f4loc_4512f4:
    004512f4str x2, [sp+304]
    004512f8orr x4, xzr, 1
    004512fcstr x4, [sp+312]
    00451300str x4, [sp+320]
    00451304adrp x0, 0x26b000
    00451308add x0, x0, 3585
    0045130cmovz x1, 29
    00451310mov x3, x4
    00451314bl fmt.Errorf
    00451318str x0, [sp+408]
    0045131cstr x1, [sp+416]
    00451320adrp x5, 0x5fa000
    00451324add x5, x5, 1504
    00451328str x5, [sp+264]
    0045132cb 0x451330
    00451330
    00451330loc_451330:
    00451330str x5, [sp+120]
    00451334stp xzr, xzr, [sp+128]
    00451338ldr x3, [sp+408]
    0045133cldr x4, [sp+416]
    00451340str x3, [sp+104]
    00451344str x4, [sp+112]
    00451348ldr x0, [sp+120]
    0045134cldr x1, [sp+128]
    00451350ldr x2, [sp+136]
    00451354ldp x29, x30, [sp-8]
    00451358add sp, sp, 464
    0045135cret x30
    00451360
    00451360loc_451360:
    00451360ldr x2, [sp+504]
    00451364str x2, [sp+96]
    00451368adrp x0, 0x1a4000
    0045136cadd x0, x0, 3072
    00451370mov x1, x2
    00451374bl runtime.makeslice
    00451378ldr x3, [sp+96]
    0045137cldr x4, [sp+96]
    00451380str x0, [sp+168]
    00451384str x3, [sp+176]
    00451388str x4, [sp+184]
    0045138cstr x0, [sp+240]
    00451390str x3, [sp+248]
    00451394str x4, [sp+256]
    00451398ldr x3, [sp+504]
    0045139cldr x4, [sp+496]
    004513a0ldr x5, [sp+512]
    004513a4str x4, [sp+216]
    004513a8str x3, [sp+224]
    004513acstr x5, [sp+232]
    004513b0ldr x4, [sp+248]
    004513b4str x4, [sp+80]
    004513b8subs xzr, x4, x3
    004513bcb.gt 0x4513c4
    004513c0b 0x4513cc
    004513c4
    004513c4loc_4513c4:
    004513c4str x3, [sp+80]
    004513c8b 0x4513d0
    004513cc
    004513ccloc_4513cc:
    004513ccb 0x4513d0
    004513d0
    004513d0loc_4513d0:
    004513d0ldr x7, [sp+216]
    004513d4ldr x8, [sp+240]
    004513d8subs xzr, x7, x8
    004513dcb.ne 0x4513e4
    004513e0b 0x451400
    004513e4
    004513e4loc_4513e4:
    004513e4ldr x3, [sp+80]
    004513e8str x3, [sp+72]
    004513ecldr x2, [sp+72]
    004513f0ldr x1, [sp+216]
    004513f4ldr x0, [sp+240]
    004513f8bl runtime.memmove
    004513fcb 0x451404
    00451400
    00451400loc_451400:
    00451400b 0x451404
    00451404
    00451404loc_451404:
    00451404ldr x1, [sp+168]
    00451408ldr x4, [sp+168]
    0045140cldr x2, [sp+176]
    00451410ldr x5, [sp+176]
    00451414ldr x3, [sp+184]
    00451418ldr x6, [sp+184]
    0045141cldr x0, [sp+144]
    00451420bl crypto/rc4.(*Cipher).XORKeyStream
    00451424ldr x0, [sp+144]
    00451428bl crypto/rc4.(*Cipher).Reset
    0045142cldr x7, [sp+168]
    00451430ldr x8, [sp+176]
    00451434ldr x9, [sp+184]
    00451438str x7, [sp+120]
    0045143cstr x8, [sp+128]
    00451440str x9, [sp+136]
    00451444stp xzr, xzr, [sp+104]
    00451448ldr x0, [sp+120]
    0045144cldr x1, [sp+128]
    00451450ldr x2, [sp+136]
    00451454mov x3, xzr
    00451458mov x4, xzr
    0045145cldp x29, x30, [sp-8]
    00451460add sp, sp, 464
    00451464ret x30
    00451468
    00451468loc_451468:
    00451468stp x0, x1, [sp+8]
    0045146cstp x2, x3, [sp+24]
    00451470stp x4, x5, [sp+40]
    00451474stp x6, x7, [sp+56]
    00451478mov x3, x30
    0045147cbl runtime.morestack_noctxt.abi0
    00451480ldp x0, x1, [sp+8]
    00451484ldp x2, x3, [sp+24]
    00451488ldp x4, x5, [sp+40]
    0045148cldp x6, x7, [sp+56]
    00451490b 0x451050
    00451494udf 0
    00451498udf 0
    0045149cudf 0
    00451050
    004514a0
    004514a0gopkg.in/jcmturner/gokrb5.v7/crypto/rfc4757.DecryptData: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc4757.DecryptData(struct []uint8 key, struct []uint8 data, gopkg.in/jcmturner/gokrb5.v7/crypto/etype.EType e)
    004514a0ldr x16, [x28+16]
    004514a4sub x17, sp, 80
    004514a8subs xzr, x17, x16
    004514acb.ls 0x451594
    004514b0str x30, [sp-208]!
    004514b4stur x29, [sp-8]
    004514b8sub x29, sp, 8
    004514bcstr x0, [sp+216]
    004514c0str x1, [sp+224]
    004514c4str x2, [sp+232]
    004514c8str x3, [sp+240]
    004514ccstr x4, [sp+248]
    004514d0str x5, [sp+256]
    004514d4str x6, [sp+264]
    004514d8str x7, [sp+272]
    004514dcstr xzr, [sp+96]
    004514e0stp xzr, xzr, [sp+104]
    004514e4stp xzr, xzr, [sp+80]
    004514e8str xzr, [sp+136]
    004514ecstp xzr, xzr, [sp+144]
    004514f0stp xzr, xzr, [sp+120]
    004514f4ldr x6, [sp+264]
    004514f8ldr x0, [sp+216]
    004514fcldr x3, [sp+240]
    00451500ldr x1, [sp+224]
    00451504ldr x4, [sp+248]
    00451508ldr x7, [sp+272]
    0045150cldr x2, [sp+232]
    00451510ldr x5, [sp+256]
    00451514bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc4757.EncryptData
    00451518str x0, [sp+136]
    0045151cstr x1, [sp+144]
    00451520str x2, [sp+152]
    00451524str x3, [sp+120]
    00451528str x4, [sp+128]
    0045152cldr x8, [sp+144]
    00451530ldr x9, [sp+152]
    00451534ldr x10, [sp+136]
    00451538str x10, [sp+176]
    0045153cstr x8, [sp+184]
    00451540str x9, [sp+192]
    00451544ldr x8, [sp+120]
    00451548ldr x9, [sp+128]
    0045154cstr x8, [sp+160]
    00451550str x9, [sp+168]
    00451554ldr x8, [sp+176]
    00451558ldr x9, [sp+184]
    0045155cldr x10, [sp+192]
    00451560str x8, [sp+96]
    00451564str x9, [sp+104]
    00451568str x10, [sp+112]
    0045156cldr x3, [sp+160]
    00451570ldr x4, [sp+168]
    00451574str x3, [sp+80]
    00451578str x4, [sp+88]
    0045157cldr x0, [sp+96]
    00451580ldr x1, [sp+104]
    00451584ldr x2, [sp+112]
    00451588ldur x29, [sp-8]
    0045158cldr x30, [sp], 208
    00451590ret x30
    00451594
    00451594loc_451594:
    00451594stp x0, x1, [sp+8]
    00451598stp x2, x3, [sp+24]
    0045159cstp x4, x5, [sp+40]
    004515a0stp x6, x7, [sp+56]
    004515a4mov x3, x30
    004515a8bl runtime.morestack_noctxt.abi0
    004515acldp x0, x1, [sp+8]
    004515b0ldp x2, x3, [sp+24]
    004515b4ldp x4, x5, [sp+40]
    004515b8ldp x6, x7, [sp+56]
    004515bcb 0x4514a0
    004514a0
    004515c0
    004515c0gopkg.in/jcmturner/gokrb5.v7/crypto/rfc4757.EncryptMessage: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc4757.EncryptMessage(struct []uint8 key, struct []uint8 data, uint32 usage, bool export, gopkg.in/jcmturner/gokrb5.v7/crypto/etype.EType e)
    004515c0ldr x16, [x28+16]
    004515c4sub x17, sp, 560
    004515c8subs xzr, x17, x16
    004515ccb.ls 0x451b64
    004515d0sub x20, sp, 688
    004515d4stp x29, x30, [x20-8]
    004515d8add sp, x20, 0
    004515dcsub x29, sp, 8
    004515e0str x0, [sp+696]
    004515e4str x1, [sp+704]
    004515e8str x2, [sp+712]
    004515ecstr x3, [sp+720]
    004515f0str x4, [sp+728]
    004515f4str x5, [sp+736]
    004515f8str w6, [sp+744]
    004515fcstrb w7, [sp+748]
    00451600str x8, [sp+752]
    00451604str x9, [sp+760]
    00451608str xzr, [sp+144]
    0045160cstp xzr, xzr, [sp+152]
    00451610stp xzr, xzr, [sp+128]
    00451614ldr x1, [sp+752]
    00451618ldrsb x27, [x1]
    0045161cldr x1, [x1+80]
    00451620ldr x0, [sp+760]
    00451624blr x1
    00451628str x0, [sp+120]
    0045162cmov x1, x0
    00451630mov x2, x1
    00451634adrp x0, 0x1a4000
    00451638add x0, x0, 3072
    0045163cbl runtime.makeslice
    00451640ldr x1, [sp+120]
    00451644ldr x2, [sp+120]
    00451648str x0, [sp+328]
    0045164cstr x1, [sp+336]
    00451650str x2, [sp+344]
    00451654add x27, sp, 608
    00451658stp xzr, xzr, [x27]
    0045165cldr x0, [sp+328]
    00451660ldr x1, [sp+336]
    00451664ldr x2, [sp+344]
    00451668bl crypto/rand.Read
    0045166cstr x0, [sp+120]
    00451670str x1, [sp+608]
    00451674str x2, [sp+616]
    00451678ldr x3, [sp+120]
    0045167cstr x3, [sp+80]
    00451680str x1, [sp+664]
    00451684str x2, [sp+672]
    00451688str x1, [sp+288]
    0045168cstr x2, [sp+296]
    00451690cbnz x1, 0x451698
    00451694b 0x451794
    00451698
    00451698loc_451698:
    00451698add x27, sp, 592
    0045169cstp xzr, xzr, [x27]
    004516a0add x5, sp, 592
    004516a4str x5, [sp+536]
    004516a8ldr x5, [sp+288]
    004516acldr x6, [sp+296]
    004516b0str x5, [sp+520]
    004516b4str x6, [sp+528]
    004516b8str x5, [sp+512]
    004516bcldr x5, [sp+512]
    004516c0cbnz x5, 0x4516c8
    004516c4b 0x4516d8
    004516c8
    004516c8loc_4516c8:
    004516c8ldr x5, [sp+512]
    004516ccldr x5, [x5+8]
    004516d0str x5, [sp+512]
    004516d4b 0x4516dc
    004516d8
    004516d8loc_4516d8:
    004516d8b 0x4516dc
    004516dc
    004516dcloc_4516dc:
    004516dcldr x5, [sp+536]
    004516e0ldrsb x27, [x5]
    004516e4ldr x6, [sp+512]
    004516e8ldr x7, [sp+528]
    004516ecstr x6, [x5]
    004516f0adrp x27, 0x5fa000
    004516f4ldr w6, [x27+3056]
    004516f8cbz w6, 0x451700
    004516fcb 0x451704
    00451700
    00451700loc_451700:
    00451700b 0x451718
    00451704
    00451704loc_451704:
    00451704bl runtime.gcWriteBarrier2
    00451708str x7, [x25]
    0045170cldr x6, [x5+8]
    00451710str x6, [x25+8]
    00451714b 0x451718
    00451718
    00451718loc_451718:
    00451718str x7, [x5+8]
    0045171cldr x2, [sp+536]
    00451720ldrsb x27, [x2]
    00451724b 0x451728
    00451728
    00451728loc_451728:
    00451728str x2, [sp+544]
    0045172corr x4, xzr, 1
    00451730str x4, [sp+552]
    00451734str x4, [sp+560]
    00451738adrp x0, 0x26d000
    0045173cadd x0, x0, 754
    00451740orr x1, xzr, 31
    00451744mov x3, x4
    00451748bl fmt.Errorf
    0045174cstr x0, [sp+608]
    00451750str x1, [sp+616]
    00451754adrp x5, 0x5fa000
    00451758add x5, x5, 1504
    0045175cstr x5, [sp+504]
    00451760b 0x451764
    00451764
    00451764loc_451764:
    00451764str x5, [sp+144]
    00451768stp xzr, xzr, [sp+152]
    0045176cldr x3, [sp+608]
    00451770ldr x4, [sp+616]
    00451774str x3, [sp+128]
    00451778str x4, [sp+136]
    0045177cldr x0, [sp+144]
    00451780ldr x1, [sp+152]
    00451784ldr x2, [sp+160]
    00451788ldp x29, x30, [sp-8]
    0045178cadd sp, sp, 688
    00451790ret x30
    00451794
    00451794loc_451794:
    00451794ldr x1, [sp+696]
    00451798ldr x2, [sp+704]
    0045179cldr x3, [sp+712]
    004517a0str x1, [sp+264]
    004517a4str x2, [sp+272]
    004517a8str x3, [sp+280]
    004517acldr w0, [sp+744]
    004517b0bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc4757.UsageToMSMsgType
    004517b4str x0, [sp+568]
    004517b8str x1, [sp+576]
    004517bcstr x2, [sp+584]
    004517c0ldr x3, [sp+264]
    004517c4ldr x4, [sp+272]
    004517c8ldr x5, [sp+280]
    004517ccmov x6, x0
    004517d0mov x0, x3
    004517d4mov x7, x1
    004517d8mov x1, x4
    004517dcmov x8, x2
    004517e0mov x2, x5
    004517e4mov x3, x6
    004517e8mov x4, x7
    004517ecmov x5, x8
    004517f0bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc4757.HMAC
    004517f4str x0, [sp+240]
    004517f8str x1, [sp+248]
    004517fcstr x2, [sp+256]
    00451800ldr x2, [sp+344]
    00451804ldr x0, [sp+328]
    00451808ldr x1, [sp+336]
    0045180cstr x0, [sp+480]
    00451810str x1, [sp+488]
    00451814str x2, [sp+496]
    00451818ldr x3, [sp+728]
    0045181cadd x1, x1, x3
    00451820str x1, [sp+112]
    00451824subs xzr, x2, x1
    00451828b.hs 0x451830
    0045182cb 0x451838
    00451830
    00451830loc_451830:
    00451830str x1, [sp+488]
    00451834b 0x451858
    00451838
    00451838loc_451838:
    00451838ldr x3, [sp+728]
    0045183cadrp x4, 0x1a4000
    00451840add x4, x4, 3072
    00451844bl runtime.growslice
    00451848str x0, [sp+480]
    0045184cstr x1, [sp+488]
    00451850str x2, [sp+496]
    00451854b 0x451858
    00451858
    00451858loc_451858:
    00451858ldr x3, [sp+728]
    0045185cstr x3, [sp+104]
    00451860ldr x3, [sp+112]
    00451864ldr x4, [sp+728]
    00451868sub x3, x3, x4
    0045186cldr x4, [sp+480]
    00451870add x0, x4, x3
    00451874str x0, [sp+472]
    00451878ldr x2, [sp+104]
    0045187cldr x1, [sp+720]
    00451880bl runtime.memmove
    00451884ldr x3, [sp+480]
    00451888ldr x4, [sp+488]
    0045188cldr x5, [sp+496]
    00451890str x3, [sp+168]
    00451894str x4, [sp+176]
    00451898str x5, [sp+184]
    0045189cldr x0, [sp+240]
    004518a0ldr x1, [sp+248]
    004518a4ldr x2, [sp+256]
    004518a8bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc4757.HMAC
    004518acstr x0, [sp+352]
    004518b0str x1, [sp+360]
    004518b4str x2, [sp+368]
    004518b8ldr x3, [sp+240]
    004518bcldr x4, [sp+248]
    004518c0ldr x5, [sp+256]
    004518c4mov x6, x0
    004518c8mov x0, x3
    004518ccmov x7, x1
    004518d0mov x1, x4
    004518d4mov x8, x2
    004518d8mov x2, x5
    004518dcmov x3, x6
    004518e0mov x4, x7
    004518e4mov x5, x8
    004518e8bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc4757.HMAC
    004518ecstr x0, [sp+216]
    004518f0str x1, [sp+224]
    004518f4str x2, [sp+232]
    004518f8str xzr, [sp+568]
    004518fcadd x27, sp, 576
    00451900stp xzr, xzr, [x27]
    00451904add x27, sp, 608
    00451908stp xzr, xzr, [x27]
    0045190cldr x6, [sp+752]
    00451910ldr x0, [sp+216]
    00451914ldr x3, [sp+168]
    00451918ldr x1, [sp+224]
    0045191cldr x4, [sp+176]
    00451920ldr x7, [sp+760]
    00451924ldr x2, [sp+232]
    00451928ldr x5, [sp+184]
    0045192cbl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc4757.EncryptData
    00451930str x0, [sp+568]
    00451934str x1, [sp+576]
    00451938str x2, [sp+584]
    0045193cstr x3, [sp+608]
    00451940str x4, [sp+616]
    00451944ldr x3, [sp+576]
    00451948ldr x4, [sp+584]
    0045194cldr x5, [sp+568]
    00451950str x5, [sp+640]
    00451954str x3, [sp+648]
    00451958str x4, [sp+656]
    0045195cldr x3, [sp+608]
    00451960ldr x4, [sp+616]
    00451964str x3, [sp+624]
    00451968str x4, [sp+632]
    0045196cldr x3, [sp+640]
    00451970ldr x4, [sp+648]
    00451974ldr x5, [sp+656]
    00451978str x3, [sp+304]
    0045197cstr x4, [sp+312]
    00451980str x5, [sp+320]
    00451984ldr x3, [sp+632]
    00451988ldr x4, [sp+624]
    0045198cstr x4, [sp+288]
    00451990str x3, [sp+296]
    00451994cbnz x4, 0x45199c
    00451998b 0x451a98
    0045199c
    0045199cloc_45199c:
    0045199cadd x27, sp, 592
    004519a0stp xzr, xzr, [x27]
    004519a4add x5, sp, 592
    004519a8str x5, [sp+440]
    004519acldr x5, [sp+288]
    004519b0ldr x6, [sp+296]
    004519b4str x5, [sp+424]
    004519b8str x6, [sp+432]
    004519bcstr x5, [sp+416]
    004519c0ldr x5, [sp+416]
    004519c4cbnz x5, 0x4519cc
    004519c8b 0x4519dc
    004519cc
    004519ccloc_4519cc:
    004519ccldr x5, [sp+416]
    004519d0ldr x5, [x5+8]
    004519d4str x5, [sp+416]
    004519d8b 0x4519e0
    004519dc
    004519dcloc_4519dc:
    004519dcb 0x4519e0
    004519e0
    004519e0loc_4519e0:
    004519e0ldr x5, [sp+440]
    004519e4ldrsb x27, [x5]
    004519e8ldr x6, [sp+432]
    004519ecldr x7, [sp+416]
    004519f0str x7, [x5]
    004519f4adrp x27, 0x5fa000
    004519f8ldr w7, [x27+3056]
    004519fccbz w7, 0x451a04
    00451a00b 0x451a08
    00451a04
    00451a04loc_451a04:
    00451a04b 0x451a1c
    00451a08
    00451a08loc_451a08:
    00451a08bl runtime.gcWriteBarrier2
    00451a0cstr x6, [x25]
    00451a10ldr x7, [x5+8]
    00451a14str x7, [x25+8]
    00451a18b 0x451a1c
    00451a1c
    00451a1cloc_451a1c:
    00451a1cstr x6, [x5+8]
    00451a20ldr x2, [sp+440]
    00451a24ldrsb x27, [x2]
    00451a28b 0x451a2c
    00451a2c
    00451a2cloc_451a2c:
    00451a2cstr x2, [sp+448]
    00451a30orr x4, xzr, 1
    00451a34str x4, [sp+456]
    00451a38str x4, [sp+464]
    00451a3cadrp x0, 0x269000
    00451a40add x0, x0, 233
    00451a44movz x1, 25
    00451a48mov x3, x4
    00451a4cbl fmt.Errorf
    00451a50str x0, [sp+608]
    00451a54str x1, [sp+616]
    00451a58adrp x5, 0x5fa000
    00451a5cadd x5, x5, 1504
    00451a60str x5, [sp+408]
    00451a64b 0x451a68
    00451a68
    00451a68loc_451a68:
    00451a68str x5, [sp+144]
    00451a6cstp xzr, xzr, [sp+152]
    00451a70ldr x3, [sp+608]
    00451a74ldr x4, [sp+616]
    00451a78str x3, [sp+128]
    00451a7cstr x4, [sp+136]
    00451a80ldr x0, [sp+144]
    00451a84ldr x1, [sp+152]
    00451a88ldr x2, [sp+160]
    00451a8cldp x29, x30, [sp-8]
    00451a90add sp, sp, 688
    00451a94ret x30
    00451a98
    00451a98loc_451a98:
    00451a98ldr x2, [sp+368]
    00451a9cldr x0, [sp+352]
    00451aa0ldr x5, [sp+360]
    00451aa4str x0, [sp+384]
    00451aa8str x5, [sp+392]
    00451aacstr x2, [sp+400]
    00451ab0ldr x6, [sp+312]
    00451ab4add x1, x5, x6
    00451ab8str x1, [sp+96]
    00451abcsubs xzr, x2, x1
    00451ac0b.hs 0x451ac8
    00451ac4b 0x451ad0
    00451ac8
    00451ac8loc_451ac8:
    00451ac8str x1, [sp+392]
    00451accb 0x451af0
    00451ad0
    00451ad0loc_451ad0:
    00451ad0ldr x3, [sp+312]
    00451ad4adrp x4, 0x1a4000
    00451ad8add x4, x4, 3072
    00451adcbl runtime.growslice
    00451ae0str x0, [sp+384]
    00451ae4str x1, [sp+392]
    00451ae8str x2, [sp+400]
    00451aecb 0x451af0
    00451af0
    00451af0loc_451af0:
    00451af0ldr x3, [sp+312]
    00451af4str x3, [sp+88]
    00451af8ldr x3, [sp+96]
    00451afcldr x4, [sp+312]
    00451b00sub x3, x3, x4
    00451b04ldr x4, [sp+384]
    00451b08add x0, x4, x3
    00451b0cstr x0, [sp+376]
    00451b10ldr x2, [sp+88]
    00451b14ldr x1, [sp+304]
    00451b18bl runtime.memmove
    00451b1cldr x3, [sp+384]
    00451b20ldr x4, [sp+392]
    00451b24ldr x5, [sp+400]
    00451b28str x3, [sp+192]
    00451b2cstr x4, [sp+200]
    00451b30str x5, [sp+208]
    00451b34str x3, [sp+144]
    00451b38str x4, [sp+152]
    00451b3cstr x5, [sp+160]
    00451b40stp xzr, xzr, [sp+128]
    00451b44ldr x0, [sp+144]
    00451b48ldr x1, [sp+152]
    00451b4cldr x2, [sp+160]
    00451b50mov x3, xzr
    00451b54mov x4, xzr
    00451b58ldp x29, x30, [sp-8]
    00451b5cadd sp, sp, 688
    00451b60ret x30
    00451b64
    00451b64loc_451b64:
    00451b64stp x0, x1, [sp+8]
    00451b68stp x2, x3, [sp+24]
    00451b6cstp x4, x5, [sp+40]
    00451b70str w6, [sp+56]
    00451b74strb w7, [sp+60]
    00451b78stp x8, x9, [sp+64]
    00451b7cmov x3, x30
    00451b80bl runtime.morestack_noctxt.abi0
    00451b84ldp x0, x1, [sp+8]
    00451b88ldp x2, x3, [sp+24]
    00451b8cldp x4, x5, [sp+40]
    00451b90ldr w6, [sp+56]
    00451b94ldrb w7, [sp+60]
    00451b98ldp x8, x9, [sp+64]
    00451b9cb 0x4515c0
    004515c0
    00451ba0
    00451ba0gopkg.in/jcmturner/gokrb5.v7/crypto/rfc4757.DecryptMessage: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc4757.DecryptMessage(struct []uint8 key, struct []uint8 data, uint32 usage, bool export, gopkg.in/jcmturner/gokrb5.v7/crypto/etype.EType e)
    00451ba0ldr x16, [x28+16]
    00451ba4sub x17, sp, 464
    00451ba8subs xzr, x17, x16
    00451bacb.ls 0x452044
    00451bb0sub x20, sp, 592
    00451bb4stp x29, x30, [x20-8]
    00451bb8add sp, x20, 0
    00451bbcsub x29, sp, 8
    00451bc0str x0, [sp+600]
    00451bc4str x1, [sp+608]
    00451bc8str x2, [sp+616]
    00451bccstr x3, [sp+624]
    00451bd0str x4, [sp+632]
    00451bd4str x5, [sp+640]
    00451bd8str w6, [sp+648]
    00451bdcstrb w7, [sp+652]
    00451be0str x8, [sp+656]
    00451be4str x9, [sp+664]
    00451be8str xzr, [sp+136]
    00451becstp xzr, xzr, [sp+144]
    00451bf0stp xzr, xzr, [sp+120]
    00451bf4ldr x1, [sp+656]
    00451bf8ldrsb x27, [x1]
    00451bfcldr x1, [x1+112]
    00451c00ldr x0, [sp+664]
    00451c04blr x1
    00451c08str x0, [sp+112]
    00451c0csbfm x1, x0, 63, 63
    00451c10add x1, x0, x1, lsr #61
    00451c14sbfm x2, x1, 3, 63
    00451c18str x2, [sp+104]
    00451c1cldr x3, [sp+640]
    00451c20ldr x4, [sp+624]
    00451c24subs xzr, x3, x1, asr #3
    00451c28b.hs 0x451c30
    00451c2cb 0x452034
    00451c30
    00451c30loc_451c30:
    00451c30b 0x451c34
    00451c34
    00451c34loc_451c34:
    00451c34str x4, [sp+272]
    00451c38str x2, [sp+280]
    00451c3cstr x3, [sp+288]
    00451c40ldr x1, [sp+656]
    00451c44ldrsb x27, [x1]
    00451c48ldr x1, [x1+112]
    00451c4cldr x0, [sp+664]
    00451c50blr x1
    00451c54str x0, [sp+104]
    00451c58sbfm x1, x0, 63, 63
    00451c5cadd x1, x0, x1, lsr #61
    00451c60sbfm x0, x1, 3, 63
    00451c64str x0, [sp+112]
    00451c68ldr x2, [sp+632]
    00451c6cldr x3, [sp+640]
    00451c70ldr x4, [sp+624]
    00451c74b 0x451c78
    00451c78
    00451c78loc_451c78:
    00451c78subs xzr, x2, x1, asr #3
    00451c7cb.hs 0x451c84
    00451c80b 0x45202c
    00451c84
    00451c84loc_451c84:
    00451c84sub x8, x3, x1, asr #3
    00451c88sub x9, x2, x1, asr #3
    00451c8csub x10, xzr, x8
    00451c90and x10, x0, x10, asr #63
    00451c94add x10, x4, x10
    00451c98str x10, [sp+248]
    00451c9cstr x9, [sp+256]
    00451ca0str x8, [sp+264]
    00451ca4str xzr, [sp+448]
    00451ca8stp xzr, xzr, [sp+456]
    00451cacstr xzr, [sp+424]
    00451cb0stp xzr, xzr, [sp+432]
    00451cb4str xzr, [sp+400]
    00451cb8stp xzr, xzr, [sp+408]
    00451cbcldrb w7, [sp+652]
    00451cc0ldr w6, [sp+648]
    00451cc4ldr x0, [sp+600]
    00451cc8ldr x3, [sp+272]
    00451cccldr x1, [sp+608]
    00451cd0ldr x4, [sp+280]
    00451cd4ldr x2, [sp+616]
    00451cd8ldr x5, [sp+288]
    00451cdcbl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc4757.deriveKeys
    00451ce0str x0, [sp+448]
    00451ce4str x1, [sp+456]
    00451ce8str x2, [sp+464]
    00451cecstr x3, [sp+424]
    00451cf0str x4, [sp+432]
    00451cf4str x5, [sp+440]
    00451cf8str x6, [sp+400]
    00451cfcstr x7, [sp+408]
    00451d00str x8, [sp+416]
    00451d04ldr x8, [sp+456]
    00451d08ldr x9, [sp+464]
    00451d0cldr x10, [sp+448]
    00451d10str x10, [sp+560]
    00451d14str x8, [sp+568]
    00451d18str x9, [sp+576]
    00451d1cldr x8, [sp+424]
    00451d20ldr x9, [sp+432]
    00451d24ldr x10, [sp+440]
    00451d28str x8, [sp+536]
    00451d2cstr x9, [sp+544]
    00451d30str x10, [sp+552]
    00451d34ldr x8, [sp+400]
    00451d38ldr x9, [sp+408]
    00451d3cldr x10, [sp+416]
    00451d40str x8, [sp+512]
    00451d44str x9, [sp+520]
    00451d48str x10, [sp+528]
    00451d4cldr x8, [sp+536]
    00451d50ldr x9, [sp+544]
    00451d54ldr x10, [sp+552]
    00451d58str x8, [sp+208]
    00451d5cstr x9, [sp+216]
    00451d60str x10, [sp+224]
    00451d64ldr x8, [sp+512]
    00451d68ldr x9, [sp+520]
    00451d6cldr x10, [sp+528]
    00451d70str x8, [sp+184]
    00451d74str x9, [sp+192]
    00451d78str x10, [sp+200]
    00451d7cstr xzr, [sp+400]
    00451d80stp xzr, xzr, [sp+408]
    00451d84stp xzr, xzr, [sp+384]
    00451d88ldr x6, [sp+656]
    00451d8cldr x0, [sp+184]
    00451d90ldr x3, [sp+248]
    00451d94ldr x1, [sp+192]
    00451d98ldr x4, [sp+256]
    00451d9cldr x7, [sp+664]
    00451da0ldr x2, [sp+200]
    00451da4ldr x5, [sp+264]
    00451da8bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc4757.DecryptData
    00451dacstr x0, [sp+400]
    00451db0str x1, [sp+408]
    00451db4str x2, [sp+416]
    00451db8str x3, [sp+384]
    00451dbcstr x4, [sp+392]
    00451dc0ldr x8, [sp+408]
    00451dc4ldr x9, [sp+416]
    00451dc8ldr x10, [sp+400]
    00451dccstr x10, [sp+488]
    00451dd0str x8, [sp+496]
    00451dd4str x9, [sp+504]
    00451dd8ldr x8, [sp+384]
    00451ddcldr x9, [sp+392]
    00451de0str x8, [sp+472]
    00451de4str x9, [sp+480]
    00451de8ldr x8, [sp+488]
    00451decldr x9, [sp+496]
    00451df0ldr x10, [sp+504]
    00451df4str x8, [sp+160]
    00451df8str x9, [sp+168]
    00451dfcstr x10, [sp+176]
    00451e00ldr x8, [sp+480]
    00451e04ldr x9, [sp+472]
    00451e08str x9, [sp+232]
    00451e0cstr x8, [sp+240]
    00451e10cbnz x9, 0x451e18
    00451e14b 0x451f10
    00451e18
    00451e18loc_451e18:
    00451e18stp xzr, xzr, [sp+368]
    00451e1cadd x5, sp, 368
    00451e20str x5, [sp+336]
    00451e24ldr x5, [sp+232]
    00451e28ldr x6, [sp+240]
    00451e2cstr x5, [sp+320]
    00451e30str x6, [sp+328]
    00451e34str x5, [sp+312]
    00451e38ldr x5, [sp+312]
    00451e3ccbnz x5, 0x451e44
    00451e40b 0x451e54
    00451e44
    00451e44loc_451e44:
    00451e44ldr x5, [sp+312]
    00451e48ldr x5, [x5+8]
    00451e4cstr x5, [sp+312]
    00451e50b 0x451e58
    00451e54
    00451e54loc_451e54:
    00451e54b 0x451e58
    00451e58
    00451e58loc_451e58:
    00451e58ldr x5, [sp+336]
    00451e5cldrsb x27, [x5]
    00451e60ldr x6, [sp+312]
    00451e64ldr x7, [sp+328]
    00451e68str x6, [x5]
    00451e6cadrp x27, 0x5fa000
    00451e70ldr w6, [x27+3056]
    00451e74cbz w6, 0x451e7c
    00451e78b 0x451e80
    00451e7c
    00451e7cloc_451e7c:
    00451e7cb 0x451e94
    00451e80
    00451e80loc_451e80:
    00451e80bl runtime.gcWriteBarrier2
    00451e84str x7, [x25]
    00451e88ldr x6, [x5+8]
    00451e8cstr x6, [x25+8]
    00451e90b 0x451e94
    00451e94
    00451e94loc_451e94:
    00451e94str x7, [x5+8]
    00451e98ldr x2, [sp+336]
    00451e9cldrsb x27, [x2]
    00451ea0b 0x451ea4
    00451ea4
    00451ea4loc_451ea4:
    00451ea4str x2, [sp+344]
    00451ea8orr x4, xzr, 1
    00451eacstr x4, [sp+352]
    00451eb0str x4, [sp+360]
    00451eb4adrp x0, 0x269000
    00451eb8add x0, x0, 258
    00451ebcmovz x1, 25
    00451ec0mov x3, x4
    00451ec4bl fmt.Errorf
    00451ec8str x0, [sp+384]
    00451eccstr x1, [sp+392]
    00451ed0adrp x5, 0x5fa000
    00451ed4add x5, x5, 1504
    00451ed8str x5, [sp+304]
    00451edcb 0x451ee0
    00451ee0
    00451ee0loc_451ee0:
    00451ee0str x5, [sp+136]
    00451ee4stp xzr, xzr, [sp+144]
    00451ee8ldr x3, [sp+384]
    00451eecldr x4, [sp+392]
    00451ef0str x3, [sp+120]
    00451ef4str x4, [sp+128]
    00451ef8ldr x0, [sp+136]
    00451efcldr x1, [sp+144]
    00451f00ldr x2, [sp+152]
    00451f04ldp x29, x30, [sp-8]
    00451f08add sp, sp, 592
    00451f0cret x30
    00451f10
    00451f10loc_451f10:
    00451f10ldr x9, [sp+656]
    00451f14ldr x0, [sp+208]
    00451f18ldr x3, [sp+160]
    00451f1cldr x6, [sp+624]
    00451f20ldr x1, [sp+216]
    00451f24ldr x4, [sp+168]
    00451f28ldr x7, [sp+632]
    00451f2cldr x10, [sp+664]
    00451f30ldr x2, [sp+224]
    00451f34ldr x5, [sp+176]
    00451f38ldr x8, [sp+640]
    00451f3cbl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc4757.VerifyIntegrity
    00451f40strb w0, [sp+103]
    00451f44tbnz w0, 0, 0x451f4c
    00451f48b 0x451fd0
    00451f4c
    00451f4cloc_451f4c:
    00451f4cldr x1, [sp+656]
    00451f50ldrsb x27, [x1]
    00451f54ldr x1, [x1+80]
    00451f58ldr x0, [sp+664]
    00451f5cblr x1
    00451f60str x0, [sp+112]
    00451f64ldr x1, [sp+168]
    00451f68ldr x2, [sp+176]
    00451f6cldr x3, [sp+160]
    00451f70b 0x451f74
    00451f74
    00451f74loc_451f74:
    00451f74subs xzr, x0, x1
    00451f78b.ls 0x451f80
    00451f7cb 0x452028
    00451f80
    00451f80loc_451f80:
    00451f80sub x5, x2, x0
    00451f84sub x6, x1, x0
    00451f88sub x7, xzr, x5
    00451f8cand x7, x0, x7, asr #63
    00451f90add x7, x3, x7
    00451f94str x7, [sp+400]
    00451f98str x6, [sp+408]
    00451f9cstr x5, [sp+416]
    00451fa0str x7, [sp+136]
    00451fa4str x6, [sp+144]
    00451fa8str x5, [sp+152]
    00451facstp xzr, xzr, [sp+120]
    00451fb0ldr x0, [sp+136]
    00451fb4ldr x1, [sp+144]
    00451fb8ldr x2, [sp+152]
    00451fbcmov x3, xzr
    00451fc0mov x4, xzr
    00451fc4ldp x29, x30, [sp-8]
    00451fc8add sp, sp, 592
    00451fccret x30
    00451fd0
    00451fd0loc_451fd0:
    00451fd0adrp x0, 0x26b000
    00451fd4add x0, x0, 288
    00451fd8orr x1, xzr, 28
    00451fdcbl errors.New
    00451fe0str x0, [sp+384]
    00451fe4str x1, [sp+392]
    00451fe8adrp x2, 0x5fa000
    00451fecadd x2, x2, 1504
    00451ff0str x2, [sp+296]
    00451ff4b 0x451ff8
    00451ff8
    00451ff8loc_451ff8:
    00451ff8str x2, [sp+136]
    00451ffcstp xzr, xzr, [sp+144]
    00452000ldr x3, [sp+384]
    00452004ldr x4, [sp+392]
    00452008str x3, [sp+120]
    0045200cstr x4, [sp+128]
    00452010ldr x0, [sp+136]
    00452014ldr x1, [sp+144]
    00452018ldr x2, [sp+152]
    0045201cldp x29, x30, [sp-8]
    00452020add sp, sp, 592
    00452024ret x30
    00452028
    00452028loc_452028:
    00452028bl runtime.panicSliceB
    0045202c
    0045202cloc_45202c:
    0045202cmov x1, x2
    00452030bl runtime.panicSliceB
    00452034
    00452034loc_452034:
    00452034mov x1, x2
    00452038mov x2, x3
    0045203cbl runtime.panicSliceAcap
    00452040hint
    00452044
    00452044loc_452044:
    00452044stp x0, x1, [sp+8]
    00452048stp x2, x3, [sp+24]
    0045204cstp x4, x5, [sp+40]
    00452050str w6, [sp+56]
    00452054strb w7, [sp+60]
    00452058stp x8, x9, [sp+64]
    0045205cmov x3, x30
    00452060bl runtime.morestack_noctxt.abi0
    00452064ldp x0, x1, [sp+8]
    00452068ldp x2, x3, [sp+24]
    0045206cldp x4, x5, [sp+40]
    00452070ldr w6, [sp+56]
    00452074ldrb w7, [sp+60]
    00452078ldp x8, x9, [sp+64]
    0045207cb 0x451ba0
    00451ba0
    00452080
    00452080gopkg.in/jcmturner/gokrb5.v7/crypto/rfc4757.VerifyIntegrity: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc4757.VerifyIntegrity(struct []uint8 key, struct []uint8 pt, struct []uint8 data, gopkg.in/jcmturner/gokrb5.v7/crypto/etype.EType e)
    00452080ldr x16, [x28+16]
    00452084sub x17, sp, 16
    00452088subs xzr, x17, x16
    0045208cb.ls 0x45217c
    00452090str x30, [sp-144]!
    00452094stur x29, [sp-8]
    00452098sub x29, sp, 8
    0045209cstr x0, [sp+152]
    004520a0str x1, [sp+160]
    004520a4str x2, [sp+168]
    004520a8str x3, [sp+176]
    004520acstr x4, [sp+184]
    004520b0str x5, [sp+192]
    004520b4str x6, [sp+200]
    004520b8str x7, [sp+208]
    004520bcstr x8, [sp+216]
    004520c0str x9, [sp+224]
    004520c4str x10, [sp+232]
    004520c8strb wzr, [sp+70]
    004520ccldr x0, [sp+152]
    004520d0ldr x3, [sp+176]
    004520d4ldr x1, [sp+160]
    004520d8ldr x4, [sp+184]
    004520dcldr x2, [sp+168]
    004520e0ldr x5, [sp+192]
    004520e4bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc4757.HMAC
    004520e8str x0, [sp+88]
    004520ecstr x1, [sp+96]
    004520f0str x2, [sp+104]
    004520f4ldr x6, [sp+224]
    004520f8ldrsb x27, [x6]
    004520fcldr x6, [x6+112]
    00452100ldr x0, [sp+232]
    00452104blr x6
    00452108str x0, [sp+80]
    0045210csbfm x6, x0, 63, 63
    00452110add x6, x0, x6, lsr #61
    00452114sbfm x1, x6, 3, 63
    00452118str x1, [sp+72]
    0045211cldr x2, [sp+216]
    00452120ldr x3, [sp+200]
    00452124subs xzr, x2, x6, asr #3
    00452128b.hs 0x452130
    0045212cb 0x452174
    00452130
    00452130loc_452130:
    00452130b 0x452134
    00452134
    00452134loc_452134:
    00452134str x3, [sp+112]
    00452138str x1, [sp+120]
    0045213cstr x2, [sp+128]
    00452140ldr x0, [sp+88]
    00452144ldr x6, [sp+96]
    00452148ldr x7, [sp+104]
    0045214cmov x4, x1
    00452150mov x5, x2
    00452154mov x1, x6
    00452158mov x2, x7
    0045215cbl crypto/hmac.Equal
    00452160strb w0, [sp+71]
    00452164strb w0, [sp+70]
    00452168ldur x29, [sp-8]
    0045216cldr x30, [sp], 144
    00452170ret x30
    00452174
    00452174loc_452174:
    00452174bl runtime.panicSliceAcap
    00452178hint
    0045217c
    0045217cloc_45217c:
    0045217cstp x0, x1, [sp+8]
    00452180stp x2, x3, [sp+24]
    00452184stp x4, x5, [sp+40]
    00452188stp x6, x7, [sp+56]
    0045218cstp x8, x9, [sp+72]
    00452190str x10, [sp+88]
    00452194mov x3, x30
    00452198bl runtime.morestack_noctxt.abi0
    0045219cldp x0, x1, [sp+8]
    004521a0ldp x2, x3, [sp+24]
    004521a4ldp x4, x5, [sp+40]
    004521a8ldp x6, x7, [sp+56]
    004521acldp x8, x9, [sp+72]
    004521b0ldr x10, [sp+88]
    004521b4b 0x452080
    004521b8udf 0
    004521bcudf 0
    00452080
    004521c0
    004521c0gopkg.in/jcmturner/gokrb5.v7/crypto/rfc4757.StringToKey: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc4757.StringToKey(struct string secret)
    004521c0ldr x16, [x28+16]
    004521c4sub x17, sp, 400
    004521c8subs xzr, x17, x16
    004521ccb.ls 0x45261c
    004521d0sub x20, sp, 528
    004521d4stp x29, x30, [x20-8]
    004521d8add sp, x20, 0
    004521dcsub x29, sp, 8
    004521e0str x0, [sp+536]
    004521e4str x1, [sp+544]
    004521e8str xzr, [sp+144]
    004521ecstp xzr, xzr, [sp+152]
    004521f0stp xzr, xzr, [sp+128]
    004521f4ldr x3, [sp+544]
    004521f8str x3, [sp+112]
    004521fcubfm x1, x3, 63, 62
    00452200ldr x3, [sp+544]
    00452204str x3, [sp+104]
    00452208ubfm x2, x3, 63, 62
    0045220cadrp x0, 0x1a3000
    00452210add x0, x0, 3072
    00452214bl runtime.makeslice
    00452218ldr x3, [sp+112]
    0045221cubfm x3, x3, 63, 62
    00452220ldr x4, [sp+104]
    00452224str x0, [sp+264]
    00452228str x3, [sp+272]
    0045222cubfm x3, x4, 63, 62
    00452230str x3, [sp+280]
    00452234ldr x3, [sp+536]
    00452238ldr x4, [sp+544]
    0045223cstr x3, [sp+472]
    00452240str x4, [sp+480]
    00452244str xzr, [sp+88]
    00452248b 0x45224c
    0045224c
    0045224cloc_45224c:
    0045224cldr x3, [sp+88]
    00452250ldr x4, [sp+480]
    00452254subs xzr, x4, x3
    00452258b.gt 0x452260
    0045225cb 0x4524b0
    00452260
    00452260loc_452260:
    00452260ldr x3, [sp+88]
    00452264str x3, [sp+80]
    00452268ldr x3, [sp+88]
    0045226cldr x4, [sp+472]
    00452270ldrb w3, [x4+x3]
    00452274str w3, [sp+52]
    00452278subs wzr, w3, 128
    0045227cb.lt 0x452284
    00452280b 0x452294
    00452284
    00452284loc_452284:
    00452284ldr x1, [sp+88]
    00452288add x1, x1, 1
    0045228cstr x1, [sp+88]
    00452290b 0x4522b0
    00452294
    00452294loc_452294:
    00452294ldr x2, [sp+88]
    00452298ldr x0, [sp+472]
    0045229cldr x1, [sp+480]
    004522a0bl runtime.decoderune
    004522a4str w0, [sp+52]
    004522a8str x1, [sp+88]
    004522acb 0x4522b0
    004522b0
    004522b0loc_4522b0:
    004522b0ldr x1, [sp+80]
    004522b4str x1, [sp+56]
    004522b8ldrsw x1, [sp+52]
    004522bcstr w1, [sp+48]
    004522c0stp xzr, xzr, [sp+456]
    004522c4add x1, sp, 456
    004522c8str x1, [sp+376]
    004522ccldrsw x0, [sp+48]
    004522d0bl runtime.convT32
    004522d4str x0, [sp+368]
    004522d8ldr x1, [sp+376]
    004522dcldrsb x27, [x1]
    004522e0adrp x2, 0x1a3000
    004522e4add x2, x2, 3264
    004522e8str x2, [x1]
    004522ecadrp x27, 0x5f9000
    004522f0ldr w2, [x27+3056]
    004522f4cbz w2, 0x4522fc
    004522f8b 0x452300
    004522fc
    004522fcloc_4522fc:
    004522fcb 0x452314
    00452300
    00452300loc_452300:
    00452300bl runtime.gcWriteBarrier2
    00452304str x0, [x25]
    00452308ldr x5, [x1+8]
    0045230cstr x5, [x25+8]
    00452310b 0x452314
    00452314
    00452314loc_452314:
    00452314str x0, [x1+8]
    00452318ldr x2, [sp+376]
    0045231cldrsb x27, [x2]
    00452320b 0x452324
    00452324
    00452324loc_452324:
    00452324str x2, [sp+384]
    00452328orr x4, xzr, 1
    0045232cstr x4, [sp+392]
    00452330str x4, [sp+400]
    00452334adrp x0, 0x25e000
    00452338add x0, x0, 1426
    0045233corr x1, xzr, 4
    00452340mov x3, x4
    00452344bl fmt.Sprintf
    00452348str x0, [sp+168]
    0045234cstr x1, [sp+176]
    00452350str xzr, [sp+432]
    00452354stp xzr, xzr, [sp+440]
    00452358stp xzr, xzr, [sp+416]
    0045235cldr x0, [sp+168]
    00452360ldr x1, [sp+176]
    00452364bl encoding/hex.DecodeString
    00452368str x0, [sp+432]
    0045236cstr x1, [sp+440]
    00452370str x2, [sp+448]
    00452374str x3, [sp+416]
    00452378str x4, [sp+424]
    0045237cldr x5, [sp+440]
    00452380ldr x6, [sp+448]
    00452384ldr x7, [sp+432]
    00452388str x7, [sp+288]
    0045238cstr x5, [sp+296]
    00452390str x6, [sp+304]
    00452394ldr x5, [sp+416]
    00452398ldr x6, [sp+424]
    0045239cstr x5, [sp+504]
    004523a0str x6, [sp+512]
    004523a4ldr x5, [sp+288]
    004523a8ldr x6, [sp+296]
    004523acldr x7, [sp+304]
    004523b0str x5, [sp+240]
    004523b4str x6, [sp+248]
    004523b8str x7, [sp+256]
    004523bcldr x5, [sp+512]
    004523c0ldr x6, [sp+504]
    004523c4str x6, [sp+224]
    004523c8str x5, [sp+232]
    004523cccbnz x6, 0x4523d4
    004523d0b 0x45242c
    004523d4
    004523d4loc_4523d4:
    004523d4adrp x0, 0x26b000
    004523d8add x0, x0, 1972
    004523dcorr x1, xzr, 30
    004523e0bl errors.New
    004523e4str x0, [sp+416]
    004523e8str x1, [sp+424]
    004523ecadrp x2, 0x5f9000
    004523f0add x2, x2, 1504
    004523f4str x2, [sp+360]
    004523f8b 0x4523fc
    004523fc
    004523fcloc_4523fc:
    004523fcstr x2, [sp+144]
    00452400stp xzr, xzr, [sp+152]
    00452404ldr x3, [sp+416]
    00452408ldr x4, [sp+424]
    0045240cstr x3, [sp+128]
    00452410str x4, [sp+136]
    00452414ldr x0, [sp+144]
    00452418ldr x1, [sp+152]
    0045241cldr x2, [sp+160]
    00452420ldp x29, x30, [sp-8]
    00452424add sp, sp, 528
    00452428ret x30
    0045242c
    0045242cloc_45242c:
    0045242cldr x3, [sp+56]
    00452430ubfm x0, x3, 63, 62
    00452434str x0, [sp+72]
    00452438ldr x1, [sp+248]
    0045243cldr x4, [sp+240]
    00452440subs xzr, x1, 1
    00452444b.hi 0x45244c
    00452448b 0x452610
    0045244c
    0045244cloc_45244c:
    0045244cldr x1, [sp+272]
    00452450ldr x5, [sp+264]
    00452454ldrb w4, [x4+1]
    00452458subs xzr, x1, x3, lsl #1
    0045245cb.hi 0x452464
    00452460b 0x45260c
    00452464
    00452464loc_452464:
    00452464strb w4, [x5+x0]
    00452468ldr x3, [sp+56]
    0045246cubfm x3, x3, 63, 62
    00452470add x0, x3, 1
    00452474str x0, [sp+64]
    00452478ldr x1, [sp+248]
    0045247cldr x3, [sp+240]
    00452480subs xzr, x1, 0
    00452484b.hi 0x45248c
    00452488b 0x452604
    0045248c
    0045248cloc_45248c:
    0045248cldr x1, [sp+272]
    00452490ldr x4, [sp+264]
    00452494ldrb w3, [x3]
    00452498subs xzr, x1, x0
    0045249cb.hi 0x4524a4
    004524a0b 0x452600
    004524a4
    004524a4loc_4524a4:
    004524a4strb w3, [x4+x0]
    004524a8b 0x4524ac
    004524ac
    004524acloc_4524ac:
    004524acb 0x45224c
    004524b0
    004524b0loc_4524b0:
    004524b0ldr x0, [sp+264]
    004524b4ldr x1, [sp+272]
    004524b8ldr x2, [sp+280]
    004524bcbl bytes.NewReader
    004524c0str x0, [sp+184]
    004524c4bl golang.org/x/crypto/md4.New
    004524c8str x0, [sp+192]
    004524ccstr x1, [sp+200]
    004524d0ldr x3, [sp+184]
    004524d4str x3, [sp+408]
    004524d8stp xzr, xzr, [sp+416]
    004524dcldr x1, [sp+200]
    004524e0ldr x3, [sp+192]
    004524e4str x3, [sp+344]
    004524e8str x1, [sp+352]
    004524eccbnz x3, 0x4524f4
    004524f0b 0x452514
    004524f4
    004524f4loc_4524f4:
    004524f4str x1, [sp+312]
    004524f8ldr x1, [x3+8]
    004524fcadrp x0, 0x5bf000
    00452500add x0, x0, 3856
    00452504bl runtime.typeAssert
    00452508ldr x1, [sp+312]
    0045250cmov x3, x0
    00452510b 0x452518
    00452514
    00452514loc_452514:
    00452514b 0x452518
    00452518
    00452518loc_452518:
    00452518str x3, [sp+328]
    0045251cstr x1, [sp+336]
    00452520ldr x4, [sp+408]
    00452524mov x0, x3
    00452528adrp x2, 0x2c1000
    0045252cadd x2, x2, 2880
    00452530mov x3, x4
    00452534bl io.Copy
    00452538str x0, [sp+96]
    0045253cstr x1, [sp+416]
    00452540str x2, [sp+424]
    00452544ldr x4, [sp+96]
    00452548str x4, [sp+120]
    0045254cstr x1, [sp+488]
    00452550str x2, [sp+496]
    00452554str x1, [sp+208]
    00452558str x2, [sp+216]
    0045255ccbnz x1, 0x452564
    00452560b 0x4525a4
    00452564
    00452564loc_452564:
    00452564adrp x5, 0x5f9000
    00452568add x5, x5, 1504
    0045256cstr x5, [sp+320]
    00452570b 0x452574
    00452574
    00452574loc_452574:
    00452574str x5, [sp+144]
    00452578stp xzr, xzr, [sp+152]
    0045257cldr x3, [sp+208]
    00452580ldr x4, [sp+216]
    00452584str x3, [sp+128]
    00452588str x4, [sp+136]
    0045258cldr x0, [sp+144]
    00452590ldr x1, [sp+152]
    00452594ldr x2, [sp+160]
    00452598ldp x29, x30, [sp-8]
    0045259cadd sp, sp, 528
    004525a0ret x30
    004525a4
    004525a4loc_4525a4:
    004525a4ldr x4, [sp+192]
    004525a8ldrsb x27, [x4]
    004525acldr x4, [x4+48]
    004525b0ldr x0, [sp+200]
    004525b4mov x1, xzr
    004525b8mov x2, xzr
    004525bcmov x3, x2
    004525c0blr x4
    004525c4str x0, [sp+432]
    004525c8str x1, [sp+440]
    004525ccstr x2, [sp+448]
    004525d0str x0, [sp+144]
    004525d4str x1, [sp+152]
    004525d8str x2, [sp+160]
    004525dcstp xzr, xzr, [sp+128]
    004525e0ldr x0, [sp+144]
    004525e4ldr x1, [sp+152]
    004525e8ldr x2, [sp+160]
    004525ecmov x3, xzr
    004525f0mov x4, xzr
    004525f4ldp x29, x30, [sp-8]
    004525f8add sp, sp, 528
    004525fcret x30
    00452600
    00452600loc_452600:
    00452600bl runtime.panicIndex
    00452604
    00452604loc_452604:
    00452604mov x0, xzr
    00452608bl runtime.panicIndex
    0045260c
    0045260cloc_45260c:
    0045260cbl runtime.panicIndex
    00452610
    00452610loc_452610:
    00452610orr x0, xzr, 1
    00452614bl runtime.panicIndex
    00452618hint
    0045261c
    0045261cloc_45261c:
    0045261cstp x0, x1, [sp+8]
    00452620mov x3, x30
    00452624bl runtime.morestack_noctxt.abi0
    00452628ldp x0, x1, [sp+8]
    0045262cb 0x4521c0
    004521c0