File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
00436f40
00436f40gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.DeriveRandom: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.DeriveRandom(struct []uint8 key, struct []uint8 usage, gopkg.in/jcmturner/gokrb5.v7/crypto/etype.EType e)
00436f40ldr x16, [x28+16]
00436f44sub x17, sp, 448
00436f48subs xzr, x17, x16
00436f4cb.ls 0x4373a4
00436f50sub x20, sp, 576
00436f54stp x29, x30, [x20-8]
00436f58add sp, x20, 0
00436f5csub x29, sp, 8
00436f60str x0, [sp+584]
00436f64str x1, [sp+592]
00436f68str x2, [sp+600]
00436f6cstr x3, [sp+608]
00436f70str x4, [sp+616]
00436f74str x5, [sp+624]
00436f78str x6, [sp+632]
00436f7cstr x7, [sp+640]
00436f80str xzr, [sp+168]
00436f84stp xzr, xzr, [sp+176]
00436f88stp xzr, xzr, [sp+152]
00436f8cldr x1, [sp+632]
00436f90ldrsb x27, [x1]
00436f94ldr x1, [x1+88]
00436f98ldr x0, [sp+640]
00436f9cblr x1
00436fa0str x0, [sp+72]
00436fa4ldr x1, [sp+632]
00436fa8ldrsb x27, [x1]
00436facldr x1, [x1+144]
00436fb0ldr x0, [sp+640]
00436fb4blr x1
00436fb8str x0, [sp+80]
00436fbcldr x3, [sp+72]
00436fc0ldr x0, [sp+608]
00436fc4ldr x1, [sp+616]
00436fc8ldr x2, [sp+624]
00436fccbl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.Nfold
00436fd0str x0, [sp+216]
00436fd4str x1, [sp+224]
00436fd8str x2, [sp+232]
00436fdcldr x1, [sp+80]
00436fe0sbfm x2, x1, 63, 63
00436fe4add x1, x1, x2, lsr #61
00436fe8sbfm x2, x1, 3, 63
00436fecstr x2, [sp+128]
00436ff0adrp x0, 0x1bf000
00436ff4add x0, x0, 3072
00436ff8mov x1, x2
00436ffcbl runtime.makeslice
00437000ldr x1, [sp+128]
00437004ldr x2, [sp+128]
00437008str x0, [sp+192]
0043700cstr x1, [sp+200]
00437010str x2, [sp+208]
00437014str xzr, [sp+416]
00437018stp xzr, xzr, [sp+424]
0043701cstr xzr, [sp+392]
00437020stp xzr, xzr, [sp+400]
00437024stp xzr, xzr, [sp+376]
00437028ldr x4, [sp+216]
0043702cldr x2, [sp+592]
00437030ldr x5, [sp+224]
00437034ldr x3, [sp+600]
00437038ldr x6, [sp+232]
0043703cldr x1, [sp+632]
00437040ldrsb x27, [x1]
00437044ldr x1, [x1+56]
00437048ldr x7, [sp+584]
0043704cldr x0, [sp+640]
00437050mov x8, x1
00437054mov x1, x7
00437058blr x8
0043705cstr x0, [sp+416]
00437060str x1, [sp+424]
00437064str x2, [sp+432]
00437068str x3, [sp+392]
0043706cstr x4, [sp+400]
00437070str x5, [sp+408]
00437074str x6, [sp+376]
00437078str x7, [sp+384]
0043707cldr x1, [sp+416]
00437080ldr x2, [sp+424]
00437084ldr x3, [sp+432]
00437088str x1, [sp+544]
0043708cstr x2, [sp+552]
00437090str x3, [sp+560]
00437094ldr x1, [sp+392]
00437098ldr x2, [sp+400]
0043709cldr x3, [sp+408]
004370a0str x1, [sp+520]
004370a4str x2, [sp+528]
004370a8str x3, [sp+536]
004370acldr x1, [sp+376]
004370b0ldr x2, [sp+384]
004370b4str x1, [sp+504]
004370b8str x2, [sp+512]
004370bcldr x1, [sp+520]
004370c0ldr x2, [sp+528]
004370c4ldr x3, [sp+536]
004370c8str x1, [sp+256]
004370ccstr x2, [sp+264]
004370d0str x3, [sp+272]
004370d4ldr x1, [sp+512]
004370d8ldr x2, [sp+504]
004370dcstr x2, [sp+240]
004370e0str x1, [sp+248]
004370e4cbnz x2, 0x4370ec
004370e8b 0x43712c
004370ec
004370ecloc_4370ec:
004370ecldr x5, [sp+192]
004370f0ldr x6, [sp+200]
004370f4ldr x7, [sp+208]
004370f8str x5, [sp+168]
004370fcstr x6, [sp+176]
00437100str x7, [sp+184]
00437104ldr x3, [sp+240]
00437108ldr x4, [sp+248]
0043710cstr x3, [sp+152]
00437110str x4, [sp+160]
00437114ldr x0, [sp+168]
00437118ldr x1, [sp+176]
0043711cldr x2, [sp+184]
00437120ldp x29, x30, [sp-8]
00437124add sp, sp, 576
00437128ret x30
0043712c
0043712cloc_43712c:
0043712cldr x7, [sp+192]
00437130ldr x8, [sp+200]
00437134ldr x9, [sp+208]
00437138str x7, [sp+352]
0043713cstr x8, [sp+360]
00437140str x9, [sp+368]
00437144ldr x7, [sp+264]
00437148ldr x8, [sp+256]
0043714cldr x9, [sp+272]
00437150str x8, [sp+328]
00437154str x7, [sp+336]
00437158str x9, [sp+344]
0043715cldr x8, [sp+360]
00437160str x8, [sp+120]
00437164subs xzr, x8, x7
00437168b.gt 0x437170
0043716cb 0x437178
00437170
00437170loc_437170:
00437170str x7, [sp+120]
00437174b 0x43717c
00437178
00437178loc_437178:
00437178b 0x43717c
0043717c
0043717cloc_43717c:
0043717cldr x7, [sp+328]
00437180ldr x8, [sp+352]
00437184subs xzr, x7, x8
00437188b.ne 0x437190
0043718cb 0x4371ac
00437190
00437190loc_437190:
00437190ldr x3, [sp+120]
00437194str x3, [sp+112]
00437198ldr x2, [sp+112]
0043719cldr x1, [sp+328]
004371a0ldr x0, [sp+352]
004371a4bl runtime.memmove
004371a8b 0x4371b0
004371ac
004371acloc_4371ac:
004371acb 0x4371b0
004371b0
004371b0loc_4371b0:
004371b0ldr x7, [sp+120]
004371b4str x7, [sp+88]
004371b8b 0x4371bc
004371bc
004371bcloc_4371bc:
004371bcldr x7, [sp+200]
004371c0str x7, [sp+144]
004371c4ldr x8, [sp+88]
004371c8subs xzr, x7, x8
004371ccb.gt 0x4371d4
004371d0b 0x437360
004371d4
004371d4loc_4371d4:
004371d4str xzr, [sp+392]
004371d8stp xzr, xzr, [sp+400]
004371dcstr xzr, [sp+416]
004371e0stp xzr, xzr, [sp+424]
004371e4stp xzr, xzr, [sp+376]
004371e8ldr x4, [sp+256]
004371ecldr x2, [sp+592]
004371f0ldr x5, [sp+264]
004371f4ldr x3, [sp+600]
004371f8ldr x6, [sp+272]
004371fcldr x7, [sp+632]
00437200ldrsb x27, [x7]
00437204ldr x7, [x7+56]
00437208ldr x1, [sp+584]
0043720cldr x0, [sp+640]
00437210blr x7
00437214str x0, [sp+392]
00437218str x1, [sp+400]
0043721cstr x2, [sp+408]
00437220str x3, [sp+416]
00437224str x4, [sp+424]
00437228str x5, [sp+432]
0043722cstr x6, [sp+376]
00437230str x7, [sp+384]
00437234ldr x7, [sp+392]
00437238ldr x8, [sp+400]
0043723cldr x9, [sp+408]
00437240str x7, [sp+480]
00437244str x8, [sp+488]
00437248str x9, [sp+496]
0043724cldr x7, [sp+416]
00437250ldr x8, [sp+424]
00437254ldr x9, [sp+432]
00437258str x7, [sp+456]
0043725cstr x8, [sp+464]
00437260str x9, [sp+472]
00437264ldr x7, [sp+376]
00437268ldr x8, [sp+384]
0043726cstr x7, [sp+440]
00437270str x8, [sp+448]
00437274ldr x7, [sp+456]
00437278ldr x8, [sp+464]
0043727cldr x9, [sp+472]
00437280str x7, [sp+256]
00437284str x8, [sp+264]
00437288str x9, [sp+272]
0043728cldr x0, [sp+88]
00437290ldr x1, [sp+200]
00437294ldr x7, [sp+192]
00437298ldr x8, [sp+208]
0043729cb 0x4372a0
004372a0
004372a0loc_4372a0:
004372a0subs xzr, x1, x0
004372a4b.hs 0x4372ac
004372a8b 0x43739c
004372ac
004372acloc_4372ac:
004372acsub x8, x8, x0
004372b0sub x9, x1, x0
004372b4sub x10, xzr, x8
004372b8and x10, x0, x10, asr #63
004372bcadd x7, x7, x10
004372c0str x7, [sp+416]
004372c4str x9, [sp+424]
004372c8str x8, [sp+432]
004372ccstr x7, [sp+304]
004372d0str x9, [sp+312]
004372d4str x8, [sp+320]
004372d8ldr x7, [sp+264]
004372dcldr x8, [sp+256]
004372e0ldr x9, [sp+272]
004372e4str x8, [sp+280]
004372e8str x7, [sp+288]
004372ecstr x9, [sp+296]
004372f0ldr x8, [sp+312]
004372f4str x8, [sp+104]
004372f8subs xzr, x8, x7
004372fcb.gt 0x437304
00437300b 0x43730c
00437304
00437304loc_437304:
00437304str x7, [sp+104]
00437308b 0x437310
0043730c
0043730cloc_43730c:
0043730cb 0x437310
00437310
00437310loc_437310:
00437310ldr x7, [sp+304]
00437314ldr x8, [sp+280]
00437318subs xzr, x8, x7
0043731cb.ne 0x437324
00437320b 0x437340
00437324
00437324loc_437324:
00437324ldr x3, [sp+104]
00437328str x3, [sp+96]
0043732cldr x2, [sp+96]
00437330ldr x1, [sp+280]
00437334ldr x0, [sp+304]
00437338bl runtime.memmove
0043733cb 0x437344
00437340
00437340loc_437340:
00437340b 0x437344
00437344
00437344loc_437344:
00437344ldr x7, [sp+104]
00437348str x7, [sp+136]
0043734cldr x8, [sp+88]
00437350add x7, x8, x7
00437354str x7, [sp+88]
00437358b 0x43735c
0043735c
0043735cloc_43735c:
0043735cb 0x4371bc
00437360
00437360loc_437360:
00437360ldr x5, [sp+192]
00437364ldr x6, [sp+200]
00437368ldr x7, [sp+208]
0043736cstr x5, [sp+168]
00437370str x6, [sp+176]
00437374str x7, [sp+184]
00437378stp xzr, xzr, [sp+152]
0043737cldr x0, [sp+168]
00437380ldr x1, [sp+176]
00437384ldr x2, [sp+184]
00437388mov x3, xzr
0043738cmov x4, xzr
00437390ldp x29, x30, [sp-8]
00437394add sp, sp, 576
00437398ret x30
0043739c
0043739cloc_43739c:
0043739cbl runtime.panicSliceB
004373a0hint
004373a4
004373a4loc_4373a4:
004373a4stp x0, x1, [sp+8]
004373a8stp x2, x3, [sp+24]
004373acstp x4, x5, [sp+40]
004373b0stp x6, x7, [sp+56]
004373b4mov x3, x30
004373b8bl runtime.morestack_noctxt.abi0
004373bcldp x0, x1, [sp+8]
004373c0ldp x2, x3, [sp+24]
004373c4ldp x4, x5, [sp+40]
004373c8ldp x6, x7, [sp+56]
004373ccb 0x436f40
00436f40
00436f40gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.DeriveRandom: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.DeriveRandom(struct []uint8 key, struct []uint8 usage, gopkg.in/jcmturner/gokrb5.v7/crypto/etype.EType e)
00436f40ldr x16, [x28+16]
00436f44sub x17, sp, 448
00436f48subs xzr, x17, x16
00436f4cb.ls 0x4373a4
00436f50sub x20, sp, 576
00436f54stp x29, x30, [x20-8]
00436f58add sp, x20, 0
00436f5csub x29, sp, 8
00436f60str x0, [sp+584]
00436f64str x1, [sp+592]
00436f68str x2, [sp+600]
00436f6cstr x3, [sp+608]
00436f70str x4, [sp+616]
00436f74str x5, [sp+624]
00436f78str x6, [sp+632]
00436f7cstr x7, [sp+640]
00436f80str xzr, [sp+168]
00436f84stp xzr, xzr, [sp+176]
00436f88stp xzr, xzr, [sp+152]
00436f8cldr x1, [sp+632]
00436f90ldrsb x27, [x1]
00436f94ldr x1, [x1+88]
00436f98ldr x0, [sp+640]
00436f9cblr x1
00436fa0str x0, [sp+72]
00436fa4ldr x1, [sp+632]
00436fa8ldrsb x27, [x1]
00436facldr x1, [x1+144]
00436fb0ldr x0, [sp+640]
00436fb4blr x1
00436fb8str x0, [sp+80]
00436fbcldr x3, [sp+72]
00436fc0ldr x0, [sp+608]
00436fc4ldr x1, [sp+616]
00436fc8ldr x2, [sp+624]
00436fccbl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.Nfold
00436fd0str x0, [sp+216]
00436fd4str x1, [sp+224]
00436fd8str x2, [sp+232]
00436fdcldr x1, [sp+80]
00436fe0sbfm x2, x1, 63, 63
00436fe4add x1, x1, x2, lsr #61
00436fe8sbfm x2, x1, 3, 63
00436fecstr x2, [sp+128]
00436ff0adrp x0, 0x1bf000
00436ff4add x0, x0, 3072
00436ff8mov x1, x2
00436ffcbl runtime.makeslice
00437000ldr x1, [sp+128]
00437004ldr x2, [sp+128]
00437008str x0, [sp+192]
0043700cstr x1, [sp+200]
00437010str x2, [sp+208]
00437014str xzr, [sp+416]
00437018stp xzr, xzr, [sp+424]
0043701cstr xzr, [sp+392]
00437020stp xzr, xzr, [sp+400]
00437024stp xzr, xzr, [sp+376]
00437028ldr x4, [sp+216]
0043702cldr x2, [sp+592]
00437030ldr x5, [sp+224]
00437034ldr x3, [sp+600]
00437038ldr x6, [sp+232]
0043703cldr x1, [sp+632]
00437040ldrsb x27, [x1]
00437044ldr x1, [x1+56]
00437048ldr x7, [sp+584]
0043704cldr x0, [sp+640]
00437050mov x8, x1
00437054mov x1, x7
00437058blr x8
0043705cstr x0, [sp+416]
00437060str x1, [sp+424]
00437064str x2, [sp+432]
00437068str x3, [sp+392]
0043706cstr x4, [sp+400]
00437070str x5, [sp+408]
00437074str x6, [sp+376]
00437078str x7, [sp+384]
0043707cldr x1, [sp+416]
00437080ldr x2, [sp+424]
00437084ldr x3, [sp+432]
00437088str x1, [sp+544]
0043708cstr x2, [sp+552]
00437090str x3, [sp+560]
00437094ldr x1, [sp+392]
00437098ldr x2, [sp+400]
0043709cldr x3, [sp+408]
004370a0str x1, [sp+520]
004370a4str x2, [sp+528]
004370a8str x3, [sp+536]
004370acldr x1, [sp+376]
004370b0ldr x2, [sp+384]
004370b4str x1, [sp+504]
004370b8str x2, [sp+512]
004370bcldr x1, [sp+520]
004370c0ldr x2, [sp+528]
004370c4ldr x3, [sp+536]
004370c8str x1, [sp+256]
004370ccstr x2, [sp+264]
004370d0str x3, [sp+272]
004370d4ldr x1, [sp+512]
004370d8ldr x2, [sp+504]
004370dcstr x2, [sp+240]
004370e0str x1, [sp+248]
004370e4cbnz x2, 0x4370ec
004370e8b 0x43712c
004370ec
004370ecloc_4370ec:
004370ecldr x5, [sp+192]
004370f0ldr x6, [sp+200]
004370f4ldr x7, [sp+208]
004370f8str x5, [sp+168]
004370fcstr x6, [sp+176]
00437100str x7, [sp+184]
00437104ldr x3, [sp+240]
00437108ldr x4, [sp+248]
0043710cstr x3, [sp+152]
00437110str x4, [sp+160]
00437114ldr x0, [sp+168]
00437118ldr x1, [sp+176]
0043711cldr x2, [sp+184]
00437120ldp x29, x30, [sp-8]
00437124add sp, sp, 576
00437128ret x30
0043712c
0043712cloc_43712c:
0043712cldr x7, [sp+192]
00437130ldr x8, [sp+200]
00437134ldr x9, [sp+208]
00437138str x7, [sp+352]
0043713cstr x8, [sp+360]
00437140str x9, [sp+368]
00437144ldr x7, [sp+264]
00437148ldr x8, [sp+256]
0043714cldr x9, [sp+272]
00437150str x8, [sp+328]
00437154str x7, [sp+336]
00437158str x9, [sp+344]
0043715cldr x8, [sp+360]
00437160str x8, [sp+120]
00437164subs xzr, x8, x7
00437168b.gt 0x437170
0043716cb 0x437178
00437170
00437170loc_437170:
00437170str x7, [sp+120]
00437174b 0x43717c
00437178
00437178loc_437178:
00437178b 0x43717c
0043717c
0043717cloc_43717c:
0043717cldr x7, [sp+328]
00437180ldr x8, [sp+352]
00437184subs xzr, x7, x8
00437188b.ne 0x437190
0043718cb 0x4371ac
00437190
00437190loc_437190:
00437190ldr x3, [sp+120]
00437194str x3, [sp+112]
00437198ldr x2, [sp+112]
0043719cldr x1, [sp+328]
004371a0ldr x0, [sp+352]
004371a4bl runtime.memmove
004371a8b 0x4371b0
004371ac
004371acloc_4371ac:
004371acb 0x4371b0
004371b0
004371b0loc_4371b0:
004371b0ldr x7, [sp+120]
004371b4str x7, [sp+88]
004371b8b 0x4371bc
004371bc
004371bcloc_4371bc:
004371bcldr x7, [sp+200]
004371c0str x7, [sp+144]
004371c4ldr x8, [sp+88]
004371c8subs xzr, x7, x8
004371ccb.gt 0x4371d4
004371d0b 0x437360
004371d4
004371d4loc_4371d4:
004371d4str xzr, [sp+392]
004371d8stp xzr, xzr, [sp+400]
004371dcstr xzr, [sp+416]
004371e0stp xzr, xzr, [sp+424]
004371e4stp xzr, xzr, [sp+376]
004371e8ldr x4, [sp+256]
004371ecldr x2, [sp+592]
004371f0ldr x5, [sp+264]
004371f4ldr x3, [sp+600]
004371f8ldr x6, [sp+272]
004371fcldr x7, [sp+632]
00437200ldrsb x27, [x7]
00437204ldr x7, [x7+56]
00437208ldr x1, [sp+584]
0043720cldr x0, [sp+640]
00437210blr x7
00437214str x0, [sp+392]
00437218str x1, [sp+400]
0043721cstr x2, [sp+408]
00437220str x3, [sp+416]
00437224str x4, [sp+424]
00437228str x5, [sp+432]
0043722cstr x6, [sp+376]
00437230str x7, [sp+384]
00437234ldr x7, [sp+392]
00437238ldr x8, [sp+400]
0043723cldr x9, [sp+408]
00437240str x7, [sp+480]
00437244str x8, [sp+488]
00437248str x9, [sp+496]
0043724cldr x7, [sp+416]
00437250ldr x8, [sp+424]
00437254ldr x9, [sp+432]
00437258str x7, [sp+456]
0043725cstr x8, [sp+464]
00437260str x9, [sp+472]
00437264ldr x7, [sp+376]
00437268ldr x8, [sp+384]
0043726cstr x7, [sp+440]
00437270str x8, [sp+448]
00437274ldr x7, [sp+456]
00437278ldr x8, [sp+464]
0043727cldr x9, [sp+472]
00437280str x7, [sp+256]
00437284str x8, [sp+264]
00437288str x9, [sp+272]
0043728cldr x0, [sp+88]
00437290ldr x1, [sp+200]
00437294ldr x7, [sp+192]
00437298ldr x8, [sp+208]
0043729cb 0x4372a0
004372a0
004372a0loc_4372a0:
004372a0subs xzr, x1, x0
004372a4b.hs 0x4372ac
004372a8b 0x43739c
004372ac
004372acloc_4372ac:
004372acsub x8, x8, x0
004372b0sub x9, x1, x0
004372b4sub x10, xzr, x8
004372b8and x10, x0, x10, asr #63
004372bcadd x7, x7, x10
004372c0str x7, [sp+416]
004372c4str x9, [sp+424]
004372c8str x8, [sp+432]
004372ccstr x7, [sp+304]
004372d0str x9, [sp+312]
004372d4str x8, [sp+320]
004372d8ldr x7, [sp+264]
004372dcldr x8, [sp+256]
004372e0ldr x9, [sp+272]
004372e4str x8, [sp+280]
004372e8str x7, [sp+288]
004372ecstr x9, [sp+296]
004372f0ldr x8, [sp+312]
004372f4str x8, [sp+104]
004372f8subs xzr, x8, x7
004372fcb.gt 0x437304
00437300b 0x43730c
00437304
00437304loc_437304:
00437304str x7, [sp+104]
00437308b 0x437310
0043730c
0043730cloc_43730c:
0043730cb 0x437310
00437310
00437310loc_437310:
00437310ldr x7, [sp+304]
00437314ldr x8, [sp+280]
00437318subs xzr, x8, x7
0043731cb.ne 0x437324
00437320b 0x437340
00437324
00437324loc_437324:
00437324ldr x3, [sp+104]
00437328str x3, [sp+96]
0043732cldr x2, [sp+96]
00437330ldr x1, [sp+280]
00437334ldr x0, [sp+304]
00437338bl runtime.memmove
0043733cb 0x437344
00437340
00437340loc_437340:
00437340b 0x437344
00437344
00437344loc_437344:
00437344ldr x7, [sp+104]
00437348str x7, [sp+136]
0043734cldr x8, [sp+88]
00437350add x7, x8, x7
00437354str x7, [sp+88]
00437358b 0x43735c
0043735c
0043735cloc_43735c:
0043735cb 0x4371bc
00437360
00437360loc_437360:
00437360ldr x5, [sp+192]
00437364ldr x6, [sp+200]
00437368ldr x7, [sp+208]
0043736cstr x5, [sp+168]
00437370str x6, [sp+176]
00437374str x7, [sp+184]
00437378stp xzr, xzr, [sp+152]
0043737cldr x0, [sp+168]
00437380ldr x1, [sp+176]
00437384ldr x2, [sp+184]
00437388mov x3, xzr
0043738cmov x4, xzr
00437390ldp x29, x30, [sp-8]
00437394add sp, sp, 576
00437398ret x30
0043739c
0043739cloc_43739c:
0043739cbl runtime.panicSliceB
004373a0hint
004373a4
004373a4loc_4373a4:
004373a4stp x0, x1, [sp+8]
004373a8stp x2, x3, [sp+24]
004373acstp x4, x5, [sp+40]
004373b0stp x6, x7, [sp+56]
004373b4mov x3, x30
004373b8bl runtime.morestack_noctxt.abi0
004373bcldp x0, x1, [sp+8]
004373c0ldp x2, x3, [sp+24]
004373c4ldp x4, x5, [sp+40]
004373c8ldp x6, x7, [sp+56]
004373ccb 0x436f40
00436f40
004373d0
004373d0gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.DeriveKey: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.DeriveKey(struct []uint8 protocolKey, struct []uint8 usage, gopkg.in/jcmturner/gokrb5.v7/crypto/etype.EType e)
004373d0ldr x16, [x28+16]
004373d4sub x17, sp, 112
004373d8subs xzr, x17, x16
004373dcb.ls 0x437548
004373e0str x30, [sp-240]!
004373e4stur x29, [sp-8]
004373e8sub x29, sp, 8
004373ecstr x0, [sp+248]
004373f0str x1, [sp+256]
004373f4str x2, [sp+264]
004373f8str x3, [sp+272]
004373fcstr x4, [sp+280]
00437400str x5, [sp+288]
00437404str x6, [sp+296]
00437408str x7, [sp+304]
0043740cstr xzr, [sp+88]
00437410stp xzr, xzr, [sp+96]
00437414stp xzr, xzr, [sp+72]
00437418str xzr, [sp+152]
0043741cstp xzr, xzr, [sp+160]
00437420stp xzr, xzr, [sp+216]
00437424ldr x4, [sp+272]
00437428ldr x2, [sp+256]
0043742cldr x5, [sp+280]
00437430ldr x3, [sp+264]
00437434ldr x6, [sp+288]
00437438ldr x7, [sp+296]
0043743cldrsb x27, [x7]
00437440ldr x7, [x7+48]
00437444ldr x1, [sp+248]
00437448ldr x0, [sp+304]
0043744cblr x7
00437450str x0, [sp+152]
00437454str x1, [sp+160]
00437458str x2, [sp+168]
0043745cstr x3, [sp+216]
00437460str x4, [sp+224]
00437464ldr x7, [sp+152]
00437468ldr x8, [sp+160]
0043746cldr x9, [sp+168]
00437470str x7, [sp+192]
00437474str x8, [sp+200]
00437478str x9, [sp+208]
0043747cldr x7, [sp+216]
00437480ldr x8, [sp+224]
00437484str x7, [sp+176]
00437488str x8, [sp+184]
0043748cldr x7, [sp+192]
00437490ldr x8, [sp+200]
00437494ldr x9, [sp+208]
00437498str x7, [sp+112]
0043749cstr x8, [sp+120]
004374a0str x9, [sp+128]
004374a4ldr x7, [sp+184]
004374a8ldr x8, [sp+176]
004374acstr x8, [sp+136]
004374b0str x7, [sp+144]
004374b4cbnz x8, 0x4374bc
004374b8b 0x4374ec
004374bc
004374bcloc_4374bc:
004374bcstr xzr, [sp+88]
004374c0stp xzr, xzr, [sp+96]
004374c4ldr x3, [sp+136]
004374c8ldr x4, [sp+144]
004374ccstr x3, [sp+72]
004374d0str x4, [sp+80]
004374d4ldr x0, [sp+88]
004374d8ldr x1, [sp+96]
004374dcldr x2, [sp+104]
004374e0ldur x29, [sp-8]
004374e4ldr x30, [sp], 240
004374e8ret x30
004374ec
004374ecloc_4374ec:
004374ecldr x2, [sp+120]
004374f0ldr x3, [sp+128]
004374f4ldr x4, [sp+296]
004374f8ldrsb x27, [x4]
004374fcldr x4, [x4+160]
00437500ldr x1, [sp+112]
00437504ldr x0, [sp+304]
00437508blr x4
0043750cstr x0, [sp+152]
00437510str x1, [sp+160]
00437514str x2, [sp+168]
00437518str x0, [sp+88]
0043751cstr x1, [sp+96]
00437520str x2, [sp+104]
00437524stp xzr, xzr, [sp+72]
00437528ldr x0, [sp+88]
0043752cldr x1, [sp+96]
00437530ldr x2, [sp+104]
00437534mov x3, xzr
00437538mov x4, xzr
0043753cldur x29, [sp-8]
00437540ldr x30, [sp], 240
00437544ret x30
00437548
00437548loc_437548:
00437548stp x0, x1, [sp+8]
0043754cstp x2, x3, [sp+24]
00437550stp x4, x5, [sp+40]
00437554stp x6, x7, [sp+56]
00437558mov x3, x30
0043755cbl runtime.morestack_noctxt.abi0
00437560ldp x0, x1, [sp+8]
00437564ldp x2, x3, [sp+24]
00437568ldp x4, x5, [sp+40]
0043756cldp x6, x7, [sp+56]
00437570b 0x4373d0
00437574udf 0
00437578udf 0
0043757cudf 0
004373d0
004373d0gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.DeriveKey: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.DeriveKey(struct []uint8 protocolKey, struct []uint8 usage, gopkg.in/jcmturner/gokrb5.v7/crypto/etype.EType e)
004373d0ldr x16, [x28+16]
004373d4sub x17, sp, 112
004373d8subs xzr, x17, x16
004373dcb.ls 0x437548
004373e0str x30, [sp-240]!
004373e4stur x29, [sp-8]
004373e8sub x29, sp, 8
004373ecstr x0, [sp+248]
004373f0str x1, [sp+256]
004373f4str x2, [sp+264]
004373f8str x3, [sp+272]
004373fcstr x4, [sp+280]
00437400str x5, [sp+288]
00437404str x6, [sp+296]
00437408str x7, [sp+304]
0043740cstr xzr, [sp+88]
00437410stp xzr, xzr, [sp+96]
00437414stp xzr, xzr, [sp+72]
00437418str xzr, [sp+152]
0043741cstp xzr, xzr, [sp+160]
00437420stp xzr, xzr, [sp+216]
00437424ldr x4, [sp+272]
00437428ldr x2, [sp+256]
0043742cldr x5, [sp+280]
00437430ldr x3, [sp+264]
00437434ldr x6, [sp+288]
00437438ldr x7, [sp+296]
0043743cldrsb x27, [x7]
00437440ldr x7, [x7+48]
00437444ldr x1, [sp+248]
00437448ldr x0, [sp+304]
0043744cblr x7
00437450str x0, [sp+152]
00437454str x1, [sp+160]
00437458str x2, [sp+168]
0043745cstr x3, [sp+216]
00437460str x4, [sp+224]
00437464ldr x7, [sp+152]
00437468ldr x8, [sp+160]
0043746cldr x9, [sp+168]
00437470str x7, [sp+192]
00437474str x8, [sp+200]
00437478str x9, [sp+208]
0043747cldr x7, [sp+216]
00437480ldr x8, [sp+224]
00437484str x7, [sp+176]
00437488str x8, [sp+184]
0043748cldr x7, [sp+192]
00437490ldr x8, [sp+200]
00437494ldr x9, [sp+208]
00437498str x7, [sp+112]
0043749cstr x8, [sp+120]
004374a0str x9, [sp+128]
004374a4ldr x7, [sp+184]
004374a8ldr x8, [sp+176]
004374acstr x8, [sp+136]
004374b0str x7, [sp+144]
004374b4cbnz x8, 0x4374bc
004374b8b 0x4374ec
004374bc
004374bcloc_4374bc:
004374bcstr xzr, [sp+88]
004374c0stp xzr, xzr, [sp+96]
004374c4ldr x3, [sp+136]
004374c8ldr x4, [sp+144]
004374ccstr x3, [sp+72]
004374d0str x4, [sp+80]
004374d4ldr x0, [sp+88]
004374d8ldr x1, [sp+96]
004374dcldr x2, [sp+104]
004374e0ldur x29, [sp-8]
004374e4ldr x30, [sp], 240
004374e8ret x30
004374ec
004374ecloc_4374ec:
004374ecldr x2, [sp+120]
004374f0ldr x3, [sp+128]
004374f4ldr x4, [sp+296]
004374f8ldrsb x27, [x4]
004374fcldr x4, [x4+160]
00437500ldr x1, [sp+112]
00437504ldr x0, [sp+304]
00437508blr x4
0043750cstr x0, [sp+152]
00437510str x1, [sp+160]
00437514str x2, [sp+168]
00437518str x0, [sp+88]
0043751cstr x1, [sp+96]
00437520str x2, [sp+104]
00437524stp xzr, xzr, [sp+72]
00437528ldr x0, [sp+88]
0043752cldr x1, [sp+96]
00437530ldr x2, [sp+104]
00437534mov x3, xzr
00437538mov x4, xzr
0043753cldur x29, [sp-8]
00437540ldr x30, [sp], 240
00437544ret x30
00437548
00437548loc_437548:
00437548stp x0, x1, [sp+8]
0043754cstp x2, x3, [sp+24]
00437550stp x4, x5, [sp+40]
00437554stp x6, x7, [sp+56]
00437558mov x3, x30
0043755cbl runtime.morestack_noctxt.abi0
00437560ldp x0, x1, [sp+8]
00437564ldp x2, x3, [sp+24]
00437568ldp x4, x5, [sp+40]
0043756cldp x6, x7, [sp+56]
00437570b 0x4373d0
00437574udf 0
00437578udf 0
0043757cudf 0
004373d0
00437580
00437580gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.RandomToKey: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.RandomToKey(struct []uint8 b)
00437580str x30, [sp-48]!
00437584stur x29, [sp-8]
00437588sub x29, sp, 8
0043758cstr x0, [sp+56]
00437590str x1, [sp+64]
00437594str x2, [sp+72]
00437598str xzr, [sp+16]
0043759cstp xzr, xzr, [sp+24]
004375a0ldr x0, [sp+56]
004375a4ldr x1, [sp+64]
004375a8ldr x2, [sp+72]
004375acstr x0, [sp+16]
004375b0str x1, [sp+24]
004375b4str x2, [sp+32]
004375b8add x29, sp, 40
004375bcadd sp, sp, 48
004375c0ret x30
004375c4udf 0
004375c8udf 0
004375ccudf 0
00437580
00437580gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.RandomToKey: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.RandomToKey(struct []uint8 b)
00437580str x30, [sp-48]!
00437584stur x29, [sp-8]
00437588sub x29, sp, 8
0043758cstr x0, [sp+56]
00437590str x1, [sp+64]
00437594str x2, [sp+72]
00437598str xzr, [sp+16]
0043759cstp xzr, xzr, [sp+24]
004375a0ldr x0, [sp+56]
004375a4ldr x1, [sp+64]
004375a8ldr x2, [sp+72]
004375acstr x0, [sp+16]
004375b0str x1, [sp+24]
004375b4str x2, [sp+32]
004375b8add x29, sp, 40
004375bcadd sp, sp, 48
004375c0ret x30
004375c4udf 0
004375c8udf 0
004375ccudf 0
00437580
004375d0
004375d0gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.DES3RandomToKey: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.DES3RandomToKey(struct []uint8 b)
004375d0ldr x16, [x28+16]
004375d4sub x17, sp, 176
004375d8subs xzr, x17, x16
004375dcb.ls 0x437870
004375e0sub x20, sp, 304
004375e4stp x29, x30, [x20-8]
004375e8add sp, x20, 0
004375ecsub x29, sp, 8
004375f0str x0, [sp+312]
004375f4str x1, [sp+320]
004375f8str x2, [sp+328]
004375fcstr xzr, [sp+88]
00437600stp xzr, xzr, [sp+96]
00437604ldr x2, [sp+328]
00437608ldr x0, [sp+312]
0043760csubs xzr, x2, 7
00437610b.hs 0x437618
00437614b 0x437864
00437618
00437618loc_437618:
00437618b 0x43761c
0043761c
0043761cloc_43761c:
0043761cstr x0, [sp+232]
00437620orr x1, xzr, 7
00437624str x1, [sp+240]
00437628str x2, [sp+248]
0043762cbl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.stretch56Bits
00437630str x0, [sp+208]
00437634str x1, [sp+216]
00437638str x2, [sp+224]
0043763cbl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.fixWeakKey
00437640str x0, [sp+160]
00437644str x1, [sp+168]
00437648str x2, [sp+176]
0043764cldr x2, [sp+328]
00437650ldr x3, [sp+312]
00437654subs xzr, x2, 14
00437658b.hs 0x437660
0043765cb 0x43785c
00437660
00437660loc_437660:
00437660b 0x437664
00437664
00437664loc_437664:
00437664sub x2, x2, 7
00437668sub x4, xzr, x2
0043766csbfm x4, x4, 63, 63
00437670and x4, x4, 7
00437674add x0, x3, x4
00437678str x0, [sp+208]
0043767corr x1, xzr, 7
00437680str x1, [sp+216]
00437684str x2, [sp+224]
00437688bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.stretch56Bits
0043768cstr x0, [sp+232]
00437690str x1, [sp+240]
00437694str x2, [sp+248]
00437698bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.fixWeakKey
0043769cstr x0, [sp+136]
004376a0str x1, [sp+144]
004376a4str x2, [sp+152]
004376a8ldr x2, [sp+176]
004376acldr x0, [sp+160]
004376b0ldr x3, [sp+168]
004376b4str x0, [sp+184]
004376b8str x3, [sp+192]
004376bcstr x2, [sp+200]
004376c0ldr x4, [sp+144]
004376c4add x1, x3, x4
004376c8str x1, [sp+64]
004376ccsubs xzr, x2, x1
004376d0b.hs 0x4376d8
004376d4b 0x4376e0
004376d8
004376d8loc_4376d8:
004376d8str x1, [sp+192]
004376dcb 0x437700
004376e0
004376e0loc_4376e0:
004376e0ldr x3, [sp+144]
004376e4adrp x4, 0x1be000
004376e8add x4, x4, 3072
004376ecbl runtime.growslice
004376f0str x0, [sp+184]
004376f4str x1, [sp+192]
004376f8str x2, [sp+200]
004376fcb 0x437700
00437700
00437700loc_437700:
00437700ldr x3, [sp+144]
00437704str x3, [sp+56]
00437708ldr x3, [sp+64]
0043770cldr x4, [sp+144]
00437710sub x3, x3, x4
00437714ldr x4, [sp+184]
00437718add x0, x4, x3
0043771cstr x0, [sp+288]
00437720ldr x2, [sp+56]
00437724ldr x1, [sp+136]
00437728bl runtime.memmove
0043772cldr x3, [sp+184]
00437730ldr x4, [sp+192]
00437734ldr x5, [sp+200]
00437738str x3, [sp+160]
0043773cstr x4, [sp+168]
00437740str x5, [sp+176]
00437744ldr x2, [sp+328]
00437748ldr x3, [sp+312]
0043774csubs xzr, x2, 21
00437750b.hs 0x437758
00437754b 0x437854
00437758
00437758loc_437758:
00437758b 0x43775c
0043775c
0043775cloc_43775c:
0043775csub x2, x2, 14
00437760sub x4, xzr, x2
00437764sbfm x4, x4, 63, 63
00437768and x4, x4, 14
0043776cadd x0, x3, x4
00437770str x0, [sp+232]
00437774orr x1, xzr, 7
00437778str x1, [sp+240]
0043777cstr x2, [sp+248]
00437780bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.stretch56Bits
00437784str x0, [sp+208]
00437788str x1, [sp+216]
0043778cstr x2, [sp+224]
00437790bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.fixWeakKey
00437794str x0, [sp+112]
00437798str x1, [sp+120]
0043779cstr x2, [sp+128]
004377a0ldr x2, [sp+176]
004377a4ldr x0, [sp+160]
004377a8ldr x3, [sp+168]
004377acstr x0, [sp+264]
004377b0str x3, [sp+272]
004377b4str x2, [sp+280]
004377b8ldr x4, [sp+120]
004377bcadd x1, x3, x4
004377c0str x1, [sp+80]
004377c4subs xzr, x2, x1
004377c8b.hs 0x4377d0
004377ccb 0x4377d8
004377d0
004377d0loc_4377d0:
004377d0str x1, [sp+272]
004377d4b 0x4377f8
004377d8
004377d8loc_4377d8:
004377d8ldr x3, [sp+120]
004377dcadrp x4, 0x1be000
004377e0add x4, x4, 3072
004377e4bl runtime.growslice
004377e8str x0, [sp+264]
004377ecstr x1, [sp+272]
004377f0str x2, [sp+280]
004377f4b 0x4377f8
004377f8
004377f8loc_4377f8:
004377f8ldr x3, [sp+120]
004377fcstr x3, [sp+72]
00437800ldr x3, [sp+80]
00437804ldr x4, [sp+120]
00437808sub x3, x3, x4
0043780cldr x4, [sp+264]
00437810add x0, x4, x3
00437814str x0, [sp+256]
00437818ldr x2, [sp+72]
0043781cldr x1, [sp+112]
00437820bl runtime.memmove
00437824ldr x0, [sp+264]
00437828ldr x1, [sp+272]
0043782cldr x2, [sp+280]
00437830str x0, [sp+160]
00437834str x1, [sp+168]
00437838str x2, [sp+176]
0043783cstr x0, [sp+88]
00437840str x1, [sp+96]
00437844str x2, [sp+104]
00437848ldp x29, x30, [sp-8]
0043784cadd sp, sp, 304
00437850ret x30
00437854
00437854loc_437854:
00437854movz x1, 21
00437858bl runtime.panicSliceAcap
0043785c
0043785cloc_43785c:
0043785corr x1, xzr, 14
00437860bl runtime.panicSliceAcap
00437864
00437864loc_437864:
00437864orr x1, xzr, 7
00437868bl runtime.panicSliceAcap
0043786chint
00437870
00437870loc_437870:
00437870stp x0, x1, [sp+8]
00437874str x2, [sp+24]
00437878mov x3, x30
0043787cbl runtime.morestack_noctxt.abi0
00437880ldp x0, x1, [sp+8]
00437884ldr x2, [sp+24]
00437888b 0x4375d0
0043788cudf 0
004375d0
004375d0gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.DES3RandomToKey: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.DES3RandomToKey(struct []uint8 b)
004375d0ldr x16, [x28+16]
004375d4sub x17, sp, 176
004375d8subs xzr, x17, x16
004375dcb.ls 0x437870
004375e0sub x20, sp, 304
004375e4stp x29, x30, [x20-8]
004375e8add sp, x20, 0
004375ecsub x29, sp, 8
004375f0str x0, [sp+312]
004375f4str x1, [sp+320]
004375f8str x2, [sp+328]
004375fcstr xzr, [sp+88]
00437600stp xzr, xzr, [sp+96]
00437604ldr x2, [sp+328]
00437608ldr x0, [sp+312]
0043760csubs xzr, x2, 7
00437610b.hs 0x437618
00437614b 0x437864
00437618
00437618loc_437618:
00437618b 0x43761c
0043761c
0043761cloc_43761c:
0043761cstr x0, [sp+232]
00437620orr x1, xzr, 7
00437624str x1, [sp+240]
00437628str x2, [sp+248]
0043762cbl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.stretch56Bits
00437630str x0, [sp+208]
00437634str x1, [sp+216]
00437638str x2, [sp+224]
0043763cbl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.fixWeakKey
00437640str x0, [sp+160]
00437644str x1, [sp+168]
00437648str x2, [sp+176]
0043764cldr x2, [sp+328]
00437650ldr x3, [sp+312]
00437654subs xzr, x2, 14
00437658b.hs 0x437660
0043765cb 0x43785c
00437660
00437660loc_437660:
00437660b 0x437664
00437664
00437664loc_437664:
00437664sub x2, x2, 7
00437668sub x4, xzr, x2
0043766csbfm x4, x4, 63, 63
00437670and x4, x4, 7
00437674add x0, x3, x4
00437678str x0, [sp+208]
0043767corr x1, xzr, 7
00437680str x1, [sp+216]
00437684str x2, [sp+224]
00437688bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.stretch56Bits
0043768cstr x0, [sp+232]
00437690str x1, [sp+240]
00437694str x2, [sp+248]
00437698bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.fixWeakKey
0043769cstr x0, [sp+136]
004376a0str x1, [sp+144]
004376a4str x2, [sp+152]
004376a8ldr x2, [sp+176]
004376acldr x0, [sp+160]
004376b0ldr x3, [sp+168]
004376b4str x0, [sp+184]
004376b8str x3, [sp+192]
004376bcstr x2, [sp+200]
004376c0ldr x4, [sp+144]
004376c4add x1, x3, x4
004376c8str x1, [sp+64]
004376ccsubs xzr, x2, x1
004376d0b.hs 0x4376d8
004376d4b 0x4376e0
004376d8
004376d8loc_4376d8:
004376d8str x1, [sp+192]
004376dcb 0x437700
004376e0
004376e0loc_4376e0:
004376e0ldr x3, [sp+144]
004376e4adrp x4, 0x1be000
004376e8add x4, x4, 3072
004376ecbl runtime.growslice
004376f0str x0, [sp+184]
004376f4str x1, [sp+192]
004376f8str x2, [sp+200]
004376fcb 0x437700
00437700
00437700loc_437700:
00437700ldr x3, [sp+144]
00437704str x3, [sp+56]
00437708ldr x3, [sp+64]
0043770cldr x4, [sp+144]
00437710sub x3, x3, x4
00437714ldr x4, [sp+184]
00437718add x0, x4, x3
0043771cstr x0, [sp+288]
00437720ldr x2, [sp+56]
00437724ldr x1, [sp+136]
00437728bl runtime.memmove
0043772cldr x3, [sp+184]
00437730ldr x4, [sp+192]
00437734ldr x5, [sp+200]
00437738str x3, [sp+160]
0043773cstr x4, [sp+168]
00437740str x5, [sp+176]
00437744ldr x2, [sp+328]
00437748ldr x3, [sp+312]
0043774csubs xzr, x2, 21
00437750b.hs 0x437758
00437754b 0x437854
00437758
00437758loc_437758:
00437758b 0x43775c
0043775c
0043775cloc_43775c:
0043775csub x2, x2, 14
00437760sub x4, xzr, x2
00437764sbfm x4, x4, 63, 63
00437768and x4, x4, 14
0043776cadd x0, x3, x4
00437770str x0, [sp+232]
00437774orr x1, xzr, 7
00437778str x1, [sp+240]
0043777cstr x2, [sp+248]
00437780bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.stretch56Bits
00437784str x0, [sp+208]
00437788str x1, [sp+216]
0043778cstr x2, [sp+224]
00437790bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.fixWeakKey
00437794str x0, [sp+112]
00437798str x1, [sp+120]
0043779cstr x2, [sp+128]
004377a0ldr x2, [sp+176]
004377a4ldr x0, [sp+160]
004377a8ldr x3, [sp+168]
004377acstr x0, [sp+264]
004377b0str x3, [sp+272]
004377b4str x2, [sp+280]
004377b8ldr x4, [sp+120]
004377bcadd x1, x3, x4
004377c0str x1, [sp+80]
004377c4subs xzr, x2, x1
004377c8b.hs 0x4377d0
004377ccb 0x4377d8
004377d0
004377d0loc_4377d0:
004377d0str x1, [sp+272]
004377d4b 0x4377f8
004377d8
004377d8loc_4377d8:
004377d8ldr x3, [sp+120]
004377dcadrp x4, 0x1be000
004377e0add x4, x4, 3072
004377e4bl runtime.growslice
004377e8str x0, [sp+264]
004377ecstr x1, [sp+272]
004377f0str x2, [sp+280]
004377f4b 0x4377f8
004377f8
004377f8loc_4377f8:
004377f8ldr x3, [sp+120]
004377fcstr x3, [sp+72]
00437800ldr x3, [sp+80]
00437804ldr x4, [sp+120]
00437808sub x3, x3, x4
0043780cldr x4, [sp+264]
00437810add x0, x4, x3
00437814str x0, [sp+256]
00437818ldr x2, [sp+72]
0043781cldr x1, [sp+112]
00437820bl runtime.memmove
00437824ldr x0, [sp+264]
00437828ldr x1, [sp+272]
0043782cldr x2, [sp+280]
00437830str x0, [sp+160]
00437834str x1, [sp+168]
00437838str x2, [sp+176]
0043783cstr x0, [sp+88]
00437840str x1, [sp+96]
00437844str x2, [sp+104]
00437848ldp x29, x30, [sp-8]
0043784cadd sp, sp, 304
00437850ret x30
00437854
00437854loc_437854:
00437854movz x1, 21
00437858bl runtime.panicSliceAcap
0043785c
0043785cloc_43785c:
0043785corr x1, xzr, 14
00437860bl runtime.panicSliceAcap
00437864
00437864loc_437864:
00437864orr x1, xzr, 7
00437868bl runtime.panicSliceAcap
0043786chint
00437870
00437870loc_437870:
00437870stp x0, x1, [sp+8]
00437874str x2, [sp+24]
00437878mov x3, x30
0043787cbl runtime.morestack_noctxt.abi0
00437880ldp x0, x1, [sp+8]
00437884ldr x2, [sp+24]
00437888b 0x4375d0
0043788cudf 0
004375d0
00437890
00437890gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.DES3StringToKey: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.DES3StringToKey(struct string secret, struct string salt, gopkg.in/jcmturner/gokrb5.v7/crypto/etype.EType e)
00437890ldr x16, [x28+16]
00437894sub x17, sp, 176
00437898subs xzr, x17, x16
0043789cb.ls 0x437a94
004378a0sub x20, sp, 304
004378a4stp x29, x30, [x20-8]
004378a8add sp, x20, 0
004378acsub x29, sp, 8
004378b0str x0, [sp+312]
004378b4str x1, [sp+320]
004378b8str x2, [sp+328]
004378bcstr x3, [sp+336]
004378c0str x4, [sp+344]
004378c4str x5, [sp+352]
004378c8str xzr, [sp+120]
004378ccstp xzr, xzr, [sp+128]
004378d0stp xzr, xzr, [sp+104]
004378d4ldr x1, [sp+312]
004378d8ldr x3, [sp+328]
004378dcldr x2, [sp+320]
004378e0ldr x4, [sp+336]
004378e4add x0, sp, 64
004378e8bl runtime.concatstring2
004378ecstr x0, [sp+168]
004378f0str x1, [sp+176]
004378f4cbnz x0, 0x4378fc
004378f8b 0x437900
004378fc
004378fcloc_4378fc:
004378fcb 0x43790c
00437900
00437900loc_437900:
00437900adrp x0, 0x614000
00437904add x0, x0, 1504
00437908b 0x43790c
0043790c
0043790cloc_43790c:
0043790cstr x0, [sp+184]
00437910str x1, [sp+192]
00437914str x1, [sp+200]
00437918ldr x1, [sp+344]
0043791cldrsb x27, [x1]
00437920ldr x0, [sp+352]
00437924ldr x1, [x1+144]
00437928blr x1
0043792cstr x0, [sp+96]
00437930ldr x1, [sp+184]
00437934ldr x2, [sp+192]
00437938ldr x3, [sp+200]
0043793cmov x4, x0
00437940mov x0, x1
00437944mov x1, x2
00437948mov x2, x3
0043794cmov x3, x4
00437950bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.Nfold
00437954str x0, [sp+272]
00437958str x1, [sp+280]
0043795cstr x2, [sp+288]
00437960ldr x3, [sp+344]
00437964ldrsb x27, [x3]
00437968ldr x4, [sp+352]
0043796cldr x3, [x3+160]
00437970mov x5, x0
00437974mov x0, x4
00437978mov x6, x1
0043797cmov x1, x5
00437980mov x7, x2
00437984mov x2, x6
00437988mov x8, x3
0043798cmov x3, x7
00437990blr x8
00437994str x0, [sp+144]
00437998str x1, [sp+152]
0043799cstr x2, [sp+160]
004379a0adrp x0, 0x1c7000
004379a4add x0, x0, 1600
004379a8bl runtime.newobject
004379acstr x0, [sp+248]
004379b0movz x1, 25963
004379b4movk x1, 0x62720000
004379b8movk x1, 0x726500000000
004379bcmovk x1, 0x736f000000000000
004379c0str x1, [x0]
004379c4ldr x1, [sp+248]
004379c8ldrsb x27, [x1]
004379ccb 0x4379d0
004379d0
004379d0loc_4379d0:
004379d0str x1, [sp+272]
004379d4orr x7, xzr, 8
004379d8str x7, [sp+280]
004379dcstr x7, [sp+288]
004379e0str xzr, [sp+184]
004379e4stp xzr, xzr, [sp+192]
004379e8stp xzr, xzr, [sp+256]
004379ecldr x7, [sp+344]
004379f0ldrsb x27, [x7]
004379f4ldr x1, [sp+144]
004379f8ldr x2, [sp+152]
004379fcldr x0, [sp+352]
00437a00ldr x3, [sp+160]
00437a04ldr x7, [x7+40]
00437a08ldr x4, [sp+272]
00437a0cldr x5, [sp+280]
00437a10ldr x6, [sp+288]
00437a14blr x7
00437a18str x0, [sp+184]
00437a1cstr x1, [sp+192]
00437a20str x2, [sp+200]
00437a24str x3, [sp+256]
00437a28str x4, [sp+264]
00437a2cldr x7, [sp+184]
00437a30ldr x8, [sp+192]
00437a34ldr x9, [sp+200]
00437a38str x7, [sp+224]
00437a3cstr x8, [sp+232]
00437a40str x9, [sp+240]
00437a44ldr x7, [sp+256]
00437a48ldr x8, [sp+264]
00437a4cstr x7, [sp+208]
00437a50str x8, [sp+216]
00437a54ldr x7, [sp+224]
00437a58ldr x8, [sp+232]
00437a5cldr x9, [sp+240]
00437a60str x7, [sp+120]
00437a64str x8, [sp+128]
00437a68str x9, [sp+136]
00437a6cldr x3, [sp+208]
00437a70ldr x4, [sp+216]
00437a74str x3, [sp+104]
00437a78str x4, [sp+112]
00437a7cldr x0, [sp+120]
00437a80ldr x1, [sp+128]
00437a84ldr x2, [sp+136]
00437a88ldp x29, x30, [sp-8]
00437a8cadd sp, sp, 304
00437a90ret x30
00437a94
00437a94loc_437a94:
00437a94stp x0, x1, [sp+8]
00437a98stp x2, x3, [sp+24]
00437a9cstp x4, x5, [sp+40]
00437aa0mov x3, x30
00437aa4bl runtime.morestack_noctxt.abi0
00437aa8ldp x0, x1, [sp+8]
00437aacldp x2, x3, [sp+24]
00437ab0ldp x4, x5, [sp+40]
00437ab4b 0x437890
00437ab8udf 0
00437abcudf 0
00437890
00437890gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.DES3StringToKey: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.DES3StringToKey(struct string secret, struct string salt, gopkg.in/jcmturner/gokrb5.v7/crypto/etype.EType e)
00437890ldr x16, [x28+16]
00437894sub x17, sp, 176
00437898subs xzr, x17, x16
0043789cb.ls 0x437a94
004378a0sub x20, sp, 304
004378a4stp x29, x30, [x20-8]
004378a8add sp, x20, 0
004378acsub x29, sp, 8
004378b0str x0, [sp+312]
004378b4str x1, [sp+320]
004378b8str x2, [sp+328]
004378bcstr x3, [sp+336]
004378c0str x4, [sp+344]
004378c4str x5, [sp+352]
004378c8str xzr, [sp+120]
004378ccstp xzr, xzr, [sp+128]
004378d0stp xzr, xzr, [sp+104]
004378d4ldr x1, [sp+312]
004378d8ldr x3, [sp+328]
004378dcldr x2, [sp+320]
004378e0ldr x4, [sp+336]
004378e4add x0, sp, 64
004378e8bl runtime.concatstring2
004378ecstr x0, [sp+168]
004378f0str x1, [sp+176]
004378f4cbnz x0, 0x4378fc
004378f8b 0x437900
004378fc
004378fcloc_4378fc:
004378fcb 0x43790c
00437900
00437900loc_437900:
00437900adrp x0, 0x614000
00437904add x0, x0, 1504
00437908b 0x43790c
0043790c
0043790cloc_43790c:
0043790cstr x0, [sp+184]
00437910str x1, [sp+192]
00437914str x1, [sp+200]
00437918ldr x1, [sp+344]
0043791cldrsb x27, [x1]
00437920ldr x0, [sp+352]
00437924ldr x1, [x1+144]
00437928blr x1
0043792cstr x0, [sp+96]
00437930ldr x1, [sp+184]
00437934ldr x2, [sp+192]
00437938ldr x3, [sp+200]
0043793cmov x4, x0
00437940mov x0, x1
00437944mov x1, x2
00437948mov x2, x3
0043794cmov x3, x4
00437950bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.Nfold
00437954str x0, [sp+272]
00437958str x1, [sp+280]
0043795cstr x2, [sp+288]
00437960ldr x3, [sp+344]
00437964ldrsb x27, [x3]
00437968ldr x4, [sp+352]
0043796cldr x3, [x3+160]
00437970mov x5, x0
00437974mov x0, x4
00437978mov x6, x1
0043797cmov x1, x5
00437980mov x7, x2
00437984mov x2, x6
00437988mov x8, x3
0043798cmov x3, x7
00437990blr x8
00437994str x0, [sp+144]
00437998str x1, [sp+152]
0043799cstr x2, [sp+160]
004379a0adrp x0, 0x1c7000
004379a4add x0, x0, 1600
004379a8bl runtime.newobject
004379acstr x0, [sp+248]
004379b0movz x1, 25963
004379b4movk x1, 0x62720000
004379b8movk x1, 0x726500000000
004379bcmovk x1, 0x736f000000000000
004379c0str x1, [x0]
004379c4ldr x1, [sp+248]
004379c8ldrsb x27, [x1]
004379ccb 0x4379d0
004379d0
004379d0loc_4379d0:
004379d0str x1, [sp+272]
004379d4orr x7, xzr, 8
004379d8str x7, [sp+280]
004379dcstr x7, [sp+288]
004379e0str xzr, [sp+184]
004379e4stp xzr, xzr, [sp+192]
004379e8stp xzr, xzr, [sp+256]
004379ecldr x7, [sp+344]
004379f0ldrsb x27, [x7]
004379f4ldr x1, [sp+144]
004379f8ldr x2, [sp+152]
004379fcldr x0, [sp+352]
00437a00ldr x3, [sp+160]
00437a04ldr x7, [x7+40]
00437a08ldr x4, [sp+272]
00437a0cldr x5, [sp+280]
00437a10ldr x6, [sp+288]
00437a14blr x7
00437a18str x0, [sp+184]
00437a1cstr x1, [sp+192]
00437a20str x2, [sp+200]
00437a24str x3, [sp+256]
00437a28str x4, [sp+264]
00437a2cldr x7, [sp+184]
00437a30ldr x8, [sp+192]
00437a34ldr x9, [sp+200]
00437a38str x7, [sp+224]
00437a3cstr x8, [sp+232]
00437a40str x9, [sp+240]
00437a44ldr x7, [sp+256]
00437a48ldr x8, [sp+264]
00437a4cstr x7, [sp+208]
00437a50str x8, [sp+216]
00437a54ldr x7, [sp+224]
00437a58ldr x8, [sp+232]
00437a5cldr x9, [sp+240]
00437a60str x7, [sp+120]
00437a64str x8, [sp+128]
00437a68str x9, [sp+136]
00437a6cldr x3, [sp+208]
00437a70ldr x4, [sp+216]
00437a74str x3, [sp+104]
00437a78str x4, [sp+112]
00437a7cldr x0, [sp+120]
00437a80ldr x1, [sp+128]
00437a84ldr x2, [sp+136]
00437a88ldp x29, x30, [sp-8]
00437a8cadd sp, sp, 304
00437a90ret x30
00437a94
00437a94loc_437a94:
00437a94stp x0, x1, [sp+8]
00437a98stp x2, x3, [sp+24]
00437a9cstp x4, x5, [sp+40]
00437aa0mov x3, x30
00437aa4bl runtime.morestack_noctxt.abi0
00437aa8ldp x0, x1, [sp+8]
00437aacldp x2, x3, [sp+24]
00437ab0ldp x4, x5, [sp+40]
00437ab4b 0x437890
00437ab8udf 0
00437abcudf 0
00437890
00437ac0
00437ac0gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.stretch56Bits: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.stretch56Bits(struct []uint8 b)
00437ac0ldr x16, [x28+16]
00437ac4sub x17, sp, 160
00437ac8subs xzr, x17, x16
00437accb.ls 0x437d24
00437ad0sub x20, sp, 288
00437ad4stp x29, x30, [x20-8]
00437ad8add sp, x20, 0
00437adcsub x29, sp, 8
00437ae0str x0, [sp+296]
00437ae4str x1, [sp+304]
00437ae8str x2, [sp+312]
00437aecstr xzr, [sp+160]
00437af0stp xzr, xzr, [sp+168]
00437af4ldr x1, [sp+304]
00437af8str x1, [sp+152]
00437afcldr x2, [sp+304]
00437b00str x2, [sp+144]
00437b04adrp x0, 0x1be000
00437b08add x0, x0, 3072
00437b0cbl runtime.makeslice
00437b10ldr x3, [sp+152]
00437b14ldr x4, [sp+144]
00437b18str x0, [sp+184]
00437b1cstr x3, [sp+192]
00437b20str x4, [sp+200]
00437b24str x0, [sp+232]
00437b28str x3, [sp+240]
00437b2cstr x4, [sp+248]
00437b30ldr x3, [sp+304]
00437b34ldr x4, [sp+296]
00437b38ldr x5, [sp+312]
00437b3cstr x4, [sp+208]
00437b40str x3, [sp+216]
00437b44str x5, [sp+224]
00437b48ldr x4, [sp+240]
00437b4cstr x4, [sp+136]
00437b50subs xzr, x3, x4
00437b54b.lt 0x437b5c
00437b58b 0x437b64
00437b5c
00437b5cloc_437b5c:
00437b5cstr x3, [sp+136]
00437b60b 0x437b68
00437b64
00437b64loc_437b64:
00437b64b 0x437b68
00437b68
00437b68loc_437b68:
00437b68ldr x3, [sp+208]
00437b6cldr x4, [sp+232]
00437b70subs xzr, x3, x4
00437b74b.ne 0x437b7c
00437b78b 0x437b98
00437b7c
00437b7cloc_437b7c:
00437b7cldr x3, [sp+136]
00437b80str x3, [sp+128]
00437b84ldr x2, [sp+128]
00437b88ldr x1, [sp+208]
00437b8cldr x0, [sp+232]
00437b90bl runtime.memmove
00437b94b 0x437b9c
00437b98
00437b98loc_437b98:
00437b98b 0x437b9c
00437b9c
00437b9cloc_437b9c:
00437b9cstrb wzr, [sp+96]
00437ba0ldr x1, [sp+192]
00437ba4ldr x2, [sp+184]
00437ba8ldr x3, [sp+200]
00437bacstr x2, [sp+256]
00437bb0str x1, [sp+264]
00437bb4str x3, [sp+272]
00437bb8str xzr, [sp+120]
00437bbcstr x1, [sp+112]
00437bc0b 0x437bc4
00437bc4
00437bc4loc_437bc4:
00437bc4ldr x1, [sp+112]
00437bc8ldr x2, [sp+120]
00437bccsubs xzr, x1, x2
00437bd0b.gt 0x437bd8
00437bd4b 0x437c98
00437bd8
00437bd8loc_437bd8:
00437bd8ldr x1, [sp+120]
00437bdcstr x1, [sp+104]
00437be0ldr x1, [sp+120]
00437be4ldr x2, [sp+256]
00437be8ldrb w0, [x2+x1]
00437becstrb w0, [sp+94]
00437bf0bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.calcEvenParity
00437bf4strb w0, [sp+101]
00437bf8strb w1, [sp+100]
00437bfcstrb w0, [sp+99]
00437c00strb w1, [sp+98]
00437c04strb w0, [sp+97]
00437c08strb w1, [sp+95]
00437c0cldr x0, [sp+104]
00437c10ldr x2, [sp+192]
00437c14ldr x3, [sp+184]
00437c18subs xzr, x2, x0
00437c1cb.hi 0x437c24
00437c20b 0x437d18
00437c24
00437c24loc_437c24:
00437c24strb w1, [x3+x0]
00437c28ldrb w1, [sp+97]
00437c2ccbnz w1, 0x437c34
00437c30b 0x437c5c
00437c34
00437c34loc_437c34:
00437c34ldrb w1, [sp+96]
00437c38ldr x2, [sp+104]
00437c3cadd x2, x2, 1
00437c40orr x3, xzr, 1
00437c44lslv x4, x3, x2
00437c48subs xzr, x2, 64
00437c4ccsel x2, x4, xzr, lo
00437c50orr x1, x1, x2
00437c54strb w1, [sp+96]
00437c58b 0x437c84
00437c5c
00437c5cloc_437c5c:
00437c5cldrb w1, [sp+96]
00437c60ldr x2, [sp+104]
00437c64add x2, x2, 1
00437c68orr x3, xzr, 1
00437c6clslv x4, x3, x2
00437c70subs xzr, x2, 64
00437c74csel x2, x4, xzr, lo
00437c78bic x1, x1, x2
00437c7cstrb w1, [sp+96]
00437c80b 0x437c84
00437c84
00437c84loc_437c84:
00437c84b 0x437c88
00437c88
00437c88loc_437c88:
00437c88ldr x1, [sp+120]
00437c8cadd x1, x1, 1
00437c90str x1, [sp+120]
00437c94b 0x437bc4
00437c98
00437c98loc_437c98:
00437c98ldrb w0, [sp+96]
00437c9cbl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.calcEvenParity
00437ca0strb w0, [sp+100]
00437ca4strb w1, [sp+101]
00437ca8strb w0, [sp+103]
00437cacstrb w1, [sp+102]
00437cb0strb w1, [sp+96]
00437cb4ldr x2, [sp+200]
00437cb8ldr x0, [sp+184]
00437cbcldr x1, [sp+192]
00437cc0add x1, x1, 1
00437cc4subs xzr, x2, x1
00437cc8b.hs 0x437cd0
00437cccb 0x437cd4
00437cd0
00437cd0loc_437cd0:
00437cd0b 0x437ce8
00437cd4
00437cd4loc_437cd4:
00437cd4orr x3, xzr, 1
00437cd8adrp x4, 0x1be000
00437cdcadd x4, x4, 3072
00437ce0bl runtime.growslice
00437ce4b 0x437ce8
00437ce8
00437ce8loc_437ce8:
00437ce8ldrb w3, [sp+96]
00437cecsub x4, x1, 1
00437cf0strb w3, [x0+x4]
00437cf4str x0, [sp+184]
00437cf8str x1, [sp+192]
00437cfcstr x2, [sp+200]
00437d00str x0, [sp+160]
00437d04str x1, [sp+168]
00437d08str x2, [sp+176]
00437d0cldp x29, x30, [sp-8]
00437d10add sp, sp, 288
00437d14ret x30
00437d18
00437d18loc_437d18:
00437d18mov x1, x2
00437d1cbl runtime.panicIndex
00437d20hint
00437d24
00437d24loc_437d24:
00437d24stp x0, x1, [sp+8]
00437d28str x2, [sp+24]
00437d2cmov x3, x30
00437d30bl runtime.morestack_noctxt.abi0
00437d34ldp x0, x1, [sp+8]
00437d38ldr x2, [sp+24]
00437d3cb 0x437ac0
00437ac0
00437ac0gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.stretch56Bits: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.stretch56Bits(struct []uint8 b)
00437ac0ldr x16, [x28+16]
00437ac4sub x17, sp, 160
00437ac8subs xzr, x17, x16
00437accb.ls 0x437d24
00437ad0sub x20, sp, 288
00437ad4stp x29, x30, [x20-8]
00437ad8add sp, x20, 0
00437adcsub x29, sp, 8
00437ae0str x0, [sp+296]
00437ae4str x1, [sp+304]
00437ae8str x2, [sp+312]
00437aecstr xzr, [sp+160]
00437af0stp xzr, xzr, [sp+168]
00437af4ldr x1, [sp+304]
00437af8str x1, [sp+152]
00437afcldr x2, [sp+304]
00437b00str x2, [sp+144]
00437b04adrp x0, 0x1be000
00437b08add x0, x0, 3072
00437b0cbl runtime.makeslice
00437b10ldr x3, [sp+152]
00437b14ldr x4, [sp+144]
00437b18str x0, [sp+184]
00437b1cstr x3, [sp+192]
00437b20str x4, [sp+200]
00437b24str x0, [sp+232]
00437b28str x3, [sp+240]
00437b2cstr x4, [sp+248]
00437b30ldr x3, [sp+304]
00437b34ldr x4, [sp+296]
00437b38ldr x5, [sp+312]
00437b3cstr x4, [sp+208]
00437b40str x3, [sp+216]
00437b44str x5, [sp+224]
00437b48ldr x4, [sp+240]
00437b4cstr x4, [sp+136]
00437b50subs xzr, x3, x4
00437b54b.lt 0x437b5c
00437b58b 0x437b64
00437b5c
00437b5cloc_437b5c:
00437b5cstr x3, [sp+136]
00437b60b 0x437b68
00437b64
00437b64loc_437b64:
00437b64b 0x437b68
00437b68
00437b68loc_437b68:
00437b68ldr x3, [sp+208]
00437b6cldr x4, [sp+232]
00437b70subs xzr, x3, x4
00437b74b.ne 0x437b7c
00437b78b 0x437b98
00437b7c
00437b7cloc_437b7c:
00437b7cldr x3, [sp+136]
00437b80str x3, [sp+128]
00437b84ldr x2, [sp+128]
00437b88ldr x1, [sp+208]
00437b8cldr x0, [sp+232]
00437b90bl runtime.memmove
00437b94b 0x437b9c
00437b98
00437b98loc_437b98:
00437b98b 0x437b9c
00437b9c
00437b9cloc_437b9c:
00437b9cstrb wzr, [sp+96]
00437ba0ldr x1, [sp+192]
00437ba4ldr x2, [sp+184]
00437ba8ldr x3, [sp+200]
00437bacstr x2, [sp+256]
00437bb0str x1, [sp+264]
00437bb4str x3, [sp+272]
00437bb8str xzr, [sp+120]
00437bbcstr x1, [sp+112]
00437bc0b 0x437bc4
00437bc4
00437bc4loc_437bc4:
00437bc4ldr x1, [sp+112]
00437bc8ldr x2, [sp+120]
00437bccsubs xzr, x1, x2
00437bd0b.gt 0x437bd8
00437bd4b 0x437c98
00437bd8
00437bd8loc_437bd8:
00437bd8ldr x1, [sp+120]
00437bdcstr x1, [sp+104]
00437be0ldr x1, [sp+120]
00437be4ldr x2, [sp+256]
00437be8ldrb w0, [x2+x1]
00437becstrb w0, [sp+94]
00437bf0bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.calcEvenParity
00437bf4strb w0, [sp+101]
00437bf8strb w1, [sp+100]
00437bfcstrb w0, [sp+99]
00437c00strb w1, [sp+98]
00437c04strb w0, [sp+97]
00437c08strb w1, [sp+95]
00437c0cldr x0, [sp+104]
00437c10ldr x2, [sp+192]
00437c14ldr x3, [sp+184]
00437c18subs xzr, x2, x0
00437c1cb.hi 0x437c24
00437c20b 0x437d18
00437c24
00437c24loc_437c24:
00437c24strb w1, [x3+x0]
00437c28ldrb w1, [sp+97]
00437c2ccbnz w1, 0x437c34
00437c30b 0x437c5c
00437c34
00437c34loc_437c34:
00437c34ldrb w1, [sp+96]
00437c38ldr x2, [sp+104]
00437c3cadd x2, x2, 1
00437c40orr x3, xzr, 1
00437c44lslv x4, x3, x2
00437c48subs xzr, x2, 64
00437c4ccsel x2, x4, xzr, lo
00437c50orr x1, x1, x2
00437c54strb w1, [sp+96]
00437c58b 0x437c84
00437c5c
00437c5cloc_437c5c:
00437c5cldrb w1, [sp+96]
00437c60ldr x2, [sp+104]
00437c64add x2, x2, 1
00437c68orr x3, xzr, 1
00437c6clslv x4, x3, x2
00437c70subs xzr, x2, 64
00437c74csel x2, x4, xzr, lo
00437c78bic x1, x1, x2
00437c7cstrb w1, [sp+96]
00437c80b 0x437c84
00437c84
00437c84loc_437c84:
00437c84b 0x437c88
00437c88
00437c88loc_437c88:
00437c88ldr x1, [sp+120]
00437c8cadd x1, x1, 1
00437c90str x1, [sp+120]
00437c94b 0x437bc4
00437c98
00437c98loc_437c98:
00437c98ldrb w0, [sp+96]
00437c9cbl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.calcEvenParity
00437ca0strb w0, [sp+100]
00437ca4strb w1, [sp+101]
00437ca8strb w0, [sp+103]
00437cacstrb w1, [sp+102]
00437cb0strb w1, [sp+96]
00437cb4ldr x2, [sp+200]
00437cb8ldr x0, [sp+184]
00437cbcldr x1, [sp+192]
00437cc0add x1, x1, 1
00437cc4subs xzr, x2, x1
00437cc8b.hs 0x437cd0
00437cccb 0x437cd4
00437cd0
00437cd0loc_437cd0:
00437cd0b 0x437ce8
00437cd4
00437cd4loc_437cd4:
00437cd4orr x3, xzr, 1
00437cd8adrp x4, 0x1be000
00437cdcadd x4, x4, 3072
00437ce0bl runtime.growslice
00437ce4b 0x437ce8
00437ce8
00437ce8loc_437ce8:
00437ce8ldrb w3, [sp+96]
00437cecsub x4, x1, 1
00437cf0strb w3, [x0+x4]
00437cf4str x0, [sp+184]
00437cf8str x1, [sp+192]
00437cfcstr x2, [sp+200]
00437d00str x0, [sp+160]
00437d04str x1, [sp+168]
00437d08str x2, [sp+176]
00437d0cldp x29, x30, [sp-8]
00437d10add sp, sp, 288
00437d14ret x30
00437d18
00437d18loc_437d18:
00437d18mov x1, x2
00437d1cbl runtime.panicIndex
00437d20hint
00437d24
00437d24loc_437d24:
00437d24stp x0, x1, [sp+8]
00437d28str x2, [sp+24]
00437d2cmov x3, x30
00437d30bl runtime.morestack_noctxt.abi0
00437d34ldp x0, x1, [sp+8]
00437d38ldr x2, [sp+24]
00437d3cb 0x437ac0
00437ac0
00437d40
00437d40gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.calcEvenParity: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.calcEvenParity(uint8 b)
00437d40str x30, [sp-48]!
00437d44stur x29, [sp-8]
00437d48sub x29, sp, 8
00437d4cstrb w0, [sp+56]
00437d50strb wzr, [sp+21]
00437d54strb wzr, [sp+20]
00437d58and x2, x0, 1
00437d5cstrb w2, [sp+23]
00437d60str xzr, [sp+32]
00437d64orr x2, xzr, 1
00437d68str x2, [sp+24]
00437d6cb 0x437d70
00437d70
00437d70loc_437d70:
00437d70ldr x2, [sp+24]
00437d74subs xzr, x2, 8
00437d78b.lt 0x437d80
00437d7cb 0x437dd4
00437d80
00437d80loc_437d80:
00437d80ldrb w2, [sp+56]
00437d84ldr x3, [sp+24]
00437d88orr x4, xzr, 1
00437d8clslv x5, x4, x3
00437d90subs xzr, x3, 64
00437d94csel x3, x5, xzr, lo
00437d98and x2, x2, x3
00437d9cstrb w2, [sp+22]
00437da0ubfm x2, x2, 0, 7
00437da4cbnz w2, 0x437dac
00437da8b 0x437dbc
00437dac
00437dacloc_437dac:
00437dacldr x2, [sp+32]
00437db0add x2, x2, 1
00437db4str x2, [sp+32]
00437db8b 0x437dc0
00437dbc
00437dbcloc_437dbc:
00437dbcb 0x437dc0
00437dc0
00437dc0loc_437dc0:
00437dc0b 0x437dc4
00437dc4
00437dc4loc_437dc4:
00437dc4ldr x2, [sp+24]
00437dc8add x2, x2, 1
00437dccstr x2, [sp+24]
00437dd0b 0x437d70
00437dd4
00437dd4loc_437dd4:
00437dd4ldr x2, [sp+32]
00437dd8tbz w2, 0, 0x437de0
00437ddcb 0x437df0
00437de0
00437de0loc_437de0:
00437de0ldrb w2, [sp+56]
00437de4orr x2, x2, 1
00437de8strb w2, [sp+56]
00437decb 0x437e00
00437df0
00437df0loc_437df0:
00437df0ldrb w2, [sp+56]
00437df4and x2, x2, -2
00437df8strb w2, [sp+56]
00437dfcb 0x437e00
00437e00
00437e00loc_437e00:
00437e00ldrb w0, [sp+23]
00437e04strb w0, [sp+21]
00437e08ldrb w1, [sp+56]
00437e0cstrb w1, [sp+20]
00437e10add x29, sp, 40
00437e14add sp, sp, 48
00437e18ret x30
00437e1cudf 0
00437d40
00437d40gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.calcEvenParity: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.calcEvenParity(uint8 b)
00437d40str x30, [sp-48]!
00437d44stur x29, [sp-8]
00437d48sub x29, sp, 8
00437d4cstrb w0, [sp+56]
00437d50strb wzr, [sp+21]
00437d54strb wzr, [sp+20]
00437d58and x2, x0, 1
00437d5cstrb w2, [sp+23]
00437d60str xzr, [sp+32]
00437d64orr x2, xzr, 1
00437d68str x2, [sp+24]
00437d6cb 0x437d70
00437d70
00437d70loc_437d70:
00437d70ldr x2, [sp+24]
00437d74subs xzr, x2, 8
00437d78b.lt 0x437d80
00437d7cb 0x437dd4
00437d80
00437d80loc_437d80:
00437d80ldrb w2, [sp+56]
00437d84ldr x3, [sp+24]
00437d88orr x4, xzr, 1
00437d8clslv x5, x4, x3
00437d90subs xzr, x3, 64
00437d94csel x3, x5, xzr, lo
00437d98and x2, x2, x3
00437d9cstrb w2, [sp+22]
00437da0ubfm x2, x2, 0, 7
00437da4cbnz w2, 0x437dac
00437da8b 0x437dbc
00437dac
00437dacloc_437dac:
00437dacldr x2, [sp+32]
00437db0add x2, x2, 1
00437db4str x2, [sp+32]
00437db8b 0x437dc0
00437dbc
00437dbcloc_437dbc:
00437dbcb 0x437dc0
00437dc0
00437dc0loc_437dc0:
00437dc0b 0x437dc4
00437dc4
00437dc4loc_437dc4:
00437dc4ldr x2, [sp+24]
00437dc8add x2, x2, 1
00437dccstr x2, [sp+24]
00437dd0b 0x437d70
00437dd4
00437dd4loc_437dd4:
00437dd4ldr x2, [sp+32]
00437dd8tbz w2, 0, 0x437de0
00437ddcb 0x437df0
00437de0
00437de0loc_437de0:
00437de0ldrb w2, [sp+56]
00437de4orr x2, x2, 1
00437de8strb w2, [sp+56]
00437decb 0x437e00
00437df0
00437df0loc_437df0:
00437df0ldrb w2, [sp+56]
00437df4and x2, x2, -2
00437df8strb w2, [sp+56]
00437dfcb 0x437e00
00437e00
00437e00loc_437e00:
00437e00ldrb w0, [sp+23]
00437e04strb w0, [sp+21]
00437e08ldrb w1, [sp+56]
00437e0cstrb w1, [sp+20]
00437e10add x29, sp, 40
00437e14add sp, sp, 48
00437e18ret x30
00437e1cudf 0
00437d40
00437e20
00437e20gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.fixWeakKey: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.fixWeakKey(struct []uint8 b)
00437e20ldr x16, [x28+16]
00437e24subs xzr, sp, x16
00437e28b.ls 0x437edc
00437e2cstr x30, [sp-80]!
00437e30stur x29, [sp-8]
00437e34sub x29, sp, 8
00437e38str x0, [sp+88]
00437e3cstr x1, [sp+96]
00437e40str x2, [sp+104]
00437e44str xzr, [sp+48]
00437e48stp xzr, xzr, [sp+56]
00437e4cldr x0, [sp+88]
00437e50ldr x1, [sp+96]
00437e54ldr x2, [sp+104]
00437e58bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.weak
00437e5cstrb w0, [sp+47]
00437e60tbnz w0, 0, 0x437e68
00437e64b 0x437ea0
00437e68
00437e68loc_437e68:
00437e68ldr x1, [sp+96]
00437e6cldr x3, [sp+88]
00437e70subs xzr, x1, 7
00437e74b.hi 0x437e7c
00437e78b 0x437ed0
00437e7c
00437e7cloc_437e7c:
00437e7cldr x1, [sp+96]
00437e80ldr x4, [sp+88]
00437e84ldrb w3, [x3+7]
00437e88eor x3, x3, -16
00437e8csubs xzr, x1, 7
00437e90b.hi 0x437e98
00437e94b 0x437ec8
00437e98
00437e98loc_437e98:
00437e98strb w3, [x4+7]
00437e9cb 0x437ea4
00437ea0
00437ea0loc_437ea0:
00437ea0b 0x437ea4
00437ea4
00437ea4loc_437ea4:
00437ea4ldr x0, [sp+88]
00437ea8ldr x1, [sp+96]
00437eacldr x2, [sp+104]
00437eb0str x0, [sp+48]
00437eb4str x1, [sp+56]
00437eb8str x2, [sp+64]
00437ebcldur x29, [sp-8]
00437ec0ldr x30, [sp], 80
00437ec4ret x30
00437ec8
00437ec8loc_437ec8:
00437ec8orr x0, xzr, 7
00437eccbl runtime.panicIndex
00437ed0
00437ed0loc_437ed0:
00437ed0orr x0, xzr, 7
00437ed4bl runtime.panicIndex
00437ed8hint
00437edc
00437edcloc_437edc:
00437edcstp x0, x1, [sp+8]
00437ee0str x2, [sp+24]
00437ee4mov x3, x30
00437ee8bl runtime.morestack_noctxt.abi0
00437eecldp x0, x1, [sp+8]
00437ef0ldr x2, [sp+24]
00437ef4b 0x437e20
00437ef8udf 0
00437efcudf 0
00437e20
00437e20gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.fixWeakKey: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.fixWeakKey(struct []uint8 b)
00437e20ldr x16, [x28+16]
00437e24subs xzr, sp, x16
00437e28b.ls 0x437edc
00437e2cstr x30, [sp-80]!
00437e30stur x29, [sp-8]
00437e34sub x29, sp, 8
00437e38str x0, [sp+88]
00437e3cstr x1, [sp+96]
00437e40str x2, [sp+104]
00437e44str xzr, [sp+48]
00437e48stp xzr, xzr, [sp+56]
00437e4cldr x0, [sp+88]
00437e50ldr x1, [sp+96]
00437e54ldr x2, [sp+104]
00437e58bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.weak
00437e5cstrb w0, [sp+47]
00437e60tbnz w0, 0, 0x437e68
00437e64b 0x437ea0
00437e68
00437e68loc_437e68:
00437e68ldr x1, [sp+96]
00437e6cldr x3, [sp+88]
00437e70subs xzr, x1, 7
00437e74b.hi 0x437e7c
00437e78b 0x437ed0
00437e7c
00437e7cloc_437e7c:
00437e7cldr x1, [sp+96]
00437e80ldr x4, [sp+88]
00437e84ldrb w3, [x3+7]
00437e88eor x3, x3, -16
00437e8csubs xzr, x1, 7
00437e90b.hi 0x437e98
00437e94b 0x437ec8
00437e98
00437e98loc_437e98:
00437e98strb w3, [x4+7]
00437e9cb 0x437ea4
00437ea0
00437ea0loc_437ea0:
00437ea0b 0x437ea4
00437ea4
00437ea4loc_437ea4:
00437ea4ldr x0, [sp+88]
00437ea8ldr x1, [sp+96]
00437eacldr x2, [sp+104]
00437eb0str x0, [sp+48]
00437eb4str x1, [sp+56]
00437eb8str x2, [sp+64]
00437ebcldur x29, [sp-8]
00437ec0ldr x30, [sp], 80
00437ec4ret x30
00437ec8
00437ec8loc_437ec8:
00437ec8orr x0, xzr, 7
00437eccbl runtime.panicIndex
00437ed0
00437ed0loc_437ed0:
00437ed0orr x0, xzr, 7
00437ed4bl runtime.panicIndex
00437ed8hint
00437edc
00437edcloc_437edc:
00437edcstp x0, x1, [sp+8]
00437ee0str x2, [sp+24]
00437ee4mov x3, x30
00437ee8bl runtime.morestack_noctxt.abi0
00437eecldp x0, x1, [sp+8]
00437ef0ldr x2, [sp+24]
00437ef4b 0x437e20
00437ef8udf 0
00437efcudf 0
00437e20
00437f00
00437f00gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.weak: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.weak(struct []uint8 b)
00437f00ldr x16, [x28+16]
00437f04sub x17, sp, 1472
00437f08subs xzr, x17, x16
00437f0cb.ls 0x4389e0
00437f10sub x20, sp, 1600
00437f14stp x29, x30, [x20-8]
00437f18add sp, x20, 0
00437f1csub x29, sp, 8
00437f20str x0, [sp+1608]
00437f24str x1, [sp+1616]
00437f28str x2, [sp+1624]
00437f2cstrb wzr, [sp+70]
00437f30add x20, sp, 248
00437f34adr x27, 16
00437f38stp x29, x27, [sp-24]
00437f3csub x29, sp, 24
00437f40bl fn_87cf8
00437f44sub x29, sp, 8
00437f48str xzr, [sp+192]
00437f4cadd x6, sp, 192
00437f50str x6, [sp+1584]
00437f54ldrsb x27, [x6]
00437f58orr x7, xzr, 1
00437f5cstrb w7, [x6]
00437f60ldr x6, [sp+1584]
00437f64ldrsb x27, [x6]
00437f68strb w7, [x6+1]
00437f6cldr x6, [sp+1584]
00437f70ldrsb x27, [x6]
00437f74strb w7, [x6+2]
00437f78ldr x6, [sp+1584]
00437f7cldrsb x27, [x6]
00437f80strb w7, [x6+3]
00437f84ldr x6, [sp+1584]
00437f88ldrsb x27, [x6]
00437f8cstrb w7, [x6+4]
00437f90ldr x6, [sp+1584]
00437f94ldrsb x27, [x6]
00437f98strb w7, [x6+5]
00437f9cldr x6, [sp+1584]
00437fa0ldrsb x27, [x6]
00437fa4strb w7, [x6+6]
00437fa8ldr x6, [sp+1584]
00437facldrsb x27, [x6]
00437fb0strb w7, [x6+7]
00437fb4ldr x6, [sp+1584]
00437fb8ldrsb x27, [x6]
00437fbcb 0x437fc0
00437fc0
00437fc0loc_437fc0:
00437fc0str x6, [sp+680]
00437fc4orr x8, xzr, 8
00437fc8str x8, [sp+688]
00437fccstr x8, [sp+696]
00437fd0str x6, [sp+248]
00437fd4str x8, [sp+256]
00437fd8str x8, [sp+264]
00437fdcstr xzr, [sp+184]
00437fe0add x6, sp, 184
00437fe4str x6, [sp+1552]
00437fe8ldrsb x27, [x6]
00437fecmovn x9, 1
00437ff0strb w9, [x6]
00437ff4ldr x6, [sp+1552]
00437ff8ldrsb x27, [x6]
00437ffcstrb w9, [x6+1]
00438000ldr x6, [sp+1552]
00438004ldrsb x27, [x6]
00438008strb w9, [x6+2]
0043800cldr x6, [sp+1552]
00438010ldrsb x27, [x6]
00438014strb w9, [x6+3]
00438018ldr x6, [sp+1552]
0043801cldrsb x27, [x6]
00438020strb w9, [x6+4]
00438024ldr x6, [sp+1552]
00438028ldrsb x27, [x6]
0043802cstrb w9, [x6+5]
00438030ldr x6, [sp+1552]
00438034ldrsb x27, [x6]
00438038strb w9, [x6+6]
0043803cldr x6, [sp+1552]
00438040ldrsb x27, [x6]
00438044strb w9, [x6+7]
00438048ldr x6, [sp+1552]
0043804cldrsb x27, [x6]
00438050b 0x438054
00438054
00438054loc_438054:
00438054str x6, [sp+1560]
00438058str x8, [sp+1568]
0043805cstr x8, [sp+1576]
00438060str x6, [sp+272]
00438064str x8, [sp+280]
00438068str x8, [sp+288]
0043806cstr xzr, [sp+176]
00438070add x6, sp, 176
00438074str x6, [sp+1520]
00438078ldrsb x27, [x6]
0043807cmovn x10, 31
00438080strb w10, [x6]
00438084ldr x6, [sp+1520]
00438088ldrsb x27, [x6]
0043808cstrb w10, [x6+1]
00438090ldr x6, [sp+1520]
00438094ldrsb x27, [x6]
00438098strb w10, [x6+2]
0043809cldr x6, [sp+1520]
004380a0ldrsb x27, [x6]
004380a4strb w10, [x6+3]
004380a8ldr x6, [sp+1520]
004380acldrsb x27, [x6]
004380b0movn x11, 14
004380b4strb w11, [x6+4]
004380b8ldr x6, [sp+1520]
004380bcldrsb x27, [x6]
004380c0strb w11, [x6+5]
004380c4ldr x6, [sp+1520]
004380c8ldrsb x27, [x6]
004380ccstrb w11, [x6+6]
004380d0ldr x6, [sp+1520]
004380d4ldrsb x27, [x6]
004380d8strb w11, [x6+7]
004380dcldr x6, [sp+1520]
004380e0ldrsb x27, [x6]
004380e4b 0x4380e8
004380e8
004380e8loc_4380e8:
004380e8str x6, [sp+1528]
004380ecstr x8, [sp+1536]
004380f0str x8, [sp+1544]
004380f4str x6, [sp+296]
004380f8str x8, [sp+304]
004380fcstr x8, [sp+312]
00438100str xzr, [sp+168]
00438104add x6, sp, 168
00438108str x6, [sp+1488]
0043810cldrsb x27, [x6]
00438110orr x12, xzr, 31
00438114strb w12, [x6]
00438118ldr x6, [sp+1488]
0043811cldrsb x27, [x6]
00438120strb w12, [x6+1]
00438124ldr x6, [sp+1488]
00438128ldrsb x27, [x6]
0043812cstrb w12, [x6+2]
00438130ldr x6, [sp+1488]
00438134ldrsb x27, [x6]
00438138strb w12, [x6+3]
0043813cldr x6, [sp+1488]
00438140ldrsb x27, [x6]
00438144orr x13, xzr, 14
00438148strb w13, [x6+4]
0043814cldr x6, [sp+1488]
00438150ldrsb x27, [x6]
00438154strb w13, [x6+5]
00438158ldr x6, [sp+1488]
0043815cldrsb x27, [x6]
00438160strb w13, [x6+6]
00438164ldr x6, [sp+1488]
00438168ldrsb x27, [x6]
0043816cstrb w13, [x6+7]
00438170ldr x6, [sp+1488]
00438174ldrsb x27, [x6]
00438178b 0x43817c
0043817c
0043817cloc_43817c:
0043817cstr x6, [sp+1496]
00438180str x8, [sp+1504]
00438184str x8, [sp+1512]
00438188str x6, [sp+320]
0043818cstr x8, [sp+328]
00438190str x8, [sp+336]
00438194add x21, sp, 344
00438198adrp x20, 0x2e6000
0043819cadd x20, x20, 624
004381a0adr x27, 16
004381a4stp x29, x27, [sp-24]
004381a8sub x29, sp, 24
004381acbl fn_87e90
004381b0sub x29, sp, 8
004381b4str xzr, [sp+160]
004381b8add x6, sp, 160
004381bcstr x6, [sp+1480]
004381c0ldrsb x27, [x6]
004381c4strb w7, [x6]
004381c8ldr x6, [sp+1480]
004381ccldrsb x27, [x6]
004381d0strb w12, [x6+1]
004381d4ldr x6, [sp+1480]
004381d8ldrsb x27, [x6]
004381dcstrb w7, [x6+2]
004381e0ldr x6, [sp+1480]
004381e4ldrsb x27, [x6]
004381e8strb w12, [x6+3]
004381ecldr x6, [sp+1480]
004381f0ldrsb x27, [x6]
004381f4strb w7, [x6+4]
004381f8ldr x6, [sp+1480]
004381fcldrsb x27, [x6]
00438200strb w13, [x6+5]
00438204ldr x6, [sp+1480]
00438208ldrsb x27, [x6]
0043820cstrb w7, [x6+6]
00438210ldr x6, [sp+1480]
00438214ldrsb x27, [x6]
00438218strb w13, [x6+7]
0043821cldr x6, [sp+1480]
00438220ldrsb x27, [x6]
00438224b 0x438228
00438228
00438228loc_438228:
00438228str x6, [sp+1456]
0043822cstr x8, [sp+1464]
00438230str x8, [sp+1472]
00438234str x6, [sp+344]
00438238str x8, [sp+352]
0043823cstr x8, [sp+360]
00438240str xzr, [sp+152]
00438244add x6, sp, 152
00438248str x6, [sp+1448]
0043824cldrsb x27, [x6]
00438250strb w12, [x6]
00438254ldr x6, [sp+1448]
00438258ldrsb x27, [x6]
0043825cstrb w7, [x6+1]
00438260ldr x6, [sp+1448]
00438264ldrsb x27, [x6]
00438268strb w12, [x6+2]
0043826cldr x6, [sp+1448]
00438270ldrsb x27, [x6]
00438274strb w7, [x6+3]
00438278ldr x6, [sp+1448]
0043827cldrsb x27, [x6]
00438280strb w13, [x6+4]
00438284ldr x6, [sp+1448]
00438288ldrsb x27, [x6]
0043828cstrb w7, [x6+5]
00438290ldr x6, [sp+1448]
00438294ldrsb x27, [x6]
00438298strb w13, [x6+6]
0043829cldr x6, [sp+1448]
004382a0ldrsb x27, [x6]
004382a4strb w7, [x6+7]
004382a8ldr x6, [sp+1448]
004382acldrsb x27, [x6]
004382b0b 0x4382b4
004382b4
004382b4loc_4382b4:
004382b4str x6, [sp+1424]
004382b8str x8, [sp+1432]
004382bcstr x8, [sp+1440]
004382c0str x6, [sp+368]
004382c4str x8, [sp+376]
004382c8str x8, [sp+384]
004382ccstr xzr, [sp+144]
004382d0add x6, sp, 144
004382d4str x6, [sp+1416]
004382d8ldrsb x27, [x6]
004382dcstrb w7, [x6]
004382e0ldr x6, [sp+1416]
004382e4ldrsb x27, [x6]
004382e8strb w10, [x6+1]
004382ecldr x6, [sp+1416]
004382f0ldrsb x27, [x6]
004382f4strb w7, [x6+2]
004382f8ldr x6, [sp+1416]
004382fcldrsb x27, [x6]
00438300strb w10, [x6+3]
00438304ldr x6, [sp+1416]
00438308ldrsb x27, [x6]
0043830cstrb w7, [x6+4]
00438310ldr x6, [sp+1416]
00438314ldrsb x27, [x6]
00438318strb w11, [x6+5]
0043831cldr x6, [sp+1416]
00438320ldrsb x27, [x6]
00438324strb w7, [x6+6]
00438328ldr x6, [sp+1416]
0043832cldrsb x27, [x6]
00438330strb w11, [x6+7]
00438334ldr x6, [sp+1416]
00438338ldrsb x27, [x6]
0043833cb 0x438340
00438340
00438340loc_438340:
00438340str x6, [sp+1392]
00438344str x8, [sp+1400]
00438348str x8, [sp+1408]
0043834cstr x6, [sp+392]
00438350str x8, [sp+400]
00438354str x8, [sp+408]
00438358str xzr, [sp+136]
0043835cadd x6, sp, 136
00438360str x6, [sp+1384]
00438364ldrsb x27, [x6]
00438368strb w10, [x6]
0043836cldr x6, [sp+1384]
00438370ldrsb x27, [x6]
00438374strb w7, [x6+1]
00438378ldr x6, [sp+1384]
0043837cldrsb x27, [x6]
00438380strb w10, [x6+2]
00438384ldr x6, [sp+1384]
00438388ldrsb x27, [x6]
0043838cstrb w7, [x6+3]
00438390ldr x6, [sp+1384]
00438394ldrsb x27, [x6]
00438398strb w11, [x6+4]
0043839cldr x6, [sp+1384]
004383a0ldrsb x27, [x6]
004383a4strb w7, [x6+5]
004383a8ldr x6, [sp+1384]
004383acldrsb x27, [x6]
004383b0strb w11, [x6+6]
004383b4ldr x6, [sp+1384]
004383b8ldrsb x27, [x6]
004383bcstrb w7, [x6+7]
004383c0ldr x6, [sp+1384]
004383c4ldrsb x27, [x6]
004383c8b 0x4383cc
004383cc
004383ccloc_4383cc:
004383ccstr x6, [sp+1360]
004383d0str x8, [sp+1368]
004383d4str x8, [sp+1376]
004383d8str x6, [sp+416]
004383dcstr x8, [sp+424]
004383e0str x8, [sp+432]
004383e4str xzr, [sp+128]
004383e8add x6, sp, 128
004383ecstr x6, [sp+1352]
004383f0ldrsb x27, [x6]
004383f4strb w7, [x6]
004383f8ldr x6, [sp+1352]
004383fcldrsb x27, [x6]
00438400strb w9, [x6+1]
00438404ldr x6, [sp+1352]
00438408ldrsb x27, [x6]
0043840cstrb w7, [x6+2]
00438410ldr x6, [sp+1352]
00438414ldrsb x27, [x6]
00438418strb w9, [x6+3]
0043841cldr x6, [sp+1352]
00438420ldrsb x27, [x6]
00438424strb w7, [x6+4]
00438428ldr x6, [sp+1352]
0043842cldrsb x27, [x6]
00438430strb w9, [x6+5]
00438434ldr x6, [sp+1352]
00438438ldrsb x27, [x6]
0043843cstrb w7, [x6+6]
00438440ldr x6, [sp+1352]
00438444ldrsb x27, [x6]
00438448strb w9, [x6+7]
0043844cldr x6, [sp+1352]
00438450ldrsb x27, [x6]
00438454b 0x438458
00438458
00438458loc_438458:
00438458str x6, [sp+1328]
0043845cstr x8, [sp+1336]
00438460str x8, [sp+1344]
00438464str x6, [sp+440]
00438468str x8, [sp+448]
0043846cstr x8, [sp+456]
00438470str xzr, [sp+120]
00438474add x6, sp, 120
00438478str x6, [sp+1320]
0043847cldrsb x27, [x6]
00438480strb w9, [x6]
00438484ldr x6, [sp+1320]
00438488ldrsb x27, [x6]
0043848cstrb w7, [x6+1]
00438490ldr x6, [sp+1320]
00438494ldrsb x27, [x6]
00438498strb w9, [x6+2]
0043849cldr x6, [sp+1320]
004384a0ldrsb x27, [x6]
004384a4strb w7, [x6+3]
004384a8ldr x6, [sp+1320]
004384acldrsb x27, [x6]
004384b0strb w9, [x6+4]
004384b4ldr x6, [sp+1320]
004384b8ldrsb x27, [x6]
004384bcstrb w7, [x6+5]
004384c0ldr x6, [sp+1320]
004384c4ldrsb x27, [x6]
004384c8strb w9, [x6+6]
004384ccldr x6, [sp+1320]
004384d0ldrsb x27, [x6]
004384d4strb w7, [x6+7]
004384d8ldr x6, [sp+1320]
004384dcldrsb x27, [x6]
004384e0b 0x4384e4
004384e4
004384e4loc_4384e4:
004384e4str x6, [sp+1296]
004384e8str x8, [sp+1304]
004384ecstr x8, [sp+1312]
004384f0str x6, [sp+464]
004384f4str x8, [sp+472]
004384f8str x8, [sp+480]
004384fcstr xzr, [sp+112]
00438500add x6, sp, 112
00438504str x6, [sp+1288]
00438508ldrsb x27, [x6]
0043850cstrb w12, [x6]
00438510ldr x6, [sp+1288]
00438514ldrsb x27, [x6]
00438518strb w10, [x6+1]
0043851cldr x6, [sp+1288]
00438520ldrsb x27, [x6]
00438524strb w12, [x6+2]
00438528ldr x6, [sp+1288]
0043852cldrsb x27, [x6]
00438530strb w10, [x6+3]
00438534ldr x6, [sp+1288]
00438538ldrsb x27, [x6]
0043853cstrb w13, [x6+4]
00438540ldr x6, [sp+1288]
00438544ldrsb x27, [x6]
00438548strb w11, [x6+5]
0043854cldr x6, [sp+1288]
00438550ldrsb x27, [x6]
00438554strb w13, [x6+6]
00438558ldr x6, [sp+1288]
0043855cldrsb x27, [x6]
00438560strb w11, [x6+7]
00438564ldr x6, [sp+1288]
00438568ldrsb x27, [x6]
0043856cb 0x438570
00438570
00438570loc_438570:
00438570str x6, [sp+1264]
00438574str x8, [sp+1272]
00438578str x8, [sp+1280]
0043857cstr x6, [sp+488]
00438580str x8, [sp+496]
00438584str x8, [sp+504]
00438588str xzr, [sp+104]
0043858cadd x6, sp, 104
00438590str x6, [sp+1256]
00438594ldrsb x27, [x6]
00438598strb w10, [x6]
0043859cldr x6, [sp+1256]
004385a0ldrsb x27, [x6]
004385a4strb w12, [x6+1]
004385a8ldr x6, [sp+1256]
004385acldrsb x27, [x6]
004385b0strb w10, [x6+2]
004385b4ldr x6, [sp+1256]
004385b8ldrsb x27, [x6]
004385bcstrb w12, [x6+3]
004385c0ldr x6, [sp+1256]
004385c4ldrsb x27, [x6]
004385c8strb w11, [x6+4]
004385ccldr x6, [sp+1256]
004385d0ldrsb x27, [x6]
004385d4strb w13, [x6+5]
004385d8ldr x6, [sp+1256]
004385dcldrsb x27, [x6]
004385e0strb w11, [x6+6]
004385e4ldr x6, [sp+1256]
004385e8ldrsb x27, [x6]
004385ecstrb w13, [x6+7]
004385f0ldr x6, [sp+1256]
004385f4ldrsb x27, [x6]
004385f8b 0x4385fc
004385fc
004385fcloc_4385fc:
004385fcstr x6, [sp+1232]
00438600str x8, [sp+1240]
00438604str x8, [sp+1248]
00438608str x6, [sp+512]
0043860cstr x8, [sp+520]
00438610str x8, [sp+528]
00438614str xzr, [sp+96]
00438618add x6, sp, 96
0043861cstr x6, [sp+1224]
00438620ldrsb x27, [x6]
00438624strb w12, [x6]
00438628ldr x6, [sp+1224]
0043862cldrsb x27, [x6]
00438630strb w9, [x6+1]
00438634ldr x6, [sp+1224]
00438638ldrsb x27, [x6]
0043863cstrb w12, [x6+2]
00438640ldr x6, [sp+1224]
00438644ldrsb x27, [x6]
00438648strb w9, [x6+3]
0043864cldr x6, [sp+1224]
00438650ldrsb x27, [x6]
00438654strb w13, [x6+4]
00438658ldr x6, [sp+1224]
0043865cldrsb x27, [x6]
00438660strb w9, [x6+5]
00438664ldr x6, [sp+1224]
00438668ldrsb x27, [x6]
0043866cstrb w13, [x6+6]
00438670ldr x6, [sp+1224]
00438674ldrsb x27, [x6]
00438678strb w9, [x6+7]
0043867cldr x6, [sp+1224]
00438680ldrsb x27, [x6]
00438684b 0x438688
00438688
00438688loc_438688:
00438688str x6, [sp+1200]
0043868cstr x8, [sp+1208]
00438690str x8, [sp+1216]
00438694str x6, [sp+536]
00438698str x8, [sp+544]
0043869cstr x8, [sp+552]
004386a0str xzr, [sp+88]
004386a4add x6, sp, 88
004386a8str x6, [sp+1192]
004386acldrsb x27, [x6]
004386b0strb w9, [x6]
004386b4ldr x6, [sp+1192]
004386b8ldrsb x27, [x6]
004386bcstrb w12, [x6+1]
004386c0ldr x6, [sp+1192]
004386c4ldrsb x27, [x6]
004386c8strb w9, [x6+2]
004386ccldr x6, [sp+1192]
004386d0ldrsb x27, [x6]
004386d4strb w12, [x6+3]
004386d8ldr x6, [sp+1192]
004386dcldrsb x27, [x6]
004386e0strb w9, [x6+4]
004386e4ldr x6, [sp+1192]
004386e8ldrsb x27, [x6]
004386ecstrb w13, [x6+5]
004386f0ldr x6, [sp+1192]
004386f4ldrsb x27, [x6]
004386f8strb w9, [x6+6]
004386fcldr x6, [sp+1192]
00438700ldrsb x27, [x6]
00438704strb w13, [x6+7]
00438708ldr x6, [sp+1192]
0043870cldrsb x27, [x6]
00438710b 0x438714
00438714
00438714loc_438714:
00438714str x6, [sp+1168]
00438718str x8, [sp+1176]
0043871cstr x8, [sp+1184]
00438720str x6, [sp+560]
00438724str x8, [sp+568]
00438728str x8, [sp+576]
0043872cstr xzr, [sp+80]
00438730add x6, sp, 80
00438734str x6, [sp+1160]
00438738ldrsb x27, [x6]
0043873cstrb w10, [x6]
00438740ldr x6, [sp+1160]
00438744ldrsb x27, [x6]
00438748strb w9, [x6+1]
0043874cldr x6, [sp+1160]
00438750ldrsb x27, [x6]
00438754strb w10, [x6+2]
00438758ldr x6, [sp+1160]
0043875cldrsb x27, [x6]
00438760strb w9, [x6+3]
00438764ldr x6, [sp+1160]
00438768ldrsb x27, [x6]
0043876cstrb w11, [x6+4]
00438770ldr x6, [sp+1160]
00438774ldrsb x27, [x6]
00438778strb w9, [x6+5]
0043877cldr x6, [sp+1160]
00438780ldrsb x27, [x6]
00438784strb w11, [x6+6]
00438788ldr x6, [sp+1160]
0043878cldrsb x27, [x6]
00438790strb w9, [x6+7]
00438794ldr x6, [sp+1160]
00438798ldrsb x27, [x6]
0043879cb 0x4387a0
004387a0
004387a0loc_4387a0:
004387a0str x6, [sp+1136]
004387a4str x8, [sp+1144]
004387a8str x8, [sp+1152]
004387acstr x6, [sp+584]
004387b0str x8, [sp+592]
004387b4str x8, [sp+600]
004387b8str xzr, [sp+72]
004387bcadd x6, sp, 72
004387c0str x6, [sp+1128]
004387c4ldrsb x27, [x6]
004387c8strb w9, [x6]
004387ccldr x6, [sp+1128]
004387d0ldrsb x27, [x6]
004387d4strb w10, [x6+1]
004387d8ldr x6, [sp+1128]
004387dcldrsb x27, [x6]
004387e0strb w9, [x6+2]
004387e4ldr x6, [sp+1128]
004387e8ldrsb x27, [x6]
004387ecstrb w10, [x6+3]
004387f0ldr x6, [sp+1128]
004387f4ldrsb x27, [x6]
004387f8strb w9, [x6+4]
004387fcldr x6, [sp+1128]
00438800ldrsb x27, [x6]
00438804strb w11, [x6+5]
00438808ldr x6, [sp+1128]
0043880cldrsb x27, [x6]
00438810strb w9, [x6+6]
00438814ldr x6, [sp+1128]
00438818ldrsb x27, [x6]
0043881cstrb w11, [x6+7]
00438820ldr x6, [sp+1128]
00438824ldrsb x27, [x6]
00438828b 0x43882c
0043882c
0043882cloc_43882c:
0043882cstr x6, [sp+1104]
00438830str x8, [sp+1112]
00438834str x8, [sp+1120]
00438838str x6, [sp+608]
0043883cstr x8, [sp+616]
00438840str x8, [sp+624]
00438844add x21, sp, 1008
00438848add x20, sp, 248
0043884cadr x27, 16
00438850stp x29, x27, [sp-24]
00438854sub x29, sp, 24
00438858bl fn_87ef0
0043885csub x29, sp, 8
00438860str xzr, [sp+240]
00438864orr x6, xzr, 4
00438868str x6, [sp+232]
0043886cadd x6, sp, 1008
00438870ldrsb x27, [x6]
00438874b 0x438878
00438878
00438878loc_438878:
00438878str x6, [sp+224]
0043887cb 0x438880
00438880
00438880loc_438880:
00438880ldr x6, [sp+232]
00438884ldr x7, [sp+240]
00438888subs xzr, x6, x7
0043888cb.gt 0x438894
00438890b 0x438908
00438894
00438894loc_438894:
00438894ldr x6, [sp+224]
00438898str x6, [sp+1000]
0043889cldr x6, [sp+1000]
004388a0ldr x3, [x6]
004388a4ldr x4, [x6+8]
004388a8ldr x5, [x6+16]
004388acstr x3, [sp+656]
004388b0str x4, [sp+664]
004388b4str x5, [sp+672]
004388b8ldr x0, [sp+1608]
004388bcldr x1, [sp+1616]
004388c0ldr x2, [sp+1624]
004388c4bl bytes.Equal
004388c8strb w0, [sp+71]
004388cctbnz w0, 0, 0x4388d4
004388d0b 0x4388e8
004388d4
004388d4loc_4388d4:
004388d4orr x0, xzr, 1
004388d8strb w0, [sp+70]
004388dcldp x29, x30, [sp-8]
004388e0add sp, sp, 1600
004388e4ret x30
004388e8
004388e8loc_4388e8:
004388e8b 0x4388ec
004388ec
004388ecloc_4388ec:
004388ecldr x6, [sp+240]
004388f0add x6, x6, 1
004388f4str x6, [sp+240]
004388f8ldr x6, [sp+1000]
004388fcadd x6, x6, 24
00438900str x6, [sp+224]
00438904b 0x438880
00438908
00438908loc_438908:
00438908add x21, sp, 704
0043890cadd x20, sp, 344
00438910adr x27, 16
00438914stp x29, x27, [sp-24]
00438918sub x29, sp, 24
0043891cbl fn_87e90
00438920sub x29, sp, 8
00438924str xzr, [sp+216]
00438928orr x6, xzr, 12
0043892cstr x6, [sp+208]
00438930add x6, sp, 704
00438934ldrsb x27, [x6]
00438938b 0x43893c
0043893c
0043893cloc_43893c:
0043893cstr x6, [sp+200]
00438940b 0x438944
00438944
00438944loc_438944:
00438944ldr x6, [sp+208]
00438948ldr x7, [sp+216]
0043894csubs xzr, x6, x7
00438950b.gt 0x438958
00438954b 0x4389cc
00438958
00438958loc_438958:
00438958ldr x6, [sp+200]
0043895cstr x6, [sp+992]
00438960ldr x6, [sp+992]
00438964ldr x3, [x6]
00438968ldr x4, [x6+8]
0043896cldr x5, [x6+16]
00438970str x3, [sp+632]
00438974str x4, [sp+640]
00438978str x5, [sp+648]
0043897cldr x0, [sp+1608]
00438980ldr x1, [sp+1616]
00438984ldr x2, [sp+1624]
00438988bl bytes.Equal
0043898cstrb w0, [sp+71]
00438990tbnz w0, 0, 0x438998
00438994b 0x4389ac
00438998
00438998loc_438998:
00438998orr x0, xzr, 1
0043899cstrb w0, [sp+70]
004389a0ldp x29, x30, [sp-8]
004389a4add sp, sp, 1600
004389a8ret x30
004389ac
004389acloc_4389ac:
004389acb 0x4389b0
004389b0
004389b0loc_4389b0:
004389b0ldr x6, [sp+216]
004389b4add x6, x6, 1
004389b8str x6, [sp+216]
004389bcldr x6, [sp+992]
004389c0add x6, x6, 24
004389c4str x6, [sp+200]
004389c8b 0x438944
004389cc
004389ccloc_4389cc:
004389ccstrb wzr, [sp+70]
004389d0mov x0, xzr
004389d4ldp x29, x30, [sp-8]
004389d8add sp, sp, 1600
004389dcret x30
004389e0
004389e0loc_4389e0:
004389e0stp x0, x1, [sp+8]
004389e4str x2, [sp+24]
004389e8mov x3, x30
004389ecbl runtime.morestack_noctxt.abi0
004389f0ldp x0, x1, [sp+8]
004389f4ldr x2, [sp+24]
004389f8b 0x437f00
004389fcudf 0
00437f00
00437f00gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.weak: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.weak(struct []uint8 b)
00437f00ldr x16, [x28+16]
00437f04sub x17, sp, 1472
00437f08subs xzr, x17, x16
00437f0cb.ls 0x4389e0
00437f10sub x20, sp, 1600
00437f14stp x29, x30, [x20-8]
00437f18add sp, x20, 0
00437f1csub x29, sp, 8
00437f20str x0, [sp+1608]
00437f24str x1, [sp+1616]
00437f28str x2, [sp+1624]
00437f2cstrb wzr, [sp+70]
00437f30add x20, sp, 248
00437f34adr x27, 16
00437f38stp x29, x27, [sp-24]
00437f3csub x29, sp, 24
00437f40bl fn_87cf8
00437f44sub x29, sp, 8
00437f48str xzr, [sp+192]
00437f4cadd x6, sp, 192
00437f50str x6, [sp+1584]
00437f54ldrsb x27, [x6]
00437f58orr x7, xzr, 1
00437f5cstrb w7, [x6]
00437f60ldr x6, [sp+1584]
00437f64ldrsb x27, [x6]
00437f68strb w7, [x6+1]
00437f6cldr x6, [sp+1584]
00437f70ldrsb x27, [x6]
00437f74strb w7, [x6+2]
00437f78ldr x6, [sp+1584]
00437f7cldrsb x27, [x6]
00437f80strb w7, [x6+3]
00437f84ldr x6, [sp+1584]
00437f88ldrsb x27, [x6]
00437f8cstrb w7, [x6+4]
00437f90ldr x6, [sp+1584]
00437f94ldrsb x27, [x6]
00437f98strb w7, [x6+5]
00437f9cldr x6, [sp+1584]
00437fa0ldrsb x27, [x6]
00437fa4strb w7, [x6+6]
00437fa8ldr x6, [sp+1584]
00437facldrsb x27, [x6]
00437fb0strb w7, [x6+7]
00437fb4ldr x6, [sp+1584]
00437fb8ldrsb x27, [x6]
00437fbcb 0x437fc0
00437fc0
00437fc0loc_437fc0:
00437fc0str x6, [sp+680]
00437fc4orr x8, xzr, 8
00437fc8str x8, [sp+688]
00437fccstr x8, [sp+696]
00437fd0str x6, [sp+248]
00437fd4str x8, [sp+256]
00437fd8str x8, [sp+264]
00437fdcstr xzr, [sp+184]
00437fe0add x6, sp, 184
00437fe4str x6, [sp+1552]
00437fe8ldrsb x27, [x6]
00437fecmovn x9, 1
00437ff0strb w9, [x6]
00437ff4ldr x6, [sp+1552]
00437ff8ldrsb x27, [x6]
00437ffcstrb w9, [x6+1]
00438000ldr x6, [sp+1552]
00438004ldrsb x27, [x6]
00438008strb w9, [x6+2]
0043800cldr x6, [sp+1552]
00438010ldrsb x27, [x6]
00438014strb w9, [x6+3]
00438018ldr x6, [sp+1552]
0043801cldrsb x27, [x6]
00438020strb w9, [x6+4]
00438024ldr x6, [sp+1552]
00438028ldrsb x27, [x6]
0043802cstrb w9, [x6+5]
00438030ldr x6, [sp+1552]
00438034ldrsb x27, [x6]
00438038strb w9, [x6+6]
0043803cldr x6, [sp+1552]
00438040ldrsb x27, [x6]
00438044strb w9, [x6+7]
00438048ldr x6, [sp+1552]
0043804cldrsb x27, [x6]
00438050b 0x438054
00438054
00438054loc_438054:
00438054str x6, [sp+1560]
00438058str x8, [sp+1568]
0043805cstr x8, [sp+1576]
00438060str x6, [sp+272]
00438064str x8, [sp+280]
00438068str x8, [sp+288]
0043806cstr xzr, [sp+176]
00438070add x6, sp, 176
00438074str x6, [sp+1520]
00438078ldrsb x27, [x6]
0043807cmovn x10, 31
00438080strb w10, [x6]
00438084ldr x6, [sp+1520]
00438088ldrsb x27, [x6]
0043808cstrb w10, [x6+1]
00438090ldr x6, [sp+1520]
00438094ldrsb x27, [x6]
00438098strb w10, [x6+2]
0043809cldr x6, [sp+1520]
004380a0ldrsb x27, [x6]
004380a4strb w10, [x6+3]
004380a8ldr x6, [sp+1520]
004380acldrsb x27, [x6]
004380b0movn x11, 14
004380b4strb w11, [x6+4]
004380b8ldr x6, [sp+1520]
004380bcldrsb x27, [x6]
004380c0strb w11, [x6+5]
004380c4ldr x6, [sp+1520]
004380c8ldrsb x27, [x6]
004380ccstrb w11, [x6+6]
004380d0ldr x6, [sp+1520]
004380d4ldrsb x27, [x6]
004380d8strb w11, [x6+7]
004380dcldr x6, [sp+1520]
004380e0ldrsb x27, [x6]
004380e4b 0x4380e8
004380e8
004380e8loc_4380e8:
004380e8str x6, [sp+1528]
004380ecstr x8, [sp+1536]
004380f0str x8, [sp+1544]
004380f4str x6, [sp+296]
004380f8str x8, [sp+304]
004380fcstr x8, [sp+312]
00438100str xzr, [sp+168]
00438104add x6, sp, 168
00438108str x6, [sp+1488]
0043810cldrsb x27, [x6]
00438110orr x12, xzr, 31
00438114strb w12, [x6]
00438118ldr x6, [sp+1488]
0043811cldrsb x27, [x6]
00438120strb w12, [x6+1]
00438124ldr x6, [sp+1488]
00438128ldrsb x27, [x6]
0043812cstrb w12, [x6+2]
00438130ldr x6, [sp+1488]
00438134ldrsb x27, [x6]
00438138strb w12, [x6+3]
0043813cldr x6, [sp+1488]
00438140ldrsb x27, [x6]
00438144orr x13, xzr, 14
00438148strb w13, [x6+4]
0043814cldr x6, [sp+1488]
00438150ldrsb x27, [x6]
00438154strb w13, [x6+5]
00438158ldr x6, [sp+1488]
0043815cldrsb x27, [x6]
00438160strb w13, [x6+6]
00438164ldr x6, [sp+1488]
00438168ldrsb x27, [x6]
0043816cstrb w13, [x6+7]
00438170ldr x6, [sp+1488]
00438174ldrsb x27, [x6]
00438178b 0x43817c
0043817c
0043817cloc_43817c:
0043817cstr x6, [sp+1496]
00438180str x8, [sp+1504]
00438184str x8, [sp+1512]
00438188str x6, [sp+320]
0043818cstr x8, [sp+328]
00438190str x8, [sp+336]
00438194add x21, sp, 344
00438198adrp x20, 0x2e6000
0043819cadd x20, x20, 624
004381a0adr x27, 16
004381a4stp x29, x27, [sp-24]
004381a8sub x29, sp, 24
004381acbl fn_87e90
004381b0sub x29, sp, 8
004381b4str xzr, [sp+160]
004381b8add x6, sp, 160
004381bcstr x6, [sp+1480]
004381c0ldrsb x27, [x6]
004381c4strb w7, [x6]
004381c8ldr x6, [sp+1480]
004381ccldrsb x27, [x6]
004381d0strb w12, [x6+1]
004381d4ldr x6, [sp+1480]
004381d8ldrsb x27, [x6]
004381dcstrb w7, [x6+2]
004381e0ldr x6, [sp+1480]
004381e4ldrsb x27, [x6]
004381e8strb w12, [x6+3]
004381ecldr x6, [sp+1480]
004381f0ldrsb x27, [x6]
004381f4strb w7, [x6+4]
004381f8ldr x6, [sp+1480]
004381fcldrsb x27, [x6]
00438200strb w13, [x6+5]
00438204ldr x6, [sp+1480]
00438208ldrsb x27, [x6]
0043820cstrb w7, [x6+6]
00438210ldr x6, [sp+1480]
00438214ldrsb x27, [x6]
00438218strb w13, [x6+7]
0043821cldr x6, [sp+1480]
00438220ldrsb x27, [x6]
00438224b 0x438228
00438228
00438228loc_438228:
00438228str x6, [sp+1456]
0043822cstr x8, [sp+1464]
00438230str x8, [sp+1472]
00438234str x6, [sp+344]
00438238str x8, [sp+352]
0043823cstr x8, [sp+360]
00438240str xzr, [sp+152]
00438244add x6, sp, 152
00438248str x6, [sp+1448]
0043824cldrsb x27, [x6]
00438250strb w12, [x6]
00438254ldr x6, [sp+1448]
00438258ldrsb x27, [x6]
0043825cstrb w7, [x6+1]
00438260ldr x6, [sp+1448]
00438264ldrsb x27, [x6]
00438268strb w12, [x6+2]
0043826cldr x6, [sp+1448]
00438270ldrsb x27, [x6]
00438274strb w7, [x6+3]
00438278ldr x6, [sp+1448]
0043827cldrsb x27, [x6]
00438280strb w13, [x6+4]
00438284ldr x6, [sp+1448]
00438288ldrsb x27, [x6]
0043828cstrb w7, [x6+5]
00438290ldr x6, [sp+1448]
00438294ldrsb x27, [x6]
00438298strb w13, [x6+6]
0043829cldr x6, [sp+1448]
004382a0ldrsb x27, [x6]
004382a4strb w7, [x6+7]
004382a8ldr x6, [sp+1448]
004382acldrsb x27, [x6]
004382b0b 0x4382b4
004382b4
004382b4loc_4382b4:
004382b4str x6, [sp+1424]
004382b8str x8, [sp+1432]
004382bcstr x8, [sp+1440]
004382c0str x6, [sp+368]
004382c4str x8, [sp+376]
004382c8str x8, [sp+384]
004382ccstr xzr, [sp+144]
004382d0add x6, sp, 144
004382d4str x6, [sp+1416]
004382d8ldrsb x27, [x6]
004382dcstrb w7, [x6]
004382e0ldr x6, [sp+1416]
004382e4ldrsb x27, [x6]
004382e8strb w10, [x6+1]
004382ecldr x6, [sp+1416]
004382f0ldrsb x27, [x6]
004382f4strb w7, [x6+2]
004382f8ldr x6, [sp+1416]
004382fcldrsb x27, [x6]
00438300strb w10, [x6+3]
00438304ldr x6, [sp+1416]
00438308ldrsb x27, [x6]
0043830cstrb w7, [x6+4]
00438310ldr x6, [sp+1416]
00438314ldrsb x27, [x6]
00438318strb w11, [x6+5]
0043831cldr x6, [sp+1416]
00438320ldrsb x27, [x6]
00438324strb w7, [x6+6]
00438328ldr x6, [sp+1416]
0043832cldrsb x27, [x6]
00438330strb w11, [x6+7]
00438334ldr x6, [sp+1416]
00438338ldrsb x27, [x6]
0043833cb 0x438340
00438340
00438340loc_438340:
00438340str x6, [sp+1392]
00438344str x8, [sp+1400]
00438348str x8, [sp+1408]
0043834cstr x6, [sp+392]
00438350str x8, [sp+400]
00438354str x8, [sp+408]
00438358str xzr, [sp+136]
0043835cadd x6, sp, 136
00438360str x6, [sp+1384]
00438364ldrsb x27, [x6]
00438368strb w10, [x6]
0043836cldr x6, [sp+1384]
00438370ldrsb x27, [x6]
00438374strb w7, [x6+1]
00438378ldr x6, [sp+1384]
0043837cldrsb x27, [x6]
00438380strb w10, [x6+2]
00438384ldr x6, [sp+1384]
00438388ldrsb x27, [x6]
0043838cstrb w7, [x6+3]
00438390ldr x6, [sp+1384]
00438394ldrsb x27, [x6]
00438398strb w11, [x6+4]
0043839cldr x6, [sp+1384]
004383a0ldrsb x27, [x6]
004383a4strb w7, [x6+5]
004383a8ldr x6, [sp+1384]
004383acldrsb x27, [x6]
004383b0strb w11, [x6+6]
004383b4ldr x6, [sp+1384]
004383b8ldrsb x27, [x6]
004383bcstrb w7, [x6+7]
004383c0ldr x6, [sp+1384]
004383c4ldrsb x27, [x6]
004383c8b 0x4383cc
004383cc
004383ccloc_4383cc:
004383ccstr x6, [sp+1360]
004383d0str x8, [sp+1368]
004383d4str x8, [sp+1376]
004383d8str x6, [sp+416]
004383dcstr x8, [sp+424]
004383e0str x8, [sp+432]
004383e4str xzr, [sp+128]
004383e8add x6, sp, 128
004383ecstr x6, [sp+1352]
004383f0ldrsb x27, [x6]
004383f4strb w7, [x6]
004383f8ldr x6, [sp+1352]
004383fcldrsb x27, [x6]
00438400strb w9, [x6+1]
00438404ldr x6, [sp+1352]
00438408ldrsb x27, [x6]
0043840cstrb w7, [x6+2]
00438410ldr x6, [sp+1352]
00438414ldrsb x27, [x6]
00438418strb w9, [x6+3]
0043841cldr x6, [sp+1352]
00438420ldrsb x27, [x6]
00438424strb w7, [x6+4]
00438428ldr x6, [sp+1352]
0043842cldrsb x27, [x6]
00438430strb w9, [x6+5]
00438434ldr x6, [sp+1352]
00438438ldrsb x27, [x6]
0043843cstrb w7, [x6+6]
00438440ldr x6, [sp+1352]
00438444ldrsb x27, [x6]
00438448strb w9, [x6+7]
0043844cldr x6, [sp+1352]
00438450ldrsb x27, [x6]
00438454b 0x438458
00438458
00438458loc_438458:
00438458str x6, [sp+1328]
0043845cstr x8, [sp+1336]
00438460str x8, [sp+1344]
00438464str x6, [sp+440]
00438468str x8, [sp+448]
0043846cstr x8, [sp+456]
00438470str xzr, [sp+120]
00438474add x6, sp, 120
00438478str x6, [sp+1320]
0043847cldrsb x27, [x6]
00438480strb w9, [x6]
00438484ldr x6, [sp+1320]
00438488ldrsb x27, [x6]
0043848cstrb w7, [x6+1]
00438490ldr x6, [sp+1320]
00438494ldrsb x27, [x6]
00438498strb w9, [x6+2]
0043849cldr x6, [sp+1320]
004384a0ldrsb x27, [x6]
004384a4strb w7, [x6+3]
004384a8ldr x6, [sp+1320]
004384acldrsb x27, [x6]
004384b0strb w9, [x6+4]
004384b4ldr x6, [sp+1320]
004384b8ldrsb x27, [x6]
004384bcstrb w7, [x6+5]
004384c0ldr x6, [sp+1320]
004384c4ldrsb x27, [x6]
004384c8strb w9, [x6+6]
004384ccldr x6, [sp+1320]
004384d0ldrsb x27, [x6]
004384d4strb w7, [x6+7]
004384d8ldr x6, [sp+1320]
004384dcldrsb x27, [x6]
004384e0b 0x4384e4
004384e4
004384e4loc_4384e4:
004384e4str x6, [sp+1296]
004384e8str x8, [sp+1304]
004384ecstr x8, [sp+1312]
004384f0str x6, [sp+464]
004384f4str x8, [sp+472]
004384f8str x8, [sp+480]
004384fcstr xzr, [sp+112]
00438500add x6, sp, 112
00438504str x6, [sp+1288]
00438508ldrsb x27, [x6]
0043850cstrb w12, [x6]
00438510ldr x6, [sp+1288]
00438514ldrsb x27, [x6]
00438518strb w10, [x6+1]
0043851cldr x6, [sp+1288]
00438520ldrsb x27, [x6]
00438524strb w12, [x6+2]
00438528ldr x6, [sp+1288]
0043852cldrsb x27, [x6]
00438530strb w10, [x6+3]
00438534ldr x6, [sp+1288]
00438538ldrsb x27, [x6]
0043853cstrb w13, [x6+4]
00438540ldr x6, [sp+1288]
00438544ldrsb x27, [x6]
00438548strb w11, [x6+5]
0043854cldr x6, [sp+1288]
00438550ldrsb x27, [x6]
00438554strb w13, [x6+6]
00438558ldr x6, [sp+1288]
0043855cldrsb x27, [x6]
00438560strb w11, [x6+7]
00438564ldr x6, [sp+1288]
00438568ldrsb x27, [x6]
0043856cb 0x438570
00438570
00438570loc_438570:
00438570str x6, [sp+1264]
00438574str x8, [sp+1272]
00438578str x8, [sp+1280]
0043857cstr x6, [sp+488]
00438580str x8, [sp+496]
00438584str x8, [sp+504]
00438588str xzr, [sp+104]
0043858cadd x6, sp, 104
00438590str x6, [sp+1256]
00438594ldrsb x27, [x6]
00438598strb w10, [x6]
0043859cldr x6, [sp+1256]
004385a0ldrsb x27, [x6]
004385a4strb w12, [x6+1]
004385a8ldr x6, [sp+1256]
004385acldrsb x27, [x6]
004385b0strb w10, [x6+2]
004385b4ldr x6, [sp+1256]
004385b8ldrsb x27, [x6]
004385bcstrb w12, [x6+3]
004385c0ldr x6, [sp+1256]
004385c4ldrsb x27, [x6]
004385c8strb w11, [x6+4]
004385ccldr x6, [sp+1256]
004385d0ldrsb x27, [x6]
004385d4strb w13, [x6+5]
004385d8ldr x6, [sp+1256]
004385dcldrsb x27, [x6]
004385e0strb w11, [x6+6]
004385e4ldr x6, [sp+1256]
004385e8ldrsb x27, [x6]
004385ecstrb w13, [x6+7]
004385f0ldr x6, [sp+1256]
004385f4ldrsb x27, [x6]
004385f8b 0x4385fc
004385fc
004385fcloc_4385fc:
004385fcstr x6, [sp+1232]
00438600str x8, [sp+1240]
00438604str x8, [sp+1248]
00438608str x6, [sp+512]
0043860cstr x8, [sp+520]
00438610str x8, [sp+528]
00438614str xzr, [sp+96]
00438618add x6, sp, 96
0043861cstr x6, [sp+1224]
00438620ldrsb x27, [x6]
00438624strb w12, [x6]
00438628ldr x6, [sp+1224]
0043862cldrsb x27, [x6]
00438630strb w9, [x6+1]
00438634ldr x6, [sp+1224]
00438638ldrsb x27, [x6]
0043863cstrb w12, [x6+2]
00438640ldr x6, [sp+1224]
00438644ldrsb x27, [x6]
00438648strb w9, [x6+3]
0043864cldr x6, [sp+1224]
00438650ldrsb x27, [x6]
00438654strb w13, [x6+4]
00438658ldr x6, [sp+1224]
0043865cldrsb x27, [x6]
00438660strb w9, [x6+5]
00438664ldr x6, [sp+1224]
00438668ldrsb x27, [x6]
0043866cstrb w13, [x6+6]
00438670ldr x6, [sp+1224]
00438674ldrsb x27, [x6]
00438678strb w9, [x6+7]
0043867cldr x6, [sp+1224]
00438680ldrsb x27, [x6]
00438684b 0x438688
00438688
00438688loc_438688:
00438688str x6, [sp+1200]
0043868cstr x8, [sp+1208]
00438690str x8, [sp+1216]
00438694str x6, [sp+536]
00438698str x8, [sp+544]
0043869cstr x8, [sp+552]
004386a0str xzr, [sp+88]
004386a4add x6, sp, 88
004386a8str x6, [sp+1192]
004386acldrsb x27, [x6]
004386b0strb w9, [x6]
004386b4ldr x6, [sp+1192]
004386b8ldrsb x27, [x6]
004386bcstrb w12, [x6+1]
004386c0ldr x6, [sp+1192]
004386c4ldrsb x27, [x6]
004386c8strb w9, [x6+2]
004386ccldr x6, [sp+1192]
004386d0ldrsb x27, [x6]
004386d4strb w12, [x6+3]
004386d8ldr x6, [sp+1192]
004386dcldrsb x27, [x6]
004386e0strb w9, [x6+4]
004386e4ldr x6, [sp+1192]
004386e8ldrsb x27, [x6]
004386ecstrb w13, [x6+5]
004386f0ldr x6, [sp+1192]
004386f4ldrsb x27, [x6]
004386f8strb w9, [x6+6]
004386fcldr x6, [sp+1192]
00438700ldrsb x27, [x6]
00438704strb w13, [x6+7]
00438708ldr x6, [sp+1192]
0043870cldrsb x27, [x6]
00438710b 0x438714
00438714
00438714loc_438714:
00438714str x6, [sp+1168]
00438718str x8, [sp+1176]
0043871cstr x8, [sp+1184]
00438720str x6, [sp+560]
00438724str x8, [sp+568]
00438728str x8, [sp+576]
0043872cstr xzr, [sp+80]
00438730add x6, sp, 80
00438734str x6, [sp+1160]
00438738ldrsb x27, [x6]
0043873cstrb w10, [x6]
00438740ldr x6, [sp+1160]
00438744ldrsb x27, [x6]
00438748strb w9, [x6+1]
0043874cldr x6, [sp+1160]
00438750ldrsb x27, [x6]
00438754strb w10, [x6+2]
00438758ldr x6, [sp+1160]
0043875cldrsb x27, [x6]
00438760strb w9, [x6+3]
00438764ldr x6, [sp+1160]
00438768ldrsb x27, [x6]
0043876cstrb w11, [x6+4]
00438770ldr x6, [sp+1160]
00438774ldrsb x27, [x6]
00438778strb w9, [x6+5]
0043877cldr x6, [sp+1160]
00438780ldrsb x27, [x6]
00438784strb w11, [x6+6]
00438788ldr x6, [sp+1160]
0043878cldrsb x27, [x6]
00438790strb w9, [x6+7]
00438794ldr x6, [sp+1160]
00438798ldrsb x27, [x6]
0043879cb 0x4387a0
004387a0
004387a0loc_4387a0:
004387a0str x6, [sp+1136]
004387a4str x8, [sp+1144]
004387a8str x8, [sp+1152]
004387acstr x6, [sp+584]
004387b0str x8, [sp+592]
004387b4str x8, [sp+600]
004387b8str xzr, [sp+72]
004387bcadd x6, sp, 72
004387c0str x6, [sp+1128]
004387c4ldrsb x27, [x6]
004387c8strb w9, [x6]
004387ccldr x6, [sp+1128]
004387d0ldrsb x27, [x6]
004387d4strb w10, [x6+1]
004387d8ldr x6, [sp+1128]
004387dcldrsb x27, [x6]
004387e0strb w9, [x6+2]
004387e4ldr x6, [sp+1128]
004387e8ldrsb x27, [x6]
004387ecstrb w10, [x6+3]
004387f0ldr x6, [sp+1128]
004387f4ldrsb x27, [x6]
004387f8strb w9, [x6+4]
004387fcldr x6, [sp+1128]
00438800ldrsb x27, [x6]
00438804strb w11, [x6+5]
00438808ldr x6, [sp+1128]
0043880cldrsb x27, [x6]
00438810strb w9, [x6+6]
00438814ldr x6, [sp+1128]
00438818ldrsb x27, [x6]
0043881cstrb w11, [x6+7]
00438820ldr x6, [sp+1128]
00438824ldrsb x27, [x6]
00438828b 0x43882c
0043882c
0043882cloc_43882c:
0043882cstr x6, [sp+1104]
00438830str x8, [sp+1112]
00438834str x8, [sp+1120]
00438838str x6, [sp+608]
0043883cstr x8, [sp+616]
00438840str x8, [sp+624]
00438844add x21, sp, 1008
00438848add x20, sp, 248
0043884cadr x27, 16
00438850stp x29, x27, [sp-24]
00438854sub x29, sp, 24
00438858bl fn_87ef0
0043885csub x29, sp, 8
00438860str xzr, [sp+240]
00438864orr x6, xzr, 4
00438868str x6, [sp+232]
0043886cadd x6, sp, 1008
00438870ldrsb x27, [x6]
00438874b 0x438878
00438878
00438878loc_438878:
00438878str x6, [sp+224]
0043887cb 0x438880
00438880
00438880loc_438880:
00438880ldr x6, [sp+232]
00438884ldr x7, [sp+240]
00438888subs xzr, x6, x7
0043888cb.gt 0x438894
00438890b 0x438908
00438894
00438894loc_438894:
00438894ldr x6, [sp+224]
00438898str x6, [sp+1000]
0043889cldr x6, [sp+1000]
004388a0ldr x3, [x6]
004388a4ldr x4, [x6+8]
004388a8ldr x5, [x6+16]
004388acstr x3, [sp+656]
004388b0str x4, [sp+664]
004388b4str x5, [sp+672]
004388b8ldr x0, [sp+1608]
004388bcldr x1, [sp+1616]
004388c0ldr x2, [sp+1624]
004388c4bl bytes.Equal
004388c8strb w0, [sp+71]
004388cctbnz w0, 0, 0x4388d4
004388d0b 0x4388e8
004388d4
004388d4loc_4388d4:
004388d4orr x0, xzr, 1
004388d8strb w0, [sp+70]
004388dcldp x29, x30, [sp-8]
004388e0add sp, sp, 1600
004388e4ret x30
004388e8
004388e8loc_4388e8:
004388e8b 0x4388ec
004388ec
004388ecloc_4388ec:
004388ecldr x6, [sp+240]
004388f0add x6, x6, 1
004388f4str x6, [sp+240]
004388f8ldr x6, [sp+1000]
004388fcadd x6, x6, 24
00438900str x6, [sp+224]
00438904b 0x438880
00438908
00438908loc_438908:
00438908add x21, sp, 704
0043890cadd x20, sp, 344
00438910adr x27, 16
00438914stp x29, x27, [sp-24]
00438918sub x29, sp, 24
0043891cbl fn_87e90
00438920sub x29, sp, 8
00438924str xzr, [sp+216]
00438928orr x6, xzr, 12
0043892cstr x6, [sp+208]
00438930add x6, sp, 704
00438934ldrsb x27, [x6]
00438938b 0x43893c
0043893c
0043893cloc_43893c:
0043893cstr x6, [sp+200]
00438940b 0x438944
00438944
00438944loc_438944:
00438944ldr x6, [sp+208]
00438948ldr x7, [sp+216]
0043894csubs xzr, x6, x7
00438950b.gt 0x438958
00438954b 0x4389cc
00438958
00438958loc_438958:
00438958ldr x6, [sp+200]
0043895cstr x6, [sp+992]
00438960ldr x6, [sp+992]
00438964ldr x3, [x6]
00438968ldr x4, [x6+8]
0043896cldr x5, [x6+16]
00438970str x3, [sp+632]
00438974str x4, [sp+640]
00438978str x5, [sp+648]
0043897cldr x0, [sp+1608]
00438980ldr x1, [sp+1616]
00438984ldr x2, [sp+1624]
00438988bl bytes.Equal
0043898cstrb w0, [sp+71]
00438990tbnz w0, 0, 0x438998
00438994b 0x4389ac
00438998
00438998loc_438998:
00438998orr x0, xzr, 1
0043899cstrb w0, [sp+70]
004389a0ldp x29, x30, [sp-8]
004389a4add sp, sp, 1600
004389a8ret x30
004389ac
004389acloc_4389ac:
004389acb 0x4389b0
004389b0
004389b0loc_4389b0:
004389b0ldr x6, [sp+216]
004389b4add x6, x6, 1
004389b8str x6, [sp+216]
004389bcldr x6, [sp+992]
004389c0add x6, x6, 24
004389c4str x6, [sp+200]
004389c8b 0x438944
004389cc
004389ccloc_4389cc:
004389ccstrb wzr, [sp+70]
004389d0mov x0, xzr
004389d4ldp x29, x30, [sp-8]
004389d8add sp, sp, 1600
004389dcret x30
004389e0
004389e0loc_4389e0:
004389e0stp x0, x1, [sp+8]
004389e4str x2, [sp+24]
004389e8mov x3, x30
004389ecbl runtime.morestack_noctxt.abi0
004389f0ldp x0, x1, [sp+8]
004389f4ldr x2, [sp+24]
004389f8b 0x437f00
004389fcudf 0
00437f00
00438a00
00438a00gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.Nfold: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.Nfold(struct []uint8 m, int n)
00438a00ldr x16, [x28+16]
00438a04sub x17, sp, 192
00438a08subs xzr, x17, x16
00438a0cb.ls 0x438cfc
00438a10sub x20, sp, 320
00438a14stp x29, x30, [x20-8]
00438a18add sp, x20, 0
00438a1csub x29, sp, 8
00438a20str x0, [sp+328]
00438a24str x1, [sp+336]
00438a28str x2, [sp+344]
00438a2cstr x3, [sp+352]
00438a30str xzr, [sp+160]
00438a34stp xzr, xzr, [sp+168]
00438a38ldr x2, [sp+336]
00438a3cstr x2, [sp+152]
00438a40ubfm x1, x2, 61, 60
00438a44str x1, [sp+88]
00438a48ldr x0, [sp+352]
00438a4cbl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.lcm
00438a50str x0, [sp+80]
00438a54ldr x2, [sp+88]
00438a58cbnz x2, 0x438a60
00438a5cb 0x438cf4
00438a60
00438a60loc_438a60:
00438a60sdiv x4, x0, x2
00438a64str x4, [sp+72]
00438a68str xzr, [sp+184]
00438a6cstp xzr, xzr, [sp+192]
00438a70str xzr, [sp+112]
00438a74b 0x438a78
00438a78
00438a78loc_438a78:
00438a78ldr x4, [sp+72]
00438a7cldr x5, [sp+112]
00438a80subs xzr, x4, x5
00438a84b.gt 0x438a8c
00438a88b 0x438b68
00438a8c
00438a8cloc_438a8c:
00438a8cldr x4, [sp+112]
00438a90movz x5, 13
00438a94madd x3, x5, x4, xzr
00438a98str x3, [sp+64]
00438a9cldr x0, [sp+328]
00438aa0ldr x1, [sp+336]
00438aa4ldr x2, [sp+344]
00438aa8bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.rotateRight
00438aacstr x0, [sp+288]
00438ab0str x1, [sp+296]
00438ab4str x2, [sp+304]
00438ab8ldr x2, [sp+200]
00438abcldr x4, [sp+192]
00438ac0ldr x0, [sp+184]
00438ac4str x0, [sp+264]
00438ac8str x4, [sp+272]
00438accstr x2, [sp+280]
00438ad0ldr x5, [sp+296]
00438ad4add x1, x4, x5
00438ad8str x1, [sp+144]
00438adcsubs xzr, x2, x1
00438ae0b.hs 0x438ae8
00438ae4b 0x438af0
00438ae8
00438ae8loc_438ae8:
00438ae8str x1, [sp+272]
00438aecb 0x438b10
00438af0
00438af0loc_438af0:
00438af0ldr x3, [sp+296]
00438af4adrp x4, 0x1bd000
00438af8add x4, x4, 3072
00438afcbl runtime.growslice
00438b00str x0, [sp+264]
00438b04str x1, [sp+272]
00438b08str x2, [sp+280]
00438b0cb 0x438b10
00438b10
00438b10loc_438b10:
00438b10ldr x3, [sp+296]
00438b14str x3, [sp+136]
00438b18ldr x3, [sp+144]
00438b1cldr x4, [sp+296]
00438b20sub x3, x3, x4
00438b24ldr x4, [sp+264]
00438b28add x0, x4, x3
00438b2cstr x0, [sp+256]
00438b30ldr x2, [sp+136]
00438b34ldr x1, [sp+288]
00438b38bl runtime.memmove
00438b3cldr x3, [sp+264]
00438b40ldr x4, [sp+272]
00438b44ldr x5, [sp+280]
00438b48str x3, [sp+184]
00438b4cstr x4, [sp+192]
00438b50str x5, [sp+200]
00438b54b 0x438b58
00438b58
00438b58loc_438b58:
00438b58ldr x4, [sp+112]
00438b5cadd x4, x4, 1
00438b60str x4, [sp+112]
00438b64b 0x438a78
00438b68
00438b68loc_438b68:
00438b68ldr x3, [sp+352]
00438b6csbfm x4, x3, 63, 63
00438b70add x3, x3, x4, lsr #61
00438b74sbfm x2, x3, 3, 63
00438b78str x2, [sp+128]
00438b7cadrp x0, 0x1bd000
00438b80add x0, x0, 3072
00438b84mov x1, x2
00438b88bl runtime.makeslice
00438b8cldr x3, [sp+128]
00438b90ldr x4, [sp+128]
00438b94str x0, [sp+232]
00438b98str x3, [sp+240]
00438b9cstr x4, [sp+248]
00438ba0ldr x3, [sp+352]
00438ba4sbfm x4, x3, 63, 63
00438ba8add x3, x3, x4, lsr #61
00438bacsbfm x2, x3, 3, 63
00438bb0str x2, [sp+120]
00438bb4adrp x0, 0x1bd000
00438bb8add x0, x0, 3072
00438bbcmov x1, x2
00438bc0bl runtime.makeslice
00438bc4ldr x3, [sp+120]
00438bc8ldr x4, [sp+120]
00438bccstr x0, [sp+208]
00438bd0str x3, [sp+216]
00438bd4str x4, [sp+224]
00438bd8str xzr, [sp+104]
00438bdcb 0x438be0
00438be0
00438be0loc_438be0:
00438be0ldr x6, [sp+104]
00438be4ldr x7, [sp+80]
00438be8ldr x8, [sp+352]
00438beccbnz x8, 0x438bf4
00438bf0b 0x438cf0
00438bf4
00438bf4loc_438bf4:
00438bf4sdiv x7, x7, x8
00438bf8subs xzr, x6, x7
00438bfcb.lt 0x438c04
00438c00b 0x438c0c
00438c04
00438c04loc_438c04:
00438c04str xzr, [sp+96]
00438c08b 0x438c30
00438c0c
00438c0cloc_438c0c:
00438c0cldr x0, [sp+232]
00438c10ldr x1, [sp+240]
00438c14ldr x2, [sp+248]
00438c18str x0, [sp+160]
00438c1cstr x1, [sp+168]
00438c20str x2, [sp+176]
00438c24ldp x29, x30, [sp-8]
00438c28add sp, sp, 320
00438c2cret x30
00438c30
00438c30loc_438c30:
00438c30ldr x6, [sp+96]
00438c34ldr x7, [sp+352]
00438c38sbfm x8, x7, 63, 63
00438c3cadd x7, x7, x8, lsr #61
00438c40subs xzr, x6, x7, asr #3
00438c44b.lt 0x438c4c
00438c48b 0x438ca8
00438c4c
00438c4cloc_438c4c:
00438c4cldr x6, [sp+216]
00438c50str x6, [sp+152]
00438c54ldr x1, [sp+192]
00438c58ldr x7, [sp+184]
00438c5cldr x8, [sp+96]
00438c60ldr x9, [sp+104]
00438c64madd x0, x6, x9, x8
00438c68subs xzr, x1, x0
00438c6cb.hi 0x438c74
00438c70b 0x438cec
00438c74
00438c74loc_438c74:
00438c74ldr x6, [sp+96]
00438c78ldr x1, [sp+216]
00438c7cldr x8, [sp+208]
00438c80ldrb w7, [x7+x0]
00438c84subs xzr, x1, x6
00438c88b.hi 0x438c90
00438c8cb 0x438ce4
00438c90
00438c90loc_438c90:
00438c90strb w7, [x8+x6]
00438c94b 0x438c98
00438c98
00438c98loc_438c98:
00438c98ldr x6, [sp+96]
00438c9cadd x6, x6, 1
00438ca0str x6, [sp+96]
00438ca4b 0x438c30
00438ca8
00438ca8loc_438ca8:
00438ca8ldr x0, [sp+232]
00438cacldr x3, [sp+208]
00438cb0ldr x1, [sp+240]
00438cb4ldr x4, [sp+216]
00438cb8ldr x2, [sp+248]
00438cbcldr x5, [sp+224]
00438cc0bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.onesComplementAddition
00438cc4str x0, [sp+232]
00438cc8str x1, [sp+240]
00438cccstr x2, [sp+248]
00438cd0b 0x438cd4
00438cd4
00438cd4loc_438cd4:
00438cd4ldr x6, [sp+104]
00438cd8add x6, x6, 1
00438cdcstr x6, [sp+104]
00438ce0b 0x438be0
00438ce4
00438ce4loc_438ce4:
00438ce4mov x0, x6
00438ce8bl runtime.panicIndex
00438cec
00438cecloc_438cec:
00438cecbl runtime.panicIndex
00438cf0
00438cf0loc_438cf0:
00438cf0bl runtime.panicdivide
00438cf4
00438cf4loc_438cf4:
00438cf4bl runtime.panicdivide
00438cf8hint
00438cfc
00438cfcloc_438cfc:
00438cfcstp x0, x1, [sp+8]
00438d00stp x2, x3, [sp+24]
00438d04mov x3, x30
00438d08bl runtime.morestack_noctxt.abi0
00438d0cldp x0, x1, [sp+8]
00438d10ldp x2, x3, [sp+24]
00438d14b 0x438a00
00438d18udf 0
00438d1cudf 0
00438a00
00438a00gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.Nfold: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.Nfold(struct []uint8 m, int n)
00438a00ldr x16, [x28+16]
00438a04sub x17, sp, 192
00438a08subs xzr, x17, x16
00438a0cb.ls 0x438cfc
00438a10sub x20, sp, 320
00438a14stp x29, x30, [x20-8]
00438a18add sp, x20, 0
00438a1csub x29, sp, 8
00438a20str x0, [sp+328]
00438a24str x1, [sp+336]
00438a28str x2, [sp+344]
00438a2cstr x3, [sp+352]
00438a30str xzr, [sp+160]
00438a34stp xzr, xzr, [sp+168]
00438a38ldr x2, [sp+336]
00438a3cstr x2, [sp+152]
00438a40ubfm x1, x2, 61, 60
00438a44str x1, [sp+88]
00438a48ldr x0, [sp+352]
00438a4cbl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.lcm
00438a50str x0, [sp+80]
00438a54ldr x2, [sp+88]
00438a58cbnz x2, 0x438a60
00438a5cb 0x438cf4
00438a60
00438a60loc_438a60:
00438a60sdiv x4, x0, x2
00438a64str x4, [sp+72]
00438a68str xzr, [sp+184]
00438a6cstp xzr, xzr, [sp+192]
00438a70str xzr, [sp+112]
00438a74b 0x438a78
00438a78
00438a78loc_438a78:
00438a78ldr x4, [sp+72]
00438a7cldr x5, [sp+112]
00438a80subs xzr, x4, x5
00438a84b.gt 0x438a8c
00438a88b 0x438b68
00438a8c
00438a8cloc_438a8c:
00438a8cldr x4, [sp+112]
00438a90movz x5, 13
00438a94madd x3, x5, x4, xzr
00438a98str x3, [sp+64]
00438a9cldr x0, [sp+328]
00438aa0ldr x1, [sp+336]
00438aa4ldr x2, [sp+344]
00438aa8bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.rotateRight
00438aacstr x0, [sp+288]
00438ab0str x1, [sp+296]
00438ab4str x2, [sp+304]
00438ab8ldr x2, [sp+200]
00438abcldr x4, [sp+192]
00438ac0ldr x0, [sp+184]
00438ac4str x0, [sp+264]
00438ac8str x4, [sp+272]
00438accstr x2, [sp+280]
00438ad0ldr x5, [sp+296]
00438ad4add x1, x4, x5
00438ad8str x1, [sp+144]
00438adcsubs xzr, x2, x1
00438ae0b.hs 0x438ae8
00438ae4b 0x438af0
00438ae8
00438ae8loc_438ae8:
00438ae8str x1, [sp+272]
00438aecb 0x438b10
00438af0
00438af0loc_438af0:
00438af0ldr x3, [sp+296]
00438af4adrp x4, 0x1bd000
00438af8add x4, x4, 3072
00438afcbl runtime.growslice
00438b00str x0, [sp+264]
00438b04str x1, [sp+272]
00438b08str x2, [sp+280]
00438b0cb 0x438b10
00438b10
00438b10loc_438b10:
00438b10ldr x3, [sp+296]
00438b14str x3, [sp+136]
00438b18ldr x3, [sp+144]
00438b1cldr x4, [sp+296]
00438b20sub x3, x3, x4
00438b24ldr x4, [sp+264]
00438b28add x0, x4, x3
00438b2cstr x0, [sp+256]
00438b30ldr x2, [sp+136]
00438b34ldr x1, [sp+288]
00438b38bl runtime.memmove
00438b3cldr x3, [sp+264]
00438b40ldr x4, [sp+272]
00438b44ldr x5, [sp+280]
00438b48str x3, [sp+184]
00438b4cstr x4, [sp+192]
00438b50str x5, [sp+200]
00438b54b 0x438b58
00438b58
00438b58loc_438b58:
00438b58ldr x4, [sp+112]
00438b5cadd x4, x4, 1
00438b60str x4, [sp+112]
00438b64b 0x438a78
00438b68
00438b68loc_438b68:
00438b68ldr x3, [sp+352]
00438b6csbfm x4, x3, 63, 63
00438b70add x3, x3, x4, lsr #61
00438b74sbfm x2, x3, 3, 63
00438b78str x2, [sp+128]
00438b7cadrp x0, 0x1bd000
00438b80add x0, x0, 3072
00438b84mov x1, x2
00438b88bl runtime.makeslice
00438b8cldr x3, [sp+128]
00438b90ldr x4, [sp+128]
00438b94str x0, [sp+232]
00438b98str x3, [sp+240]
00438b9cstr x4, [sp+248]
00438ba0ldr x3, [sp+352]
00438ba4sbfm x4, x3, 63, 63
00438ba8add x3, x3, x4, lsr #61
00438bacsbfm x2, x3, 3, 63
00438bb0str x2, [sp+120]
00438bb4adrp x0, 0x1bd000
00438bb8add x0, x0, 3072
00438bbcmov x1, x2
00438bc0bl runtime.makeslice
00438bc4ldr x3, [sp+120]
00438bc8ldr x4, [sp+120]
00438bccstr x0, [sp+208]
00438bd0str x3, [sp+216]
00438bd4str x4, [sp+224]
00438bd8str xzr, [sp+104]
00438bdcb 0x438be0
00438be0
00438be0loc_438be0:
00438be0ldr x6, [sp+104]
00438be4ldr x7, [sp+80]
00438be8ldr x8, [sp+352]
00438beccbnz x8, 0x438bf4
00438bf0b 0x438cf0
00438bf4
00438bf4loc_438bf4:
00438bf4sdiv x7, x7, x8
00438bf8subs xzr, x6, x7
00438bfcb.lt 0x438c04
00438c00b 0x438c0c
00438c04
00438c04loc_438c04:
00438c04str xzr, [sp+96]
00438c08b 0x438c30
00438c0c
00438c0cloc_438c0c:
00438c0cldr x0, [sp+232]
00438c10ldr x1, [sp+240]
00438c14ldr x2, [sp+248]
00438c18str x0, [sp+160]
00438c1cstr x1, [sp+168]
00438c20str x2, [sp+176]
00438c24ldp x29, x30, [sp-8]
00438c28add sp, sp, 320
00438c2cret x30
00438c30
00438c30loc_438c30:
00438c30ldr x6, [sp+96]
00438c34ldr x7, [sp+352]
00438c38sbfm x8, x7, 63, 63
00438c3cadd x7, x7, x8, lsr #61
00438c40subs xzr, x6, x7, asr #3
00438c44b.lt 0x438c4c
00438c48b 0x438ca8
00438c4c
00438c4cloc_438c4c:
00438c4cldr x6, [sp+216]
00438c50str x6, [sp+152]
00438c54ldr x1, [sp+192]
00438c58ldr x7, [sp+184]
00438c5cldr x8, [sp+96]
00438c60ldr x9, [sp+104]
00438c64madd x0, x6, x9, x8
00438c68subs xzr, x1, x0
00438c6cb.hi 0x438c74
00438c70b 0x438cec
00438c74
00438c74loc_438c74:
00438c74ldr x6, [sp+96]
00438c78ldr x1, [sp+216]
00438c7cldr x8, [sp+208]
00438c80ldrb w7, [x7+x0]
00438c84subs xzr, x1, x6
00438c88b.hi 0x438c90
00438c8cb 0x438ce4
00438c90
00438c90loc_438c90:
00438c90strb w7, [x8+x6]
00438c94b 0x438c98
00438c98
00438c98loc_438c98:
00438c98ldr x6, [sp+96]
00438c9cadd x6, x6, 1
00438ca0str x6, [sp+96]
00438ca4b 0x438c30
00438ca8
00438ca8loc_438ca8:
00438ca8ldr x0, [sp+232]
00438cacldr x3, [sp+208]
00438cb0ldr x1, [sp+240]
00438cb4ldr x4, [sp+216]
00438cb8ldr x2, [sp+248]
00438cbcldr x5, [sp+224]
00438cc0bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.onesComplementAddition
00438cc4str x0, [sp+232]
00438cc8str x1, [sp+240]
00438cccstr x2, [sp+248]
00438cd0b 0x438cd4
00438cd4
00438cd4loc_438cd4:
00438cd4ldr x6, [sp+104]
00438cd8add x6, x6, 1
00438cdcstr x6, [sp+104]
00438ce0b 0x438be0
00438ce4
00438ce4loc_438ce4:
00438ce4mov x0, x6
00438ce8bl runtime.panicIndex
00438cec
00438cecloc_438cec:
00438cecbl runtime.panicIndex
00438cf0
00438cf0loc_438cf0:
00438cf0bl runtime.panicdivide
00438cf4
00438cf4loc_438cf4:
00438cf4bl runtime.panicdivide
00438cf8hint
00438cfc
00438cfcloc_438cfc:
00438cfcstp x0, x1, [sp+8]
00438d00stp x2, x3, [sp+24]
00438d04mov x3, x30
00438d08bl runtime.morestack_noctxt.abi0
00438d0cldp x0, x1, [sp+8]
00438d10ldp x2, x3, [sp+24]
00438d14b 0x438a00
00438d18udf 0
00438d1cudf 0
00438a00
00438d20
00438d20gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.onesComplementAddition: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.onesComplementAddition(struct []uint8 n1, struct []uint8 n2)
00438d20ldr x16, [x28+16]
00438d24sub x17, sp, 96
00438d28subs xzr, x17, x16
00438d2cb.ls 0x438f70
00438d30str x30, [sp-224]!
00438d34stur x29, [sp-8]
00438d38sub x29, sp, 8
00438d3cstr x0, [sp+232]
00438d40str x1, [sp+240]
00438d44str x2, [sp+248]
00438d48str x3, [sp+256]
00438d4cstr x4, [sp+264]
00438d50str x5, [sp+272]
00438d54str xzr, [sp+144]
00438d58stp xzr, xzr, [sp+152]
00438d5cldr x3, [sp+240]
00438d60str x3, [sp+136]
00438d64ubfm x4, x3, 61, 60
00438d68str x4, [sp+80]
00438d6csbfm x4, x3, 60, 60
00438d70extr x3, x3, x4, 61
00438d74sbfm x2, x3, 3, 63
00438d78str x2, [sp+128]
00438d7cadrp x0, 0x1bd000
00438d80add x0, x0, 3072
00438d84mov x1, x2
00438d88bl runtime.makeslice
00438d8cldr x3, [sp+128]
00438d90ldr x4, [sp+128]
00438d94str x0, [sp+168]
00438d98str x3, [sp+176]
00438d9cstr x4, [sp+184]
00438da0str xzr, [sp+112]
00438da4ldr x3, [sp+80]
00438da8sub x3, x3, 1
00438dacstr x3, [sp+104]
00438db0b 0x438db4
00438db4
00438db4loc_438db4:
00438db4ldr x3, [sp+104]
00438db8tbz x3, 63, 0x438dc0
00438dbcb 0x438eb4
00438dc0
00438dc0loc_438dc0:
00438dc0ldr x1, [sp+104]
00438dc4add x0, sp, 232
00438dc8bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.getBit
00438dccstr x0, [sp+96]
00438dd0ldr x1, [sp+104]
00438dd4add x0, sp, 256
00438dd8bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.getBit
00438ddcstr x0, [sp+88]
00438de0ldr x2, [sp+96]
00438de4add x2, x2, x0
00438de8ldr x3, [sp+112]
00438decadd x2, x2, x3
00438df0str x2, [sp+72]
00438df4subs xzr, x2, 0
00438df8cset x3, eq
00438dfcstrb w3, [sp+71]
00438e00cbz x2, 0x438e08
00438e04b 0x438e0c
00438e08
00438e08loc_438e08:
00438e08b 0x438e20
00438e0c
00438e0cloc_438e0c:
00438e0cldr x3, [sp+72]
00438e10subs xzr, x3, 1
00438e14cset x3, eq
00438e18strb w3, [sp+71]
00438e1cb 0x438e20
00438e20
00438e20loc_438e20:
00438e20ldrb w3, [sp+71]
00438e24tbnz w3, 0, 0x438e2c
00438e28b 0x438e48
00438e2c
00438e2cloc_438e2c:
00438e2cldr x2, [sp+72]
00438e30ldr x1, [sp+104]
00438e34add x0, sp, 168
00438e38bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.setBit
00438e3cstr xzr, [sp+112]
00438e40orr x3, xzr, 1
00438e44b 0x438ea0
00438e48
00438e48loc_438e48:
00438e48ldr x3, [sp+72]
00438e4csubs xzr, x3, 2
00438e50b.eq 0x438e58
00438e54b 0x438e64
00438e58
00438e58loc_438e58:
00438e58orr x3, xzr, 1
00438e5cstr x3, [sp+112]
00438e60b 0x438e9c
00438e64
00438e64loc_438e64:
00438e64ldr x3, [sp+72]
00438e68subs xzr, x3, 3
00438e6cb.eq 0x438e74
00438e70b 0x438e90
00438e74
00438e74loc_438e74:
00438e74ldr x1, [sp+104]
00438e78add x0, sp, 168
00438e7corr x2, xzr, 1
00438e80bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.setBit
00438e84orr x3, xzr, 1
00438e88str x3, [sp+112]
00438e8cb 0x438e98
00438e90
00438e90loc_438e90:
00438e90orr x3, xzr, 1
00438e94b 0x438e98
00438e98
00438e98loc_438e98:
00438e98b 0x438e9c
00438e9c
00438e9cloc_438e9c:
00438e9cb 0x438ea0
00438ea0
00438ea0loc_438ea0:
00438ea0b 0x438ea4
00438ea4
00438ea4loc_438ea4:
00438ea4ldr x4, [sp+104]
00438ea8sub x4, x4, 1
00438eacstr x4, [sp+104]
00438eb0b 0x438db4
00438eb4
00438eb4loc_438eb4:
00438eb4ldr x3, [sp+112]
00438eb8subs xzr, x3, 1
00438ebcb.eq 0x438ec4
00438ec0b 0x438f40
00438ec4
00438ec4loc_438ec4:
00438ec4ldr x2, [sp+240]
00438ec8str x2, [sp+136]
00438eccadrp x0, 0x1bd000
00438ed0add x0, x0, 3072
00438ed4mov x1, x2
00438ed8bl runtime.makeslice
00438edcldr x1, [sp+136]
00438ee0ldr x3, [sp+136]
00438ee4str x0, [sp+192]
00438ee8str x1, [sp+200]
00438eecstr x3, [sp+208]
00438ef0str x1, [sp+136]
00438ef4sub x0, x1, 1
00438ef8str x0, [sp+120]
00438efcldr x3, [sp+192]
00438f00subs xzr, x1, x0
00438f04b.hi 0x438f0c
00438f08b 0x438f68
00438f0c
00438f0cloc_438f0c:
00438f0corr x6, xzr, 1
00438f10strb w6, [x3+x0]
00438f14ldr x0, [sp+168]
00438f18ldr x3, [sp+192]
00438f1cldr x1, [sp+176]
00438f20ldr x4, [sp+200]
00438f24ldr x2, [sp+184]
00438f28ldr x5, [sp+208]
00438f2cbl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.onesComplementAddition
00438f30str x0, [sp+168]
00438f34str x1, [sp+176]
00438f38str x2, [sp+184]
00438f3cb 0x438f44
00438f40
00438f40loc_438f40:
00438f40b 0x438f44
00438f44
00438f44loc_438f44:
00438f44ldr x0, [sp+168]
00438f48ldr x1, [sp+176]
00438f4cldr x2, [sp+184]
00438f50str x0, [sp+144]
00438f54str x1, [sp+152]
00438f58str x2, [sp+160]
00438f5cldur x29, [sp-8]
00438f60ldr x30, [sp], 224
00438f64ret x30
00438f68
00438f68loc_438f68:
00438f68bl runtime.panicIndex
00438f6chint
00438f70
00438f70loc_438f70:
00438f70stp x0, x1, [sp+8]
00438f74stp x2, x3, [sp+24]
00438f78stp x4, x5, [sp+40]
00438f7cmov x3, x30
00438f80bl runtime.morestack_noctxt.abi0
00438f84ldp x0, x1, [sp+8]
00438f88ldp x2, x3, [sp+24]
00438f8cldp x4, x5, [sp+40]
00438f90b 0x438d20
00438f94udf 0
00438f98udf 0
00438f9cudf 0
00438d20
00438d20gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.onesComplementAddition: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.onesComplementAddition(struct []uint8 n1, struct []uint8 n2)
00438d20ldr x16, [x28+16]
00438d24sub x17, sp, 96
00438d28subs xzr, x17, x16
00438d2cb.ls 0x438f70
00438d30str x30, [sp-224]!
00438d34stur x29, [sp-8]
00438d38sub x29, sp, 8
00438d3cstr x0, [sp+232]
00438d40str x1, [sp+240]
00438d44str x2, [sp+248]
00438d48str x3, [sp+256]
00438d4cstr x4, [sp+264]
00438d50str x5, [sp+272]
00438d54str xzr, [sp+144]
00438d58stp xzr, xzr, [sp+152]
00438d5cldr x3, [sp+240]
00438d60str x3, [sp+136]
00438d64ubfm x4, x3, 61, 60
00438d68str x4, [sp+80]
00438d6csbfm x4, x3, 60, 60
00438d70extr x3, x3, x4, 61
00438d74sbfm x2, x3, 3, 63
00438d78str x2, [sp+128]
00438d7cadrp x0, 0x1bd000
00438d80add x0, x0, 3072
00438d84mov x1, x2
00438d88bl runtime.makeslice
00438d8cldr x3, [sp+128]
00438d90ldr x4, [sp+128]
00438d94str x0, [sp+168]
00438d98str x3, [sp+176]
00438d9cstr x4, [sp+184]
00438da0str xzr, [sp+112]
00438da4ldr x3, [sp+80]
00438da8sub x3, x3, 1
00438dacstr x3, [sp+104]
00438db0b 0x438db4
00438db4
00438db4loc_438db4:
00438db4ldr x3, [sp+104]
00438db8tbz x3, 63, 0x438dc0
00438dbcb 0x438eb4
00438dc0
00438dc0loc_438dc0:
00438dc0ldr x1, [sp+104]
00438dc4add x0, sp, 232
00438dc8bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.getBit
00438dccstr x0, [sp+96]
00438dd0ldr x1, [sp+104]
00438dd4add x0, sp, 256
00438dd8bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.getBit
00438ddcstr x0, [sp+88]
00438de0ldr x2, [sp+96]
00438de4add x2, x2, x0
00438de8ldr x3, [sp+112]
00438decadd x2, x2, x3
00438df0str x2, [sp+72]
00438df4subs xzr, x2, 0
00438df8cset x3, eq
00438dfcstrb w3, [sp+71]
00438e00cbz x2, 0x438e08
00438e04b 0x438e0c
00438e08
00438e08loc_438e08:
00438e08b 0x438e20
00438e0c
00438e0cloc_438e0c:
00438e0cldr x3, [sp+72]
00438e10subs xzr, x3, 1
00438e14cset x3, eq
00438e18strb w3, [sp+71]
00438e1cb 0x438e20
00438e20
00438e20loc_438e20:
00438e20ldrb w3, [sp+71]
00438e24tbnz w3, 0, 0x438e2c
00438e28b 0x438e48
00438e2c
00438e2cloc_438e2c:
00438e2cldr x2, [sp+72]
00438e30ldr x1, [sp+104]
00438e34add x0, sp, 168
00438e38bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.setBit
00438e3cstr xzr, [sp+112]
00438e40orr x3, xzr, 1
00438e44b 0x438ea0
00438e48
00438e48loc_438e48:
00438e48ldr x3, [sp+72]
00438e4csubs xzr, x3, 2
00438e50b.eq 0x438e58
00438e54b 0x438e64
00438e58
00438e58loc_438e58:
00438e58orr x3, xzr, 1
00438e5cstr x3, [sp+112]
00438e60b 0x438e9c
00438e64
00438e64loc_438e64:
00438e64ldr x3, [sp+72]
00438e68subs xzr, x3, 3
00438e6cb.eq 0x438e74
00438e70b 0x438e90
00438e74
00438e74loc_438e74:
00438e74ldr x1, [sp+104]
00438e78add x0, sp, 168
00438e7corr x2, xzr, 1
00438e80bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.setBit
00438e84orr x3, xzr, 1
00438e88str x3, [sp+112]
00438e8cb 0x438e98
00438e90
00438e90loc_438e90:
00438e90orr x3, xzr, 1
00438e94b 0x438e98
00438e98
00438e98loc_438e98:
00438e98b 0x438e9c
00438e9c
00438e9cloc_438e9c:
00438e9cb 0x438ea0
00438ea0
00438ea0loc_438ea0:
00438ea0b 0x438ea4
00438ea4
00438ea4loc_438ea4:
00438ea4ldr x4, [sp+104]
00438ea8sub x4, x4, 1
00438eacstr x4, [sp+104]
00438eb0b 0x438db4
00438eb4
00438eb4loc_438eb4:
00438eb4ldr x3, [sp+112]
00438eb8subs xzr, x3, 1
00438ebcb.eq 0x438ec4
00438ec0b 0x438f40
00438ec4
00438ec4loc_438ec4:
00438ec4ldr x2, [sp+240]
00438ec8str x2, [sp+136]
00438eccadrp x0, 0x1bd000
00438ed0add x0, x0, 3072
00438ed4mov x1, x2
00438ed8bl runtime.makeslice
00438edcldr x1, [sp+136]
00438ee0ldr x3, [sp+136]
00438ee4str x0, [sp+192]
00438ee8str x1, [sp+200]
00438eecstr x3, [sp+208]
00438ef0str x1, [sp+136]
00438ef4sub x0, x1, 1
00438ef8str x0, [sp+120]
00438efcldr x3, [sp+192]
00438f00subs xzr, x1, x0
00438f04b.hi 0x438f0c
00438f08b 0x438f68
00438f0c
00438f0cloc_438f0c:
00438f0corr x6, xzr, 1
00438f10strb w6, [x3+x0]
00438f14ldr x0, [sp+168]
00438f18ldr x3, [sp+192]
00438f1cldr x1, [sp+176]
00438f20ldr x4, [sp+200]
00438f24ldr x2, [sp+184]
00438f28ldr x5, [sp+208]
00438f2cbl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.onesComplementAddition
00438f30str x0, [sp+168]
00438f34str x1, [sp+176]
00438f38str x2, [sp+184]
00438f3cb 0x438f44
00438f40
00438f40loc_438f40:
00438f40b 0x438f44
00438f44
00438f44loc_438f44:
00438f44ldr x0, [sp+168]
00438f48ldr x1, [sp+176]
00438f4cldr x2, [sp+184]
00438f50str x0, [sp+144]
00438f54str x1, [sp+152]
00438f58str x2, [sp+160]
00438f5cldur x29, [sp-8]
00438f60ldr x30, [sp], 224
00438f64ret x30
00438f68
00438f68loc_438f68:
00438f68bl runtime.panicIndex
00438f6chint
00438f70
00438f70loc_438f70:
00438f70stp x0, x1, [sp+8]
00438f74stp x2, x3, [sp+24]
00438f78stp x4, x5, [sp+40]
00438f7cmov x3, x30
00438f80bl runtime.morestack_noctxt.abi0
00438f84ldp x0, x1, [sp+8]
00438f88ldp x2, x3, [sp+24]
00438f8cldp x4, x5, [sp+40]
00438f90b 0x438d20
00438f94udf 0
00438f98udf 0
00438f9cudf 0
00438d20
00438fa0
00438fa0gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.rotateRight: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.rotateRight(struct []uint8 b, int step)
00438fa0ldr x16, [x28+16]
00438fa4subs xzr, sp, x16
00438fa8b.ls 0x4390a8
00438facstr x30, [sp-128]!
00438fb0stur x29, [sp-8]
00438fb4sub x29, sp, 8
00438fb8str x0, [sp+136]
00438fbcstr x1, [sp+144]
00438fc0str x2, [sp+152]
00438fc4str x3, [sp+160]
00438fc8str xzr, [sp+72]
00438fccstp xzr, xzr, [sp+80]
00438fd0ldr x2, [sp+144]
00438fd4str x2, [sp+64]
00438fd8adrp x0, 0x1bd000
00438fdcadd x0, x0, 3072
00438fe0mov x1, x2
00438fe4bl runtime.makeslice
00438fe8ldr x3, [sp+64]
00438fecldr x4, [sp+64]
00438ff0str x0, [sp+96]
00438ff4str x3, [sp+104]
00438ff8str x4, [sp+112]
00438ffcldr x3, [sp+144]
00439000str x3, [sp+64]
00439004ubfm x3, x3, 61, 60
00439008str x3, [sp+48]
0043900cstr xzr, [sp+40]
00439010b 0x439014
00439014
00439014loc_439014:
00439014ldr x3, [sp+48]
00439018ldr x4, [sp+40]
0043901csubs xzr, x3, x4
00439020b.gt 0x439028
00439024b 0x43907c
00439028
00439028loc_439028:
00439028ldr x1, [sp+40]
0043902cadd x0, sp, 136
00439030bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.getBit
00439034str x0, [sp+32]
00439038ldr x2, [sp+160]
0043903cldr x3, [sp+40]
00439040add x2, x3, x2
00439044ldr x3, [sp+48]
00439048cbnz x3, 0x439050
0043904cb 0x4390a0
00439050
00439050loc_439050:
00439050sdiv x27, x2, x3
00439054msub x1, x27, x3, x2
00439058str x1, [sp+56]
0043905cmov x2, x0
00439060add x0, sp, 96
00439064bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.setBit
00439068b 0x43906c
0043906c
0043906cloc_43906c:
0043906cldr x3, [sp+40]
00439070add x3, x3, 1
00439074str x3, [sp+40]
00439078b 0x439014
0043907c
0043907cloc_43907c:
0043907cldr x0, [sp+96]
00439080ldr x1, [sp+104]
00439084ldr x2, [sp+112]
00439088str x0, [sp+72]
0043908cstr x1, [sp+80]
00439090str x2, [sp+88]
00439094ldur x29, [sp-8]
00439098ldr x30, [sp], 128
0043909cret x30
004390a0
004390a0loc_4390a0:
004390a0bl runtime.panicdivide
004390a4hint
004390a8
004390a8loc_4390a8:
004390a8stp x0, x1, [sp+8]
004390acstp x2, x3, [sp+24]
004390b0mov x3, x30
004390b4bl runtime.morestack_noctxt.abi0
004390b8ldp x0, x1, [sp+8]
004390bcldp x2, x3, [sp+24]
004390c0b 0x438fa0
004390c4udf 0
004390c8udf 0
004390ccudf 0
00438fa0
00438fa0gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.rotateRight: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.rotateRight(struct []uint8 b, int step)
00438fa0ldr x16, [x28+16]
00438fa4subs xzr, sp, x16
00438fa8b.ls 0x4390a8
00438facstr x30, [sp-128]!
00438fb0stur x29, [sp-8]
00438fb4sub x29, sp, 8
00438fb8str x0, [sp+136]
00438fbcstr x1, [sp+144]
00438fc0str x2, [sp+152]
00438fc4str x3, [sp+160]
00438fc8str xzr, [sp+72]
00438fccstp xzr, xzr, [sp+80]
00438fd0ldr x2, [sp+144]
00438fd4str x2, [sp+64]
00438fd8adrp x0, 0x1bd000
00438fdcadd x0, x0, 3072
00438fe0mov x1, x2
00438fe4bl runtime.makeslice
00438fe8ldr x3, [sp+64]
00438fecldr x4, [sp+64]
00438ff0str x0, [sp+96]
00438ff4str x3, [sp+104]
00438ff8str x4, [sp+112]
00438ffcldr x3, [sp+144]
00439000str x3, [sp+64]
00439004ubfm x3, x3, 61, 60
00439008str x3, [sp+48]
0043900cstr xzr, [sp+40]
00439010b 0x439014
00439014
00439014loc_439014:
00439014ldr x3, [sp+48]
00439018ldr x4, [sp+40]
0043901csubs xzr, x3, x4
00439020b.gt 0x439028
00439024b 0x43907c
00439028
00439028loc_439028:
00439028ldr x1, [sp+40]
0043902cadd x0, sp, 136
00439030bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.getBit
00439034str x0, [sp+32]
00439038ldr x2, [sp+160]
0043903cldr x3, [sp+40]
00439040add x2, x3, x2
00439044ldr x3, [sp+48]
00439048cbnz x3, 0x439050
0043904cb 0x4390a0
00439050
00439050loc_439050:
00439050sdiv x27, x2, x3
00439054msub x1, x27, x3, x2
00439058str x1, [sp+56]
0043905cmov x2, x0
00439060add x0, sp, 96
00439064bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.setBit
00439068b 0x43906c
0043906c
0043906cloc_43906c:
0043906cldr x3, [sp+40]
00439070add x3, x3, 1
00439074str x3, [sp+40]
00439078b 0x439014
0043907c
0043907cloc_43907c:
0043907cldr x0, [sp+96]
00439080ldr x1, [sp+104]
00439084ldr x2, [sp+112]
00439088str x0, [sp+72]
0043908cstr x1, [sp+80]
00439090str x2, [sp+88]
00439094ldur x29, [sp-8]
00439098ldr x30, [sp], 128
0043909cret x30
004390a0
004390a0loc_4390a0:
004390a0bl runtime.panicdivide
004390a4hint
004390a8
004390a8loc_4390a8:
004390a8stp x0, x1, [sp+8]
004390acstp x2, x3, [sp+24]
004390b0mov x3, x30
004390b4bl runtime.morestack_noctxt.abi0
004390b8ldp x0, x1, [sp+8]
004390bcldp x2, x3, [sp+24]
004390c0b 0x438fa0
004390c4udf 0
004390c8udf 0
004390ccudf 0
00438fa0
004390d0
004390d0gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.lcm: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.lcm(int x, int y)
004390d0ldr x16, [x28+16]
004390d4subs xzr, sp, x16
004390d8b.ls 0x43912c
004390dcstr x30, [sp-48]!
004390e0stur x29, [sp-8]
004390e4sub x29, sp, 8
004390e8str x0, [sp+56]
004390ecstr x1, [sp+64]
004390f0str xzr, [sp+24]
004390f4bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.gcd
004390f8str x0, [sp+32]
004390fcldr x2, [sp+56]
00439100ldr x3, [sp+64]
00439104madd x2, x2, x3, xzr
00439108cbnz x0, 0x439110
0043910cb 0x439124
00439110
00439110loc_439110:
00439110sdiv x0, x2, x0
00439114str x0, [sp+24]
00439118ldur x29, [sp-8]
0043911cldr x30, [sp], 48
00439120ret x30
00439124
00439124loc_439124:
00439124bl runtime.panicdivide
00439128hint
0043912c
0043912cloc_43912c:
0043912cstp x0, x1, [sp+8]
00439130mov x3, x30
00439134bl runtime.morestack_noctxt.abi0
00439138ldp x0, x1, [sp+8]
0043913cb 0x4390d0
004390d0
004390d0gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.lcm: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.lcm(int x, int y)
004390d0ldr x16, [x28+16]
004390d4subs xzr, sp, x16
004390d8b.ls 0x43912c
004390dcstr x30, [sp-48]!
004390e0stur x29, [sp-8]
004390e4sub x29, sp, 8
004390e8str x0, [sp+56]
004390ecstr x1, [sp+64]
004390f0str xzr, [sp+24]
004390f4bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc3961.gcd
004390f8str x0, [sp+32]
004390fcldr x2, [sp+56]
00439100ldr x3, [sp+64]
00439104madd x2, x2, x3, xzr
00439108cbnz x0, 0x439110
0043910cb 0x439124
00439110
00439110loc_439110:
00439110sdiv x0, x2, x0
00439114str x0, [sp+24]
00439118ldur x29, [sp-8]
0043911cldr x30, [sp], 48
00439120ret x30
00439124
00439124loc_439124:
00439124bl runtime.panicdivide
00439128hint
0043912c
0043912cloc_43912c:
0043912cstp x0, x1, [sp+8]
00439130mov x3, x30
00439134bl runtime.morestack_noctxt.abi0
00439138ldp x0, x1, [sp+8]
0043913cb 0x4390d0
004390d0
Loading..