File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
0043e980
0043e980gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.DecryptData: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.DecryptData(struct []uint8 key, struct []uint8 data, gopkg.in/jcmturner/gokrb5.v7/crypto/etype.EType e)
0043e980ldr x16, [x28+16]
0043e984sub x17, sp, 224
0043e988subs xzr, x17, x16
0043e98cb.ls 0x43ec2c
0043e990sub x20, sp, 352
0043e994stp x29, x30, [x20-8]
0043e998add sp, x20, 0
0043e99csub x29, sp, 8
0043e9a0str x0, [sp+360]
0043e9a4str x1, [sp+368]
0043e9a8str x2, [sp+376]
0043e9acstr x3, [sp+384]
0043e9b0str x4, [sp+392]
0043e9b4str x5, [sp+400]
0043e9b8str x6, [sp+408]
0043e9bcstr x7, [sp+416]
0043e9c0str xzr, [sp+128]
0043e9c4stp xzr, xzr, [sp+136]
0043e9c8stp xzr, xzr, [sp+112]
0043e9ccldr x1, [sp+408]
0043e9d0ldrsb x27, [x1]
0043e9d4ldr x1, [x1+136]
0043e9d8ldr x0, [sp+416]
0043e9dcblr x1
0043e9e0str x0, [sp+96]
0043e9e4ldr x1, [sp+408]
0043e9e8ldrsb x27, [x1]
0043e9ecldr x1, [x1+104]
0043e9f0ldr x0, [sp+416]
0043e9f4blr x1
0043e9f8str w0, [sp+92]
0043e9fcsubs wzr, w0, 20
0043ea00b.eq 0x43ea08
0043ea04b 0x43ea14
0043ea08
0043ea08loc_43ea08:
0043ea08orr x3, xzr, 32
0043ea0cstr x3, [sp+96]
0043ea10b 0x43ea18
0043ea14
0043ea14loc_43ea14:
0043ea14b 0x43ea18
0043ea18
0043ea18loc_43ea18:
0043ea18ldr x3, [sp+368]
0043ea1cstr x3, [sp+104]
0043ea20ldr x4, [sp+96]
0043ea24subs xzr, x3, x4
0043ea28b.ne 0x43ea30
0043ea2cb 0x43eb58
0043ea30
0043ea30loc_43ea30:
0043ea30ldr x1, [sp+368]
0043ea34str x1, [sp+104]
0043ea38stp xzr, xzr, [sp+312]
0043ea3cstp xzr, xzr, [sp+328]
0043ea40add x1, sp, 312
0043ea44str x1, [sp+240]
0043ea48ldr x0, [sp+96]
0043ea4cbl runtime.convT64
0043ea50str x0, [sp+232]
0043ea54ldr x1, [sp+240]
0043ea58ldrsb x27, [x1]
0043ea5cadrp x2, 0x1b7000
0043ea60add x2, x2, 3520
0043ea64str x2, [x1]
0043ea68adrp x27, 0x60d000
0043ea6cldr w2, [x27+3056]
0043ea70cbz w2, 0x43ea78
0043ea74b 0x43ea7c
0043ea78
0043ea78loc_43ea78:
0043ea78b 0x43ea90
0043ea7c
0043ea7cloc_43ea7c:
0043ea7cbl runtime.gcWriteBarrier2
0043ea80str x0, [x25]
0043ea84ldr x2, [x1+8]
0043ea88str x2, [x25+8]
0043ea8cb 0x43ea90
0043ea90
0043ea90loc_43ea90:
0043ea90str x0, [x1+8]
0043ea94ldr x0, [sp+104]
0043ea98bl runtime.convT64
0043ea9cstr x0, [sp+224]
0043eaa0ldr x1, [sp+240]
0043eaa4ldrsb x27, [x1]
0043eaa8adrp x2, 0x1b7000
0043eaacadd x2, x2, 3520
0043eab0str x2, [x1+16]
0043eab4adrp x27, 0x60d000
0043eab8ldr w2, [x27+3056]
0043eabccbz w2, 0x43eac4
0043eac0b 0x43eac8
0043eac4
0043eac4loc_43eac4:
0043eac4b 0x43eadc
0043eac8
0043eac8loc_43eac8:
0043eac8bl runtime.gcWriteBarrier2
0043eaccstr x0, [x25]
0043ead0ldr x5, [x1+24]
0043ead4str x5, [x25+8]
0043ead8b 0x43eadc
0043eadc
0043eadcloc_43eadc:
0043eadcstr x0, [x1+24]
0043eae0ldr x2, [sp+240]
0043eae4ldrsb x27, [x2]
0043eae8b 0x43eaec
0043eaec
0043eaecloc_43eaec:
0043eaecstr x2, [sp+248]
0043eaf0orr x4, xzr, 2
0043eaf4str x4, [sp+256]
0043eaf8str x4, [sp+264]
0043eafcadrp x0, 0x287000
0043eb00add x0, x0, 2755
0043eb04movz x1, 42
0043eb08mov x3, x4
0043eb0cbl fmt.Errorf
0043eb10str x0, [sp+296]
0043eb14str x1, [sp+304]
0043eb18adrp x5, 0x60d000
0043eb1cadd x5, x5, 1504
0043eb20str x5, [sp+216]
0043eb24b 0x43eb28
0043eb28
0043eb28loc_43eb28:
0043eb28str x5, [sp+128]
0043eb2cstp xzr, xzr, [sp+136]
0043eb30ldr x3, [sp+296]
0043eb34ldr x4, [sp+304]
0043eb38str x3, [sp+112]
0043eb3cstr x4, [sp+120]
0043eb40ldr x0, [sp+128]
0043eb44ldr x1, [sp+136]
0043eb48ldr x2, [sp+144]
0043eb4cldp x29, x30, [sp-8]
0043eb50add sp, sp, 352
0043eb54ret x30
0043eb58
0043eb58loc_43eb58:
0043eb58adrp x0, 0x1b7000
0043eb5cadd x0, x0, 3072
0043eb60orr x1, xzr, 16
0043eb64mov x2, x1
0043eb68bl runtime.makeslice
0043eb6cstr x0, [sp+152]
0043eb70orr x3, xzr, 16
0043eb74str x3, [sp+160]
0043eb78str x3, [sp+168]
0043eb7cstr xzr, [sp+272]
0043eb80stp xzr, xzr, [sp+280]
0043eb84stp xzr, xzr, [sp+296]
0043eb88ldr x0, [sp+360]
0043eb8cldr x3, [sp+152]
0043eb90ldr x6, [sp+384]
0043eb94ldr x1, [sp+368]
0043eb98ldr x4, [sp+160]
0043eb9cldr x7, [sp+392]
0043eba0ldr x2, [sp+376]
0043eba4ldr x5, [sp+168]
0043eba8ldr x8, [sp+400]
0043ebacbl gopkg.in/jcmturner/aescts%2ev1.Decrypt
0043ebb0str x0, [sp+272]
0043ebb4str x1, [sp+280]
0043ebb8str x2, [sp+288]
0043ebbcstr x3, [sp+296]
0043ebc0str x4, [sp+304]
0043ebc4ldr x3, [sp+280]
0043ebc8ldr x4, [sp+288]
0043ebccldr x5, [sp+272]
0043ebd0str x5, [sp+192]
0043ebd4str x3, [sp+200]
0043ebd8str x4, [sp+208]
0043ebdcldr x3, [sp+296]
0043ebe0ldr x4, [sp+304]
0043ebe4str x3, [sp+176]
0043ebe8str x4, [sp+184]
0043ebecldr x3, [sp+192]
0043ebf0ldr x4, [sp+200]
0043ebf4ldr x5, [sp+208]
0043ebf8str x3, [sp+128]
0043ebfcstr x4, [sp+136]
0043ec00str x5, [sp+144]
0043ec04ldr x3, [sp+176]
0043ec08ldr x4, [sp+184]
0043ec0cstr x3, [sp+112]
0043ec10str x4, [sp+120]
0043ec14ldr x0, [sp+128]
0043ec18ldr x1, [sp+136]
0043ec1cldr x2, [sp+144]
0043ec20ldp x29, x30, [sp-8]
0043ec24add sp, sp, 352
0043ec28ret x30
0043ec2c
0043ec2cloc_43ec2c:
0043ec2cstp x0, x1, [sp+8]
0043ec30stp x2, x3, [sp+24]
0043ec34stp x4, x5, [sp+40]
0043ec38stp x6, x7, [sp+56]
0043ec3cmov x3, x30
0043ec40bl runtime.morestack_noctxt.abi0
0043ec44ldp x0, x1, [sp+8]
0043ec48ldp x2, x3, [sp+24]
0043ec4cldp x4, x5, [sp+40]
0043ec50ldp x6, x7, [sp+56]
0043ec54b 0x43e980
0043ec58udf 0
0043ec5cudf 0
0043e980
0043e980gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.DecryptData: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.DecryptData(struct []uint8 key, struct []uint8 data, gopkg.in/jcmturner/gokrb5.v7/crypto/etype.EType e)
0043e980ldr x16, [x28+16]
0043e984sub x17, sp, 224
0043e988subs xzr, x17, x16
0043e98cb.ls 0x43ec2c
0043e990sub x20, sp, 352
0043e994stp x29, x30, [x20-8]
0043e998add sp, x20, 0
0043e99csub x29, sp, 8
0043e9a0str x0, [sp+360]
0043e9a4str x1, [sp+368]
0043e9a8str x2, [sp+376]
0043e9acstr x3, [sp+384]
0043e9b0str x4, [sp+392]
0043e9b4str x5, [sp+400]
0043e9b8str x6, [sp+408]
0043e9bcstr x7, [sp+416]
0043e9c0str xzr, [sp+128]
0043e9c4stp xzr, xzr, [sp+136]
0043e9c8stp xzr, xzr, [sp+112]
0043e9ccldr x1, [sp+408]
0043e9d0ldrsb x27, [x1]
0043e9d4ldr x1, [x1+136]
0043e9d8ldr x0, [sp+416]
0043e9dcblr x1
0043e9e0str x0, [sp+96]
0043e9e4ldr x1, [sp+408]
0043e9e8ldrsb x27, [x1]
0043e9ecldr x1, [x1+104]
0043e9f0ldr x0, [sp+416]
0043e9f4blr x1
0043e9f8str w0, [sp+92]
0043e9fcsubs wzr, w0, 20
0043ea00b.eq 0x43ea08
0043ea04b 0x43ea14
0043ea08
0043ea08loc_43ea08:
0043ea08orr x3, xzr, 32
0043ea0cstr x3, [sp+96]
0043ea10b 0x43ea18
0043ea14
0043ea14loc_43ea14:
0043ea14b 0x43ea18
0043ea18
0043ea18loc_43ea18:
0043ea18ldr x3, [sp+368]
0043ea1cstr x3, [sp+104]
0043ea20ldr x4, [sp+96]
0043ea24subs xzr, x3, x4
0043ea28b.ne 0x43ea30
0043ea2cb 0x43eb58
0043ea30
0043ea30loc_43ea30:
0043ea30ldr x1, [sp+368]
0043ea34str x1, [sp+104]
0043ea38stp xzr, xzr, [sp+312]
0043ea3cstp xzr, xzr, [sp+328]
0043ea40add x1, sp, 312
0043ea44str x1, [sp+240]
0043ea48ldr x0, [sp+96]
0043ea4cbl runtime.convT64
0043ea50str x0, [sp+232]
0043ea54ldr x1, [sp+240]
0043ea58ldrsb x27, [x1]
0043ea5cadrp x2, 0x1b7000
0043ea60add x2, x2, 3520
0043ea64str x2, [x1]
0043ea68adrp x27, 0x60d000
0043ea6cldr w2, [x27+3056]
0043ea70cbz w2, 0x43ea78
0043ea74b 0x43ea7c
0043ea78
0043ea78loc_43ea78:
0043ea78b 0x43ea90
0043ea7c
0043ea7cloc_43ea7c:
0043ea7cbl runtime.gcWriteBarrier2
0043ea80str x0, [x25]
0043ea84ldr x2, [x1+8]
0043ea88str x2, [x25+8]
0043ea8cb 0x43ea90
0043ea90
0043ea90loc_43ea90:
0043ea90str x0, [x1+8]
0043ea94ldr x0, [sp+104]
0043ea98bl runtime.convT64
0043ea9cstr x0, [sp+224]
0043eaa0ldr x1, [sp+240]
0043eaa4ldrsb x27, [x1]
0043eaa8adrp x2, 0x1b7000
0043eaacadd x2, x2, 3520
0043eab0str x2, [x1+16]
0043eab4adrp x27, 0x60d000
0043eab8ldr w2, [x27+3056]
0043eabccbz w2, 0x43eac4
0043eac0b 0x43eac8
0043eac4
0043eac4loc_43eac4:
0043eac4b 0x43eadc
0043eac8
0043eac8loc_43eac8:
0043eac8bl runtime.gcWriteBarrier2
0043eaccstr x0, [x25]
0043ead0ldr x5, [x1+24]
0043ead4str x5, [x25+8]
0043ead8b 0x43eadc
0043eadc
0043eadcloc_43eadc:
0043eadcstr x0, [x1+24]
0043eae0ldr x2, [sp+240]
0043eae4ldrsb x27, [x2]
0043eae8b 0x43eaec
0043eaec
0043eaecloc_43eaec:
0043eaecstr x2, [sp+248]
0043eaf0orr x4, xzr, 2
0043eaf4str x4, [sp+256]
0043eaf8str x4, [sp+264]
0043eafcadrp x0, 0x287000
0043eb00add x0, x0, 2755
0043eb04movz x1, 42
0043eb08mov x3, x4
0043eb0cbl fmt.Errorf
0043eb10str x0, [sp+296]
0043eb14str x1, [sp+304]
0043eb18adrp x5, 0x60d000
0043eb1cadd x5, x5, 1504
0043eb20str x5, [sp+216]
0043eb24b 0x43eb28
0043eb28
0043eb28loc_43eb28:
0043eb28str x5, [sp+128]
0043eb2cstp xzr, xzr, [sp+136]
0043eb30ldr x3, [sp+296]
0043eb34ldr x4, [sp+304]
0043eb38str x3, [sp+112]
0043eb3cstr x4, [sp+120]
0043eb40ldr x0, [sp+128]
0043eb44ldr x1, [sp+136]
0043eb48ldr x2, [sp+144]
0043eb4cldp x29, x30, [sp-8]
0043eb50add sp, sp, 352
0043eb54ret x30
0043eb58
0043eb58loc_43eb58:
0043eb58adrp x0, 0x1b7000
0043eb5cadd x0, x0, 3072
0043eb60orr x1, xzr, 16
0043eb64mov x2, x1
0043eb68bl runtime.makeslice
0043eb6cstr x0, [sp+152]
0043eb70orr x3, xzr, 16
0043eb74str x3, [sp+160]
0043eb78str x3, [sp+168]
0043eb7cstr xzr, [sp+272]
0043eb80stp xzr, xzr, [sp+280]
0043eb84stp xzr, xzr, [sp+296]
0043eb88ldr x0, [sp+360]
0043eb8cldr x3, [sp+152]
0043eb90ldr x6, [sp+384]
0043eb94ldr x1, [sp+368]
0043eb98ldr x4, [sp+160]
0043eb9cldr x7, [sp+392]
0043eba0ldr x2, [sp+376]
0043eba4ldr x5, [sp+168]
0043eba8ldr x8, [sp+400]
0043ebacbl gopkg.in/jcmturner/aescts%2ev1.Decrypt
0043ebb0str x0, [sp+272]
0043ebb4str x1, [sp+280]
0043ebb8str x2, [sp+288]
0043ebbcstr x3, [sp+296]
0043ebc0str x4, [sp+304]
0043ebc4ldr x3, [sp+280]
0043ebc8ldr x4, [sp+288]
0043ebccldr x5, [sp+272]
0043ebd0str x5, [sp+192]
0043ebd4str x3, [sp+200]
0043ebd8str x4, [sp+208]
0043ebdcldr x3, [sp+296]
0043ebe0ldr x4, [sp+304]
0043ebe4str x3, [sp+176]
0043ebe8str x4, [sp+184]
0043ebecldr x3, [sp+192]
0043ebf0ldr x4, [sp+200]
0043ebf4ldr x5, [sp+208]
0043ebf8str x3, [sp+128]
0043ebfcstr x4, [sp+136]
0043ec00str x5, [sp+144]
0043ec04ldr x3, [sp+176]
0043ec08ldr x4, [sp+184]
0043ec0cstr x3, [sp+112]
0043ec10str x4, [sp+120]
0043ec14ldr x0, [sp+128]
0043ec18ldr x1, [sp+136]
0043ec1cldr x2, [sp+144]
0043ec20ldp x29, x30, [sp-8]
0043ec24add sp, sp, 352
0043ec28ret x30
0043ec2c
0043ec2cloc_43ec2c:
0043ec2cstp x0, x1, [sp+8]
0043ec30stp x2, x3, [sp+24]
0043ec34stp x4, x5, [sp+40]
0043ec38stp x6, x7, [sp+56]
0043ec3cmov x3, x30
0043ec40bl runtime.morestack_noctxt.abi0
0043ec44ldp x0, x1, [sp+8]
0043ec48ldp x2, x3, [sp+24]
0043ec4cldp x4, x5, [sp+40]
0043ec50ldp x6, x7, [sp+56]
0043ec54b 0x43e980
0043ec58udf 0
0043ec5cudf 0
0043e980
0043ec60
0043ec60gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.DecryptMessage: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.DecryptMessage(struct []uint8 key, struct []uint8 ciphertext, uint32 usage, gopkg.in/jcmturner/gokrb5.v7/crypto/etype.EType e)
0043ec60ldr x16, [x28+16]
0043ec64sub x17, sp, 336
0043ec68subs xzr, x17, x16
0043ec6cb.ls 0x43f0b8
0043ec70sub x20, sp, 464
0043ec74stp x29, x30, [x20-8]
0043ec78add sp, x20, 0
0043ec7csub x29, sp, 8
0043ec80str x0, [sp+472]
0043ec84str x1, [sp+480]
0043ec88str x2, [sp+488]
0043ec8cstr x3, [sp+496]
0043ec90str x4, [sp+504]
0043ec94str x5, [sp+512]
0043ec98str w6, [sp+520]
0043ec9cstr x7, [sp+528]
0043eca0str x8, [sp+536]
0043eca4str xzr, [sp+152]
0043eca8stp xzr, xzr, [sp+160]
0043ecacstp xzr, xzr, [sp+136]
0043ecb0ldr w0, [sp+520]
0043ecb4bl gopkg.in/jcmturner/gokrb5.v7/crypto/common.GetUsageKe
0043ecb8str x0, [sp+392]
0043ecbcstr x1, [sp+400]
0043ecc0str x2, [sp+408]
0043ecc4str xzr, [sp+368]
0043ecc8stp xzr, xzr, [sp+376]
0043ecccstp xzr, xzr, [sp+352]
0043ecd0ldr x1, [sp+528]
0043ecd4ldrsb x27, [x1]
0043ecd8ldr x2, [sp+472]
0043ecdcldr x3, [sp+480]
0043ece0ldr x0, [sp+536]
0043ece4ldr x4, [sp+488]
0043ece8ldr x1, [x1+40]
0043ececldr x5, [sp+392]
0043ecf0ldr x6, [sp+400]
0043ecf4ldr x7, [sp+408]
0043ecf8mov x8, x1
0043ecfcmov x1, x2
0043ed00mov x2, x3
0043ed04mov x3, x4
0043ed08mov x4, x5
0043ed0cmov x5, x6
0043ed10mov x6, x7
0043ed14blr x8
0043ed18str x0, [sp+368]
0043ed1cstr x1, [sp+376]
0043ed20str x2, [sp+384]
0043ed24str x3, [sp+352]
0043ed28str x4, [sp+360]
0043ed2cldr x1, [sp+368]
0043ed30ldr x2, [sp+376]
0043ed34ldr x3, [sp+384]
0043ed38str x1, [sp+256]
0043ed3cstr x2, [sp+264]
0043ed40str x3, [sp+272]
0043ed44ldr x1, [sp+352]
0043ed48ldr x2, [sp+360]
0043ed4cstr x1, [sp+240]
0043ed50str x2, [sp+248]
0043ed54ldr x1, [sp+256]
0043ed58ldr x2, [sp+264]
0043ed5cldr x3, [sp+272]
0043ed60str x1, [sp+176]
0043ed64str x2, [sp+184]
0043ed68str x3, [sp+192]
0043ed6cldr x1, [sp+248]
0043ed70ldr x2, [sp+240]
0043ed74str x2, [sp+200]
0043ed78str x1, [sp+208]
0043ed7ccbnz x2, 0x43ed84
0043ed80b 0x43ee6c
0043ed84
0043ed84loc_43ed84:
0043ed84stp xzr, xzr, [sp+336]
0043ed88add x5, sp, 336
0043ed8cstr x5, [sp+304]
0043ed90ldr x5, [sp+200]
0043ed94ldr x6, [sp+208]
0043ed98str x5, [sp+288]
0043ed9cstr x6, [sp+296]
0043eda0str x5, [sp+280]
0043eda4ldr x5, [sp+280]
0043eda8cbnz x5, 0x43edb0
0043edacb 0x43edc0
0043edb0
0043edb0loc_43edb0:
0043edb0ldr x5, [sp+280]
0043edb4ldr x5, [x5+8]
0043edb8str x5, [sp+280]
0043edbcb 0x43edc4
0043edc0
0043edc0loc_43edc0:
0043edc0b 0x43edc4
0043edc4
0043edc4loc_43edc4:
0043edc4ldr x5, [sp+304]
0043edc8ldrsb x27, [x5]
0043edccldr x6, [sp+296]
0043edd0ldr x7, [sp+280]
0043edd4str x7, [x5]
0043edd8adrp x27, 0x60d000
0043eddcldr w7, [x27+3056]
0043ede0cbz w7, 0x43ede8
0043ede4b 0x43edec
0043ede8
0043ede8loc_43ede8:
0043ede8b 0x43ee00
0043edec
0043edecloc_43edec:
0043edecbl runtime.gcWriteBarrier2
0043edf0str x6, [x25]
0043edf4ldr x7, [x5+8]
0043edf8str x7, [x25+8]
0043edfcb 0x43ee00
0043ee00
0043ee00loc_43ee00:
0043ee00str x6, [x5+8]
0043ee04ldr x2, [sp+304]
0043ee08ldrsb x27, [x2]
0043ee0cb 0x43ee10
0043ee10
0043ee10loc_43ee10:
0043ee10str x2, [sp+312]
0043ee14orr x4, xzr, 1
0043ee18str x4, [sp+320]
0043ee1cstr x4, [sp+328]
0043ee20adrp x0, 0x27a000
0043ee24add x0, x0, 352
0043ee28movz x1, 22
0043ee2cmov x3, x4
0043ee30bl fmt.Errorf
0043ee34str x0, [sp+352]
0043ee38str x1, [sp+360]
0043ee3cstr xzr, [sp+152]
0043ee40stp xzr, xzr, [sp+160]
0043ee44ldr x3, [sp+352]
0043ee48ldr x4, [sp+360]
0043ee4cstr x3, [sp+136]
0043ee50str x4, [sp+144]
0043ee54ldr x0, [sp+152]
0043ee58ldr x1, [sp+160]
0043ee5cldr x2, [sp+168]
0043ee60ldp x29, x30, [sp-8]
0043ee64add sp, sp, 464
0043ee68ret x30
0043ee6c
0043ee6cloc_43ee6c:
0043ee6cldr x1, [sp+504]
0043ee70str x1, [sp+128]
0043ee74ldr x0, [sp+536]
0043ee78ldr x1, [sp+528]
0043ee7cldrsb x27, [x1]
0043ee80ldr x1, [x1+112]
0043ee84blr x1
0043ee88str x0, [sp+120]
0043ee8cldr x1, [sp+128]
0043ee90sbfm x2, x0, 63, 63
0043ee94add x2, x0, x2, lsr #61
0043ee98sub x1, x1, x2, asr #3
0043ee9cstr x1, [sp+112]
0043eea0ldr x2, [sp+512]
0043eea4ldr x3, [sp+496]
0043eea8subs xzr, x2, x1
0043eeacb.hs 0x43eeb4
0043eeb0b 0x43f0b0
0043eeb4
0043eeb4loc_43eeb4:
0043eeb4b 0x43eeb8
0043eeb8
0043eeb8loc_43eeb8:
0043eeb8str x3, [sp+368]
0043eebcstr x1, [sp+376]
0043eec0str x2, [sp+384]
0043eec4str xzr, [sp+392]
0043eec8stp xzr, xzr, [sp+400]
0043eeccstp xzr, xzr, [sp+352]
0043eed0ldr x7, [sp+528]
0043eed4ldrsb x27, [x7]
0043eed8ldr x1, [sp+176]
0043eedcldr x2, [sp+184]
0043eee0ldr x0, [sp+536]
0043eee4ldr x3, [sp+192]
0043eee8ldr x7, [x7+24]
0043eeecldr x4, [sp+368]
0043eef0ldr x5, [sp+376]
0043eef4ldr x6, [sp+384]
0043eef8blr x7
0043eefcstr x0, [sp+392]
0043ef00str x1, [sp+400]
0043ef04str x2, [sp+408]
0043ef08str x3, [sp+352]
0043ef0cstr x4, [sp+360]
0043ef10ldr x7, [sp+392]
0043ef14ldr x8, [sp+400]
0043ef18ldr x9, [sp+408]
0043ef1cstr x7, [sp+432]
0043ef20str x8, [sp+440]
0043ef24str x9, [sp+448]
0043ef28ldr x7, [sp+352]
0043ef2cldr x8, [sp+360]
0043ef30str x7, [sp+416]
0043ef34str x8, [sp+424]
0043ef38ldr x7, [sp+432]
0043ef3cldr x8, [sp+440]
0043ef40ldr x9, [sp+448]
0043ef44str x7, [sp+216]
0043ef48str x8, [sp+224]
0043ef4cstr x9, [sp+232]
0043ef50ldr x7, [sp+424]
0043ef54ldr x8, [sp+416]
0043ef58str x8, [sp+200]
0043ef5cstr x7, [sp+208]
0043ef60cbnz x8, 0x43ef68
0043ef64b 0x43ef98
0043ef68
0043ef68loc_43ef68:
0043ef68str xzr, [sp+152]
0043ef6cstp xzr, xzr, [sp+160]
0043ef70ldr x3, [sp+200]
0043ef74ldr x4, [sp+208]
0043ef78str x3, [sp+136]
0043ef7cstr x4, [sp+144]
0043ef80ldr x0, [sp+152]
0043ef84ldr x1, [sp+160]
0043ef88ldr x2, [sp+168]
0043ef8cldp x29, x30, [sp-8]
0043ef90add sp, sp, 464
0043ef94ret x30
0043ef98
0043ef98loc_43ef98:
0043ef98ldr w10, [sp+520]
0043ef9cldr x4, [sp+496]
0043efa0ldr x7, [sp+216]
0043efa4ldr x2, [sp+480]
0043efa8ldr x5, [sp+504]
0043efacldr x8, [sp+224]
0043efb0ldr x3, [sp+488]
0043efb4ldr x6, [sp+512]
0043efb8ldr x9, [sp+232]
0043efbcldr x11, [sp+528]
0043efc0ldrsb x27, [x11]
0043efc4ldr x11, [x11+184]
0043efc8ldr x1, [sp+472]
0043efccldr x0, [sp+536]
0043efd0blr x11
0043efd4strb w0, [sp+111]
0043efd8tbnz w0, 0, 0x43efe0
0043efdcb 0x43f064
0043efe0
0043efe0loc_43efe0:
0043efe0ldr x1, [sp+528]
0043efe4ldrsb x27, [x1]
0043efe8ldr x1, [x1+80]
0043efecldr x0, [sp+536]
0043eff0blr x1
0043eff4str x0, [sp+112]
0043eff8ldr x1, [sp+224]
0043effcldr x2, [sp+232]
0043f000ldr x3, [sp+216]
0043f004b 0x43f008
0043f008
0043f008loc_43f008:
0043f008subs xzr, x0, x1
0043f00cb.ls 0x43f014
0043f010b 0x43f0ac
0043f014
0043f014loc_43f014:
0043f014sub x5, x2, x0
0043f018sub x6, x1, x0
0043f01csub x7, xzr, x5
0043f020and x7, x0, x7, asr #63
0043f024add x7, x3, x7
0043f028str x7, [sp+392]
0043f02cstr x6, [sp+400]
0043f030str x5, [sp+408]
0043f034str x7, [sp+152]
0043f038str x6, [sp+160]
0043f03cstr x5, [sp+168]
0043f040stp xzr, xzr, [sp+136]
0043f044ldr x0, [sp+152]
0043f048ldr x1, [sp+160]
0043f04cldr x2, [sp+168]
0043f050mov x3, xzr
0043f054mov x4, xzr
0043f058ldp x29, x30, [sp-8]
0043f05cadd sp, sp, 464
0043f060ret x30
0043f064
0043f064loc_43f064:
0043f064adrp x0, 0x27d000
0043f068add x0, x0, 3556
0043f06cmovz x1, 29
0043f070bl errors.New
0043f074str x0, [sp+352]
0043f078str x1, [sp+360]
0043f07cstr xzr, [sp+152]
0043f080stp xzr, xzr, [sp+160]
0043f084ldr x3, [sp+352]
0043f088ldr x4, [sp+360]
0043f08cstr x3, [sp+136]
0043f090str x4, [sp+144]
0043f094ldr x0, [sp+152]
0043f098ldr x1, [sp+160]
0043f09cldr x2, [sp+168]
0043f0a0ldp x29, x30, [sp-8]
0043f0a4add sp, sp, 464
0043f0a8ret x30
0043f0ac
0043f0acloc_43f0ac:
0043f0acbl runtime.panicSliceB
0043f0b0
0043f0b0loc_43f0b0:
0043f0b0bl runtime.panicSliceAcap
0043f0b4hint
0043f0b8
0043f0b8loc_43f0b8:
0043f0b8stp x0, x1, [sp+8]
0043f0bcstp x2, x3, [sp+24]
0043f0c0stp x4, x5, [sp+40]
0043f0c4str w6, [sp+56]
0043f0c8stp x7, x8, [sp+64]
0043f0ccmov x3, x30
0043f0d0bl runtime.morestack_noctxt.abi0
0043f0d4ldp x0, x1, [sp+8]
0043f0d8ldp x2, x3, [sp+24]
0043f0dcldp x4, x5, [sp+40]
0043f0e0ldr w6, [sp+56]
0043f0e4ldp x7, x8, [sp+64]
0043f0e8b 0x43ec60
0043f0ecudf 0
0043ec60
0043ec60gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.DecryptMessage: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.DecryptMessage(struct []uint8 key, struct []uint8 ciphertext, uint32 usage, gopkg.in/jcmturner/gokrb5.v7/crypto/etype.EType e)
0043ec60ldr x16, [x28+16]
0043ec64sub x17, sp, 336
0043ec68subs xzr, x17, x16
0043ec6cb.ls 0x43f0b8
0043ec70sub x20, sp, 464
0043ec74stp x29, x30, [x20-8]
0043ec78add sp, x20, 0
0043ec7csub x29, sp, 8
0043ec80str x0, [sp+472]
0043ec84str x1, [sp+480]
0043ec88str x2, [sp+488]
0043ec8cstr x3, [sp+496]
0043ec90str x4, [sp+504]
0043ec94str x5, [sp+512]
0043ec98str w6, [sp+520]
0043ec9cstr x7, [sp+528]
0043eca0str x8, [sp+536]
0043eca4str xzr, [sp+152]
0043eca8stp xzr, xzr, [sp+160]
0043ecacstp xzr, xzr, [sp+136]
0043ecb0ldr w0, [sp+520]
0043ecb4bl gopkg.in/jcmturner/gokrb5.v7/crypto/common.GetUsageKe
0043ecb8str x0, [sp+392]
0043ecbcstr x1, [sp+400]
0043ecc0str x2, [sp+408]
0043ecc4str xzr, [sp+368]
0043ecc8stp xzr, xzr, [sp+376]
0043ecccstp xzr, xzr, [sp+352]
0043ecd0ldr x1, [sp+528]
0043ecd4ldrsb x27, [x1]
0043ecd8ldr x2, [sp+472]
0043ecdcldr x3, [sp+480]
0043ece0ldr x0, [sp+536]
0043ece4ldr x4, [sp+488]
0043ece8ldr x1, [x1+40]
0043ececldr x5, [sp+392]
0043ecf0ldr x6, [sp+400]
0043ecf4ldr x7, [sp+408]
0043ecf8mov x8, x1
0043ecfcmov x1, x2
0043ed00mov x2, x3
0043ed04mov x3, x4
0043ed08mov x4, x5
0043ed0cmov x5, x6
0043ed10mov x6, x7
0043ed14blr x8
0043ed18str x0, [sp+368]
0043ed1cstr x1, [sp+376]
0043ed20str x2, [sp+384]
0043ed24str x3, [sp+352]
0043ed28str x4, [sp+360]
0043ed2cldr x1, [sp+368]
0043ed30ldr x2, [sp+376]
0043ed34ldr x3, [sp+384]
0043ed38str x1, [sp+256]
0043ed3cstr x2, [sp+264]
0043ed40str x3, [sp+272]
0043ed44ldr x1, [sp+352]
0043ed48ldr x2, [sp+360]
0043ed4cstr x1, [sp+240]
0043ed50str x2, [sp+248]
0043ed54ldr x1, [sp+256]
0043ed58ldr x2, [sp+264]
0043ed5cldr x3, [sp+272]
0043ed60str x1, [sp+176]
0043ed64str x2, [sp+184]
0043ed68str x3, [sp+192]
0043ed6cldr x1, [sp+248]
0043ed70ldr x2, [sp+240]
0043ed74str x2, [sp+200]
0043ed78str x1, [sp+208]
0043ed7ccbnz x2, 0x43ed84
0043ed80b 0x43ee6c
0043ed84
0043ed84loc_43ed84:
0043ed84stp xzr, xzr, [sp+336]
0043ed88add x5, sp, 336
0043ed8cstr x5, [sp+304]
0043ed90ldr x5, [sp+200]
0043ed94ldr x6, [sp+208]
0043ed98str x5, [sp+288]
0043ed9cstr x6, [sp+296]
0043eda0str x5, [sp+280]
0043eda4ldr x5, [sp+280]
0043eda8cbnz x5, 0x43edb0
0043edacb 0x43edc0
0043edb0
0043edb0loc_43edb0:
0043edb0ldr x5, [sp+280]
0043edb4ldr x5, [x5+8]
0043edb8str x5, [sp+280]
0043edbcb 0x43edc4
0043edc0
0043edc0loc_43edc0:
0043edc0b 0x43edc4
0043edc4
0043edc4loc_43edc4:
0043edc4ldr x5, [sp+304]
0043edc8ldrsb x27, [x5]
0043edccldr x6, [sp+296]
0043edd0ldr x7, [sp+280]
0043edd4str x7, [x5]
0043edd8adrp x27, 0x60d000
0043eddcldr w7, [x27+3056]
0043ede0cbz w7, 0x43ede8
0043ede4b 0x43edec
0043ede8
0043ede8loc_43ede8:
0043ede8b 0x43ee00
0043edec
0043edecloc_43edec:
0043edecbl runtime.gcWriteBarrier2
0043edf0str x6, [x25]
0043edf4ldr x7, [x5+8]
0043edf8str x7, [x25+8]
0043edfcb 0x43ee00
0043ee00
0043ee00loc_43ee00:
0043ee00str x6, [x5+8]
0043ee04ldr x2, [sp+304]
0043ee08ldrsb x27, [x2]
0043ee0cb 0x43ee10
0043ee10
0043ee10loc_43ee10:
0043ee10str x2, [sp+312]
0043ee14orr x4, xzr, 1
0043ee18str x4, [sp+320]
0043ee1cstr x4, [sp+328]
0043ee20adrp x0, 0x27a000
0043ee24add x0, x0, 352
0043ee28movz x1, 22
0043ee2cmov x3, x4
0043ee30bl fmt.Errorf
0043ee34str x0, [sp+352]
0043ee38str x1, [sp+360]
0043ee3cstr xzr, [sp+152]
0043ee40stp xzr, xzr, [sp+160]
0043ee44ldr x3, [sp+352]
0043ee48ldr x4, [sp+360]
0043ee4cstr x3, [sp+136]
0043ee50str x4, [sp+144]
0043ee54ldr x0, [sp+152]
0043ee58ldr x1, [sp+160]
0043ee5cldr x2, [sp+168]
0043ee60ldp x29, x30, [sp-8]
0043ee64add sp, sp, 464
0043ee68ret x30
0043ee6c
0043ee6cloc_43ee6c:
0043ee6cldr x1, [sp+504]
0043ee70str x1, [sp+128]
0043ee74ldr x0, [sp+536]
0043ee78ldr x1, [sp+528]
0043ee7cldrsb x27, [x1]
0043ee80ldr x1, [x1+112]
0043ee84blr x1
0043ee88str x0, [sp+120]
0043ee8cldr x1, [sp+128]
0043ee90sbfm x2, x0, 63, 63
0043ee94add x2, x0, x2, lsr #61
0043ee98sub x1, x1, x2, asr #3
0043ee9cstr x1, [sp+112]
0043eea0ldr x2, [sp+512]
0043eea4ldr x3, [sp+496]
0043eea8subs xzr, x2, x1
0043eeacb.hs 0x43eeb4
0043eeb0b 0x43f0b0
0043eeb4
0043eeb4loc_43eeb4:
0043eeb4b 0x43eeb8
0043eeb8
0043eeb8loc_43eeb8:
0043eeb8str x3, [sp+368]
0043eebcstr x1, [sp+376]
0043eec0str x2, [sp+384]
0043eec4str xzr, [sp+392]
0043eec8stp xzr, xzr, [sp+400]
0043eeccstp xzr, xzr, [sp+352]
0043eed0ldr x7, [sp+528]
0043eed4ldrsb x27, [x7]
0043eed8ldr x1, [sp+176]
0043eedcldr x2, [sp+184]
0043eee0ldr x0, [sp+536]
0043eee4ldr x3, [sp+192]
0043eee8ldr x7, [x7+24]
0043eeecldr x4, [sp+368]
0043eef0ldr x5, [sp+376]
0043eef4ldr x6, [sp+384]
0043eef8blr x7
0043eefcstr x0, [sp+392]
0043ef00str x1, [sp+400]
0043ef04str x2, [sp+408]
0043ef08str x3, [sp+352]
0043ef0cstr x4, [sp+360]
0043ef10ldr x7, [sp+392]
0043ef14ldr x8, [sp+400]
0043ef18ldr x9, [sp+408]
0043ef1cstr x7, [sp+432]
0043ef20str x8, [sp+440]
0043ef24str x9, [sp+448]
0043ef28ldr x7, [sp+352]
0043ef2cldr x8, [sp+360]
0043ef30str x7, [sp+416]
0043ef34str x8, [sp+424]
0043ef38ldr x7, [sp+432]
0043ef3cldr x8, [sp+440]
0043ef40ldr x9, [sp+448]
0043ef44str x7, [sp+216]
0043ef48str x8, [sp+224]
0043ef4cstr x9, [sp+232]
0043ef50ldr x7, [sp+424]
0043ef54ldr x8, [sp+416]
0043ef58str x8, [sp+200]
0043ef5cstr x7, [sp+208]
0043ef60cbnz x8, 0x43ef68
0043ef64b 0x43ef98
0043ef68
0043ef68loc_43ef68:
0043ef68str xzr, [sp+152]
0043ef6cstp xzr, xzr, [sp+160]
0043ef70ldr x3, [sp+200]
0043ef74ldr x4, [sp+208]
0043ef78str x3, [sp+136]
0043ef7cstr x4, [sp+144]
0043ef80ldr x0, [sp+152]
0043ef84ldr x1, [sp+160]
0043ef88ldr x2, [sp+168]
0043ef8cldp x29, x30, [sp-8]
0043ef90add sp, sp, 464
0043ef94ret x30
0043ef98
0043ef98loc_43ef98:
0043ef98ldr w10, [sp+520]
0043ef9cldr x4, [sp+496]
0043efa0ldr x7, [sp+216]
0043efa4ldr x2, [sp+480]
0043efa8ldr x5, [sp+504]
0043efacldr x8, [sp+224]
0043efb0ldr x3, [sp+488]
0043efb4ldr x6, [sp+512]
0043efb8ldr x9, [sp+232]
0043efbcldr x11, [sp+528]
0043efc0ldrsb x27, [x11]
0043efc4ldr x11, [x11+184]
0043efc8ldr x1, [sp+472]
0043efccldr x0, [sp+536]
0043efd0blr x11
0043efd4strb w0, [sp+111]
0043efd8tbnz w0, 0, 0x43efe0
0043efdcb 0x43f064
0043efe0
0043efe0loc_43efe0:
0043efe0ldr x1, [sp+528]
0043efe4ldrsb x27, [x1]
0043efe8ldr x1, [x1+80]
0043efecldr x0, [sp+536]
0043eff0blr x1
0043eff4str x0, [sp+112]
0043eff8ldr x1, [sp+224]
0043effcldr x2, [sp+232]
0043f000ldr x3, [sp+216]
0043f004b 0x43f008
0043f008
0043f008loc_43f008:
0043f008subs xzr, x0, x1
0043f00cb.ls 0x43f014
0043f010b 0x43f0ac
0043f014
0043f014loc_43f014:
0043f014sub x5, x2, x0
0043f018sub x6, x1, x0
0043f01csub x7, xzr, x5
0043f020and x7, x0, x7, asr #63
0043f024add x7, x3, x7
0043f028str x7, [sp+392]
0043f02cstr x6, [sp+400]
0043f030str x5, [sp+408]
0043f034str x7, [sp+152]
0043f038str x6, [sp+160]
0043f03cstr x5, [sp+168]
0043f040stp xzr, xzr, [sp+136]
0043f044ldr x0, [sp+152]
0043f048ldr x1, [sp+160]
0043f04cldr x2, [sp+168]
0043f050mov x3, xzr
0043f054mov x4, xzr
0043f058ldp x29, x30, [sp-8]
0043f05cadd sp, sp, 464
0043f060ret x30
0043f064
0043f064loc_43f064:
0043f064adrp x0, 0x27d000
0043f068add x0, x0, 3556
0043f06cmovz x1, 29
0043f070bl errors.New
0043f074str x0, [sp+352]
0043f078str x1, [sp+360]
0043f07cstr xzr, [sp+152]
0043f080stp xzr, xzr, [sp+160]
0043f084ldr x3, [sp+352]
0043f088ldr x4, [sp+360]
0043f08cstr x3, [sp+136]
0043f090str x4, [sp+144]
0043f094ldr x0, [sp+152]
0043f098ldr x1, [sp+160]
0043f09cldr x2, [sp+168]
0043f0a0ldp x29, x30, [sp-8]
0043f0a4add sp, sp, 464
0043f0a8ret x30
0043f0ac
0043f0acloc_43f0ac:
0043f0acbl runtime.panicSliceB
0043f0b0
0043f0b0loc_43f0b0:
0043f0b0bl runtime.panicSliceAcap
0043f0b4hint
0043f0b8
0043f0b8loc_43f0b8:
0043f0b8stp x0, x1, [sp+8]
0043f0bcstp x2, x3, [sp+24]
0043f0c0stp x4, x5, [sp+40]
0043f0c4str w6, [sp+56]
0043f0c8stp x7, x8, [sp+64]
0043f0ccmov x3, x30
0043f0d0bl runtime.morestack_noctxt.abi0
0043f0d4ldp x0, x1, [sp+8]
0043f0d8ldp x2, x3, [sp+24]
0043f0dcldp x4, x5, [sp+40]
0043f0e0ldr w6, [sp+56]
0043f0e4ldp x7, x8, [sp+64]
0043f0e8b 0x43ec60
0043f0ecudf 0
0043ec60
0043f0f0
0043f0f0gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.GetIntegityHash: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.GetIntegityHash(struct []uint8 iv, struct []uint8 c, struct []uint8 key, uint32 usage, gopkg.in/jcmturner/gokrb5.v7/crypto/etype.EType e)
0043f0f0ldr x16, [x28+16]
0043f0f4sub x17, sp, 160
0043f0f8subs xzr, x17, x16
0043f0fcb.ls 0x43f298
0043f100sub x20, sp, 288
0043f104stp x29, x30, [x20-8]
0043f108add sp, x20, 0
0043f10csub x29, sp, 8
0043f110str x0, [sp+296]
0043f114str x1, [sp+304]
0043f118str x2, [sp+312]
0043f11cstr x3, [sp+320]
0043f120str x4, [sp+328]
0043f124str x5, [sp+336]
0043f128str x6, [sp+344]
0043f12cstr x7, [sp+352]
0043f130str x8, [sp+360]
0043f134str w9, [sp+368]
0043f138str x10, [sp+376]
0043f13cstr x11, [sp+384]
0043f140str xzr, [sp+120]
0043f144stp xzr, xzr, [sp+128]
0043f148stp xzr, xzr, [sp+104]
0043f14cldr x2, [sp+312]
0043f150ldr x0, [sp+296]
0043f154ldr x5, [sp+304]
0043f158str x0, [sp+216]
0043f15cstr x5, [sp+224]
0043f160str x2, [sp+232]
0043f164ldr x6, [sp+328]
0043f168add x1, x5, x6
0043f16cstr x1, [sp+96]
0043f170subs xzr, x2, x1
0043f174b.hs 0x43f17c
0043f178b 0x43f184
0043f17c
0043f17cloc_43f17c:
0043f17cstr x1, [sp+224]
0043f180b 0x43f1a4
0043f184
0043f184loc_43f184:
0043f184ldr x3, [sp+328]
0043f188adrp x4, 0x1b6000
0043f18cadd x4, x4, 3072
0043f190bl runtime.growslice
0043f194str x0, [sp+216]
0043f198str x1, [sp+224]
0043f19cstr x2, [sp+232]
0043f1a0b 0x43f1a4
0043f1a4
0043f1a4loc_43f1a4:
0043f1a4ldr x3, [sp+328]
0043f1a8str x3, [sp+88]
0043f1acldr x3, [sp+96]
0043f1b0ldr x4, [sp+328]
0043f1b4sub x3, x3, x4
0043f1b8ldr x4, [sp+216]
0043f1bcadd x0, x4, x3
0043f1c0str x0, [sp+208]
0043f1c4ldr x2, [sp+88]
0043f1c8ldr x1, [sp+320]
0043f1ccbl runtime.memmove
0043f1d0ldr x3, [sp+216]
0043f1d4ldr x4, [sp+224]
0043f1d8ldr x5, [sp+232]
0043f1dcstr x3, [sp+144]
0043f1e0str x4, [sp+152]
0043f1e4str x5, [sp+160]
0043f1e8str xzr, [sp+256]
0043f1ecstp xzr, xzr, [sp+264]
0043f1f0stp xzr, xzr, [sp+240]
0043f1f4ldr x8, [sp+384]
0043f1f8ldr w6, [sp+368]
0043f1fcldr x7, [sp+376]
0043f200ldr x0, [sp+144]
0043f204ldr x3, [sp+344]
0043f208ldr x1, [sp+152]
0043f20cldr x4, [sp+352]
0043f210ldr x2, [sp+160]
0043f214ldr x5, [sp+360]
0043f218bl gopkg.in/jcmturner/gokrb5.v7/crypto/common.GetIntegrityHash
0043f21cstr x0, [sp+256]
0043f220str x1, [sp+264]
0043f224str x2, [sp+272]
0043f228str x3, [sp+240]
0043f22cstr x4, [sp+248]
0043f230ldr x3, [sp+256]
0043f234ldr x4, [sp+264]
0043f238ldr x5, [sp+272]
0043f23cstr x3, [sp+184]
0043f240str x4, [sp+192]
0043f244str x5, [sp+200]
0043f248ldr x3, [sp+240]
0043f24cldr x4, [sp+248]
0043f250str x3, [sp+168]
0043f254str x4, [sp+176]
0043f258ldr x3, [sp+184]
0043f25cldr x4, [sp+192]
0043f260ldr x5, [sp+200]
0043f264str x3, [sp+120]
0043f268str x4, [sp+128]
0043f26cstr x5, [sp+136]
0043f270ldr x3, [sp+168]
0043f274ldr x4, [sp+176]
0043f278str x3, [sp+104]
0043f27cstr x4, [sp+112]
0043f280ldr x0, [sp+120]
0043f284ldr x1, [sp+128]
0043f288ldr x2, [sp+136]
0043f28cldp x29, x30, [sp-8]
0043f290add sp, sp, 288
0043f294ret x30
0043f298
0043f298loc_43f298:
0043f298stp x0, x1, [sp+8]
0043f29cstp x2, x3, [sp+24]
0043f2a0stp x4, x5, [sp+40]
0043f2a4stp x6, x7, [sp+56]
0043f2a8str x8, [sp+72]
0043f2acstr w9, [sp+80]
0043f2b0stp x10, x11, [sp+88]
0043f2b4mov x3, x30
0043f2b8bl runtime.morestack_noctxt.abi0
0043f2bcldp x0, x1, [sp+8]
0043f2c0ldp x2, x3, [sp+24]
0043f2c4ldp x4, x5, [sp+40]
0043f2c8ldp x6, x7, [sp+56]
0043f2ccldr x8, [sp+72]
0043f2d0ldr w9, [sp+80]
0043f2d4ldp x10, x11, [sp+88]
0043f2d8b 0x43f0f0
0043f2dcudf 0
0043f0f0
0043f0f0gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.GetIntegityHash: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.GetIntegityHash(struct []uint8 iv, struct []uint8 c, struct []uint8 key, uint32 usage, gopkg.in/jcmturner/gokrb5.v7/crypto/etype.EType e)
0043f0f0ldr x16, [x28+16]
0043f0f4sub x17, sp, 160
0043f0f8subs xzr, x17, x16
0043f0fcb.ls 0x43f298
0043f100sub x20, sp, 288
0043f104stp x29, x30, [x20-8]
0043f108add sp, x20, 0
0043f10csub x29, sp, 8
0043f110str x0, [sp+296]
0043f114str x1, [sp+304]
0043f118str x2, [sp+312]
0043f11cstr x3, [sp+320]
0043f120str x4, [sp+328]
0043f124str x5, [sp+336]
0043f128str x6, [sp+344]
0043f12cstr x7, [sp+352]
0043f130str x8, [sp+360]
0043f134str w9, [sp+368]
0043f138str x10, [sp+376]
0043f13cstr x11, [sp+384]
0043f140str xzr, [sp+120]
0043f144stp xzr, xzr, [sp+128]
0043f148stp xzr, xzr, [sp+104]
0043f14cldr x2, [sp+312]
0043f150ldr x0, [sp+296]
0043f154ldr x5, [sp+304]
0043f158str x0, [sp+216]
0043f15cstr x5, [sp+224]
0043f160str x2, [sp+232]
0043f164ldr x6, [sp+328]
0043f168add x1, x5, x6
0043f16cstr x1, [sp+96]
0043f170subs xzr, x2, x1
0043f174b.hs 0x43f17c
0043f178b 0x43f184
0043f17c
0043f17cloc_43f17c:
0043f17cstr x1, [sp+224]
0043f180b 0x43f1a4
0043f184
0043f184loc_43f184:
0043f184ldr x3, [sp+328]
0043f188adrp x4, 0x1b6000
0043f18cadd x4, x4, 3072
0043f190bl runtime.growslice
0043f194str x0, [sp+216]
0043f198str x1, [sp+224]
0043f19cstr x2, [sp+232]
0043f1a0b 0x43f1a4
0043f1a4
0043f1a4loc_43f1a4:
0043f1a4ldr x3, [sp+328]
0043f1a8str x3, [sp+88]
0043f1acldr x3, [sp+96]
0043f1b0ldr x4, [sp+328]
0043f1b4sub x3, x3, x4
0043f1b8ldr x4, [sp+216]
0043f1bcadd x0, x4, x3
0043f1c0str x0, [sp+208]
0043f1c4ldr x2, [sp+88]
0043f1c8ldr x1, [sp+320]
0043f1ccbl runtime.memmove
0043f1d0ldr x3, [sp+216]
0043f1d4ldr x4, [sp+224]
0043f1d8ldr x5, [sp+232]
0043f1dcstr x3, [sp+144]
0043f1e0str x4, [sp+152]
0043f1e4str x5, [sp+160]
0043f1e8str xzr, [sp+256]
0043f1ecstp xzr, xzr, [sp+264]
0043f1f0stp xzr, xzr, [sp+240]
0043f1f4ldr x8, [sp+384]
0043f1f8ldr w6, [sp+368]
0043f1fcldr x7, [sp+376]
0043f200ldr x0, [sp+144]
0043f204ldr x3, [sp+344]
0043f208ldr x1, [sp+152]
0043f20cldr x4, [sp+352]
0043f210ldr x2, [sp+160]
0043f214ldr x5, [sp+360]
0043f218bl gopkg.in/jcmturner/gokrb5.v7/crypto/common.GetIntegrityHash
0043f21cstr x0, [sp+256]
0043f220str x1, [sp+264]
0043f224str x2, [sp+272]
0043f228str x3, [sp+240]
0043f22cstr x4, [sp+248]
0043f230ldr x3, [sp+256]
0043f234ldr x4, [sp+264]
0043f238ldr x5, [sp+272]
0043f23cstr x3, [sp+184]
0043f240str x4, [sp+192]
0043f244str x5, [sp+200]
0043f248ldr x3, [sp+240]
0043f24cldr x4, [sp+248]
0043f250str x3, [sp+168]
0043f254str x4, [sp+176]
0043f258ldr x3, [sp+184]
0043f25cldr x4, [sp+192]
0043f260ldr x5, [sp+200]
0043f264str x3, [sp+120]
0043f268str x4, [sp+128]
0043f26cstr x5, [sp+136]
0043f270ldr x3, [sp+168]
0043f274ldr x4, [sp+176]
0043f278str x3, [sp+104]
0043f27cstr x4, [sp+112]
0043f280ldr x0, [sp+120]
0043f284ldr x1, [sp+128]
0043f288ldr x2, [sp+136]
0043f28cldp x29, x30, [sp-8]
0043f290add sp, sp, 288
0043f294ret x30
0043f298
0043f298loc_43f298:
0043f298stp x0, x1, [sp+8]
0043f29cstp x2, x3, [sp+24]
0043f2a0stp x4, x5, [sp+40]
0043f2a4stp x6, x7, [sp+56]
0043f2a8str x8, [sp+72]
0043f2acstr w9, [sp+80]
0043f2b0stp x10, x11, [sp+88]
0043f2b4mov x3, x30
0043f2b8bl runtime.morestack_noctxt.abi0
0043f2bcldp x0, x1, [sp+8]
0043f2c0ldp x2, x3, [sp+24]
0043f2c4ldp x4, x5, [sp+40]
0043f2c8ldp x6, x7, [sp+56]
0043f2ccldr x8, [sp+72]
0043f2d0ldr w9, [sp+80]
0043f2d4ldp x10, x11, [sp+88]
0043f2d8b 0x43f0f0
0043f2dcudf 0
0043f0f0
0043f2e0
0043f2e0gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.VerifyIntegrity: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.VerifyIntegrity(struct []uint8 key, struct []uint8 ct, uint32 usage, gopkg.in/jcmturner/gokrb5.v7/crypto/etype.EType etype)
0043f2e0ldr x16, [x28+16]
0043f2e4sub x17, sp, 288
0043f2e8subs xzr, x17, x16
0043f2ecb.ls 0x43f660
0043f2f0sub x20, sp, 416
0043f2f4stp x29, x30, [x20-8]
0043f2f8add sp, x20, 0
0043f2fcsub x29, sp, 8
0043f300str x0, [sp+424]
0043f304str x1, [sp+432]
0043f308str x2, [sp+440]
0043f30cstr x3, [sp+448]
0043f310str x4, [sp+456]
0043f314str x5, [sp+464]
0043f318str w6, [sp+472]
0043f31cstr x7, [sp+480]
0043f320str x8, [sp+488]
0043f324strb wzr, [sp+86]
0043f328ldr x1, [sp+480]
0043f32cldrsb x27, [x1]
0043f330ldr x1, [x1+112]
0043f334ldr x0, [sp+488]
0043f338blr x1
0043f33cstr x0, [sp+144]
0043f340sbfm x1, x0, 63, 63
0043f344add x1, x0, x1, lsr #61
0043f348sbfm x2, x1, 3, 63
0043f34cstr x2, [sp+120]
0043f350adrp x0, 0x1b6000
0043f354add x0, x0, 3072
0043f358mov x1, x2
0043f35cbl runtime.makeslice
0043f360ldr x1, [sp+120]
0043f364ldr x2, [sp+120]
0043f368str x0, [sp+200]
0043f36cstr x1, [sp+208]
0043f370str x2, [sp+216]
0043f374ldr x1, [sp+456]
0043f378str x1, [sp+144]
0043f37cldr x0, [sp+488]
0043f380ldr x1, [sp+480]
0043f384ldrsb x27, [x1]
0043f388ldr x1, [x1+112]
0043f38cblr x1
0043f390str x0, [sp+136]
0043f394ldr x1, [sp+144]
0043f398sbfm x2, x0, 63, 63
0043f39cadd x2, x0, x2, lsr #61
0043f3a0sub x0, x1, x2, asr #3
0043f3a4str x0, [sp+128]
0043f3a8ldr x3, [sp+456]
0043f3acldr x4, [sp+448]
0043f3b0ldr x5, [sp+464]
0043f3b4b 0x43f3b8
0043f3b8
0043f3b8loc_43f3b8:
0043f3b8subs xzr, x3, x0
0043f3bcb.hs 0x43f3c4
0043f3c0b 0x43f654
0043f3c4
0043f3c4loc_43f3c4:
0043f3c4add x5, x5, x2, asr #3
0043f3c8sub x5, x5, x1
0043f3ccadd x3, x3, x2, asr #3
0043f3d0sub x3, x3, x1
0043f3d4sub x6, xzr, x5
0043f3d8and x6, x0, x6, asr #63
0043f3dcadd x4, x4, x6
0043f3e0str x4, [sp+368]
0043f3e4str x3, [sp+376]
0043f3e8str x5, [sp+384]
0043f3ecldr x3, [sp+200]
0043f3f0ldr x4, [sp+208]
0043f3f4ldr x5, [sp+216]
0043f3f8str x3, [sp+328]
0043f3fcstr x4, [sp+336]
0043f400str x5, [sp+344]
0043f404ldr x3, [sp+376]
0043f408ldr x4, [sp+368]
0043f40cldr x5, [sp+384]
0043f410str x4, [sp+304]
0043f414str x3, [sp+312]
0043f418str x5, [sp+320]
0043f41cldr x4, [sp+336]
0043f420str x4, [sp+112]
0043f424subs xzr, x4, x3
0043f428b.gt 0x43f430
0043f42cb 0x43f438
0043f430
0043f430loc_43f430:
0043f430str x3, [sp+112]
0043f434b 0x43f43c
0043f438
0043f438loc_43f438:
0043f438b 0x43f43c
0043f43c
0043f43cloc_43f43c:
0043f43cldr x3, [sp+304]
0043f440ldr x4, [sp+328]
0043f444subs xzr, x3, x4
0043f448b.ne 0x43f450
0043f44cb 0x43f46c
0043f450
0043f450loc_43f450:
0043f450ldr x3, [sp+112]
0043f454str x3, [sp+104]
0043f458ldr x2, [sp+104]
0043f45cldr x1, [sp+304]
0043f460ldr x0, [sp+328]
0043f464bl runtime.memmove
0043f468b 0x43f470
0043f46c
0043f46cloc_43f46c:
0043f46cb 0x43f470
0043f470
0043f470loc_43f470:
0043f470ldr x1, [sp+480]
0043f474ldrsb x27, [x1]
0043f478ldr x1, [x1+80]
0043f47cldr x0, [sp+488]
0043f480blr x1
0043f484str x0, [sp+128]
0043f488mov x1, x0
0043f48cmov x2, x1
0043f490adrp x0, 0x1b6000
0043f494add x0, x0, 3072
0043f498bl runtime.makeslice
0043f49cldr x1, [sp+128]
0043f4a0ldr x2, [sp+128]
0043f4a4str x0, [sp+152]
0043f4a8str x1, [sp+160]
0043f4acstr x2, [sp+168]
0043f4b0ldr x1, [sp+456]
0043f4b4str x1, [sp+128]
0043f4b8ldr x0, [sp+488]
0043f4bcldr x1, [sp+480]
0043f4c0ldrsb x27, [x1]
0043f4c4ldr x1, [x1+112]
0043f4c8blr x1
0043f4ccstr x0, [sp+136]
0043f4d0ldr x1, [sp+128]
0043f4d4sbfm x2, x0, 63, 63
0043f4d8add x2, x0, x2, lsr #61
0043f4dcsub x1, x1, x2, asr #3
0043f4e0str x1, [sp+144]
0043f4e4ldr x2, [sp+464]
0043f4e8ldr x3, [sp+448]
0043f4ecsubs xzr, x2, x1
0043f4f0b.hs 0x43f4f8
0043f4f4b 0x43f650
0043f4f8
0043f4f8loc_43f4f8:
0043f4f8b 0x43f4fc
0043f4fc
0043f4fcloc_43f4fc:
0043f4fcstr x3, [sp+368]
0043f500str x1, [sp+376]
0043f504str x2, [sp+384]
0043f508ldr x2, [sp+168]
0043f50cldr x0, [sp+152]
0043f510ldr x5, [sp+160]
0043f514str x0, [sp+280]
0043f518str x5, [sp+288]
0043f51cstr x2, [sp+296]
0043f520ldr x6, [sp+376]
0043f524add x1, x5, x6
0043f528str x1, [sp+96]
0043f52csubs xzr, x2, x1
0043f530b.hs 0x43f538
0043f534b 0x43f540
0043f538
0043f538loc_43f538:
0043f538str x1, [sp+288]
0043f53cb 0x43f560
0043f540
0043f540loc_43f540:
0043f540ldr x3, [sp+376]
0043f544adrp x4, 0x1b6000
0043f548add x4, x4, 3072
0043f54cbl runtime.growslice
0043f550str x0, [sp+280]
0043f554str x1, [sp+288]
0043f558str x2, [sp+296]
0043f55cb 0x43f560
0043f560
0043f560loc_43f560:
0043f560ldr x3, [sp+376]
0043f564str x3, [sp+88]
0043f568ldr x3, [sp+96]
0043f56cldr x4, [sp+376]
0043f570sub x3, x3, x4
0043f574ldr x4, [sp+280]
0043f578add x0, x4, x3
0043f57cstr x0, [sp+272]
0043f580ldr x2, [sp+88]
0043f584ldr x1, [sp+368]
0043f588bl runtime.memmove
0043f58cldr x3, [sp+280]
0043f590ldr x4, [sp+288]
0043f594ldr x5, [sp+296]
0043f598str x3, [sp+176]
0043f59cstr x4, [sp+184]
0043f5a0str x5, [sp+192]
0043f5a4str xzr, [sp+368]
0043f5a8stp xzr, xzr, [sp+376]
0043f5acstp xzr, xzr, [sp+352]
0043f5b0ldr x8, [sp+488]
0043f5b4ldr w6, [sp+472]
0043f5b8ldr x7, [sp+480]
0043f5bcldr x0, [sp+176]
0043f5c0ldr x3, [sp+424]
0043f5c4ldr x1, [sp+184]
0043f5c8ldr x4, [sp+432]
0043f5ccldr x2, [sp+192]
0043f5d0ldr x5, [sp+440]
0043f5d4bl gopkg.in/jcmturner/gokrb5.v7/crypto/common.GetIntegrityHash
0043f5d8str x0, [sp+368]
0043f5dcstr x1, [sp+376]
0043f5e0str x2, [sp+384]
0043f5e4str x3, [sp+352]
0043f5e8str x4, [sp+360]
0043f5ecldr x3, [sp+368]
0043f5f0ldr x4, [sp+376]
0043f5f4ldr x5, [sp+384]
0043f5f8str x3, [sp+248]
0043f5fcstr x4, [sp+256]
0043f600str x5, [sp+264]
0043f604ldr x3, [sp+352]
0043f608ldr x4, [sp+360]
0043f60cstr x3, [sp+392]
0043f610str x4, [sp+400]
0043f614ldr x3, [sp+248]
0043f618ldr x4, [sp+256]
0043f61cldr x5, [sp+264]
0043f620str x3, [sp+224]
0043f624str x4, [sp+232]
0043f628str x5, [sp+240]
0043f62cldr x0, [sp+200]
0043f630ldr x1, [sp+208]
0043f634ldr x2, [sp+216]
0043f638bl crypto/hmac.Equal
0043f63cstrb w0, [sp+87]
0043f640strb w0, [sp+86]
0043f644ldp x29, x30, [sp-8]
0043f648add sp, sp, 416
0043f64cret x30
0043f650
0043f650loc_43f650:
0043f650bl runtime.panicSliceAcap
0043f654
0043f654loc_43f654:
0043f654mov x1, x3
0043f658bl runtime.panicSliceB
0043f65chint
0043f660
0043f660loc_43f660:
0043f660stp x0, x1, [sp+8]
0043f664stp x2, x3, [sp+24]
0043f668stp x4, x5, [sp+40]
0043f66cstr w6, [sp+56]
0043f670stp x7, x8, [sp+64]
0043f674mov x3, x30
0043f678bl runtime.morestack_noctxt.abi0
0043f67cldp x0, x1, [sp+8]
0043f680ldp x2, x3, [sp+24]
0043f684ldp x4, x5, [sp+40]
0043f688ldr w6, [sp+56]
0043f68cldp x7, x8, [sp+64]
0043f690b 0x43f2e0
0043f694udf 0
0043f698udf 0
0043f69cudf 0
0043f2e0
0043f2e0gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.VerifyIntegrity: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.VerifyIntegrity(struct []uint8 key, struct []uint8 ct, uint32 usage, gopkg.in/jcmturner/gokrb5.v7/crypto/etype.EType etype)
0043f2e0ldr x16, [x28+16]
0043f2e4sub x17, sp, 288
0043f2e8subs xzr, x17, x16
0043f2ecb.ls 0x43f660
0043f2f0sub x20, sp, 416
0043f2f4stp x29, x30, [x20-8]
0043f2f8add sp, x20, 0
0043f2fcsub x29, sp, 8
0043f300str x0, [sp+424]
0043f304str x1, [sp+432]
0043f308str x2, [sp+440]
0043f30cstr x3, [sp+448]
0043f310str x4, [sp+456]
0043f314str x5, [sp+464]
0043f318str w6, [sp+472]
0043f31cstr x7, [sp+480]
0043f320str x8, [sp+488]
0043f324strb wzr, [sp+86]
0043f328ldr x1, [sp+480]
0043f32cldrsb x27, [x1]
0043f330ldr x1, [x1+112]
0043f334ldr x0, [sp+488]
0043f338blr x1
0043f33cstr x0, [sp+144]
0043f340sbfm x1, x0, 63, 63
0043f344add x1, x0, x1, lsr #61
0043f348sbfm x2, x1, 3, 63
0043f34cstr x2, [sp+120]
0043f350adrp x0, 0x1b6000
0043f354add x0, x0, 3072
0043f358mov x1, x2
0043f35cbl runtime.makeslice
0043f360ldr x1, [sp+120]
0043f364ldr x2, [sp+120]
0043f368str x0, [sp+200]
0043f36cstr x1, [sp+208]
0043f370str x2, [sp+216]
0043f374ldr x1, [sp+456]
0043f378str x1, [sp+144]
0043f37cldr x0, [sp+488]
0043f380ldr x1, [sp+480]
0043f384ldrsb x27, [x1]
0043f388ldr x1, [x1+112]
0043f38cblr x1
0043f390str x0, [sp+136]
0043f394ldr x1, [sp+144]
0043f398sbfm x2, x0, 63, 63
0043f39cadd x2, x0, x2, lsr #61
0043f3a0sub x0, x1, x2, asr #3
0043f3a4str x0, [sp+128]
0043f3a8ldr x3, [sp+456]
0043f3acldr x4, [sp+448]
0043f3b0ldr x5, [sp+464]
0043f3b4b 0x43f3b8
0043f3b8
0043f3b8loc_43f3b8:
0043f3b8subs xzr, x3, x0
0043f3bcb.hs 0x43f3c4
0043f3c0b 0x43f654
0043f3c4
0043f3c4loc_43f3c4:
0043f3c4add x5, x5, x2, asr #3
0043f3c8sub x5, x5, x1
0043f3ccadd x3, x3, x2, asr #3
0043f3d0sub x3, x3, x1
0043f3d4sub x6, xzr, x5
0043f3d8and x6, x0, x6, asr #63
0043f3dcadd x4, x4, x6
0043f3e0str x4, [sp+368]
0043f3e4str x3, [sp+376]
0043f3e8str x5, [sp+384]
0043f3ecldr x3, [sp+200]
0043f3f0ldr x4, [sp+208]
0043f3f4ldr x5, [sp+216]
0043f3f8str x3, [sp+328]
0043f3fcstr x4, [sp+336]
0043f400str x5, [sp+344]
0043f404ldr x3, [sp+376]
0043f408ldr x4, [sp+368]
0043f40cldr x5, [sp+384]
0043f410str x4, [sp+304]
0043f414str x3, [sp+312]
0043f418str x5, [sp+320]
0043f41cldr x4, [sp+336]
0043f420str x4, [sp+112]
0043f424subs xzr, x4, x3
0043f428b.gt 0x43f430
0043f42cb 0x43f438
0043f430
0043f430loc_43f430:
0043f430str x3, [sp+112]
0043f434b 0x43f43c
0043f438
0043f438loc_43f438:
0043f438b 0x43f43c
0043f43c
0043f43cloc_43f43c:
0043f43cldr x3, [sp+304]
0043f440ldr x4, [sp+328]
0043f444subs xzr, x3, x4
0043f448b.ne 0x43f450
0043f44cb 0x43f46c
0043f450
0043f450loc_43f450:
0043f450ldr x3, [sp+112]
0043f454str x3, [sp+104]
0043f458ldr x2, [sp+104]
0043f45cldr x1, [sp+304]
0043f460ldr x0, [sp+328]
0043f464bl runtime.memmove
0043f468b 0x43f470
0043f46c
0043f46cloc_43f46c:
0043f46cb 0x43f470
0043f470
0043f470loc_43f470:
0043f470ldr x1, [sp+480]
0043f474ldrsb x27, [x1]
0043f478ldr x1, [x1+80]
0043f47cldr x0, [sp+488]
0043f480blr x1
0043f484str x0, [sp+128]
0043f488mov x1, x0
0043f48cmov x2, x1
0043f490adrp x0, 0x1b6000
0043f494add x0, x0, 3072
0043f498bl runtime.makeslice
0043f49cldr x1, [sp+128]
0043f4a0ldr x2, [sp+128]
0043f4a4str x0, [sp+152]
0043f4a8str x1, [sp+160]
0043f4acstr x2, [sp+168]
0043f4b0ldr x1, [sp+456]
0043f4b4str x1, [sp+128]
0043f4b8ldr x0, [sp+488]
0043f4bcldr x1, [sp+480]
0043f4c0ldrsb x27, [x1]
0043f4c4ldr x1, [x1+112]
0043f4c8blr x1
0043f4ccstr x0, [sp+136]
0043f4d0ldr x1, [sp+128]
0043f4d4sbfm x2, x0, 63, 63
0043f4d8add x2, x0, x2, lsr #61
0043f4dcsub x1, x1, x2, asr #3
0043f4e0str x1, [sp+144]
0043f4e4ldr x2, [sp+464]
0043f4e8ldr x3, [sp+448]
0043f4ecsubs xzr, x2, x1
0043f4f0b.hs 0x43f4f8
0043f4f4b 0x43f650
0043f4f8
0043f4f8loc_43f4f8:
0043f4f8b 0x43f4fc
0043f4fc
0043f4fcloc_43f4fc:
0043f4fcstr x3, [sp+368]
0043f500str x1, [sp+376]
0043f504str x2, [sp+384]
0043f508ldr x2, [sp+168]
0043f50cldr x0, [sp+152]
0043f510ldr x5, [sp+160]
0043f514str x0, [sp+280]
0043f518str x5, [sp+288]
0043f51cstr x2, [sp+296]
0043f520ldr x6, [sp+376]
0043f524add x1, x5, x6
0043f528str x1, [sp+96]
0043f52csubs xzr, x2, x1
0043f530b.hs 0x43f538
0043f534b 0x43f540
0043f538
0043f538loc_43f538:
0043f538str x1, [sp+288]
0043f53cb 0x43f560
0043f540
0043f540loc_43f540:
0043f540ldr x3, [sp+376]
0043f544adrp x4, 0x1b6000
0043f548add x4, x4, 3072
0043f54cbl runtime.growslice
0043f550str x0, [sp+280]
0043f554str x1, [sp+288]
0043f558str x2, [sp+296]
0043f55cb 0x43f560
0043f560
0043f560loc_43f560:
0043f560ldr x3, [sp+376]
0043f564str x3, [sp+88]
0043f568ldr x3, [sp+96]
0043f56cldr x4, [sp+376]
0043f570sub x3, x3, x4
0043f574ldr x4, [sp+280]
0043f578add x0, x4, x3
0043f57cstr x0, [sp+272]
0043f580ldr x2, [sp+88]
0043f584ldr x1, [sp+368]
0043f588bl runtime.memmove
0043f58cldr x3, [sp+280]
0043f590ldr x4, [sp+288]
0043f594ldr x5, [sp+296]
0043f598str x3, [sp+176]
0043f59cstr x4, [sp+184]
0043f5a0str x5, [sp+192]
0043f5a4str xzr, [sp+368]
0043f5a8stp xzr, xzr, [sp+376]
0043f5acstp xzr, xzr, [sp+352]
0043f5b0ldr x8, [sp+488]
0043f5b4ldr w6, [sp+472]
0043f5b8ldr x7, [sp+480]
0043f5bcldr x0, [sp+176]
0043f5c0ldr x3, [sp+424]
0043f5c4ldr x1, [sp+184]
0043f5c8ldr x4, [sp+432]
0043f5ccldr x2, [sp+192]
0043f5d0ldr x5, [sp+440]
0043f5d4bl gopkg.in/jcmturner/gokrb5.v7/crypto/common.GetIntegrityHash
0043f5d8str x0, [sp+368]
0043f5dcstr x1, [sp+376]
0043f5e0str x2, [sp+384]
0043f5e4str x3, [sp+352]
0043f5e8str x4, [sp+360]
0043f5ecldr x3, [sp+368]
0043f5f0ldr x4, [sp+376]
0043f5f4ldr x5, [sp+384]
0043f5f8str x3, [sp+248]
0043f5fcstr x4, [sp+256]
0043f600str x5, [sp+264]
0043f604ldr x3, [sp+352]
0043f608ldr x4, [sp+360]
0043f60cstr x3, [sp+392]
0043f610str x4, [sp+400]
0043f614ldr x3, [sp+248]
0043f618ldr x4, [sp+256]
0043f61cldr x5, [sp+264]
0043f620str x3, [sp+224]
0043f624str x4, [sp+232]
0043f628str x5, [sp+240]
0043f62cldr x0, [sp+200]
0043f630ldr x1, [sp+208]
0043f634ldr x2, [sp+216]
0043f638bl crypto/hmac.Equal
0043f63cstrb w0, [sp+87]
0043f640strb w0, [sp+86]
0043f644ldp x29, x30, [sp-8]
0043f648add sp, sp, 416
0043f64cret x30
0043f650
0043f650loc_43f650:
0043f650bl runtime.panicSliceAcap
0043f654
0043f654loc_43f654:
0043f654mov x1, x3
0043f658bl runtime.panicSliceB
0043f65chint
0043f660
0043f660loc_43f660:
0043f660stp x0, x1, [sp+8]
0043f664stp x2, x3, [sp+24]
0043f668stp x4, x5, [sp+40]
0043f66cstr w6, [sp+56]
0043f670stp x7, x8, [sp+64]
0043f674mov x3, x30
0043f678bl runtime.morestack_noctxt.abi0
0043f67cldp x0, x1, [sp+8]
0043f680ldp x2, x3, [sp+24]
0043f684ldp x4, x5, [sp+40]
0043f688ldr w6, [sp+56]
0043f68cldp x7, x8, [sp+64]
0043f690b 0x43f2e0
0043f694udf 0
0043f698udf 0
0043f69cudf 0
0043f2e0
0043f6a0
0043f6a0gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.DeriveRandom: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.DeriveRandom(struct []uint8 protocolKey, struct []uint8 usage, gopkg.in/jcmturner/gokrb5.v7/crypto/etype.EType e)
0043f6a0ldr x16, [x28+16]
0043f6a4sub x17, sp, 112
0043f6a8subs xzr, x17, x16
0043f6acb.ls 0x43f7d8
0043f6b0str x30, [sp-240]!
0043f6b4stur x29, [sp-8]
0043f6b8sub x29, sp, 8
0043f6bcstr x0, [sp+248]
0043f6c0str x1, [sp+256]
0043f6c4str x2, [sp+264]
0043f6c8str x3, [sp+272]
0043f6ccstr x4, [sp+280]
0043f6d0str x5, [sp+288]
0043f6d4str x6, [sp+296]
0043f6d8str x7, [sp+304]
0043f6dcstr xzr, [sp+136]
0043f6e0stp xzr, xzr, [sp+144]
0043f6e4stp xzr, xzr, [sp+120]
0043f6e8ldr x1, [sp+296]
0043f6ecldrsb x27, [x1]
0043f6f0ldr x1, [x1+120]
0043f6f4ldr x0, [sp+304]
0043f6f8blr x1
0043f6fcstr x0, [sp+224]
0043f700ldr x1, [x0]
0043f704mov x26, x0
0043f708blr x1
0043f70cstr x0, [sp+160]
0043f710str x1, [sp+168]
0043f714b 0x43f718
0043f718
0043f718loc_43f718:
0043f718b 0x43f71c
0043f71c
0043f71cloc_43f71c:
0043f71cadrp x1, 0x271000
0043f720add x1, x1, 687
0043f724str x1, [sp+200]
0043f728orr x1, xzr, 3
0043f72cstr x1, [sp+208]
0043f730str x1, [sp+216]
0043f734ldr x1, [sp+160]
0043f738ldrsb x27, [x1]
0043f73cldr x0, [sp+168]
0043f740ldr x1, [x1+40]
0043f744blr x1
0043f748str x0, [sp+112]
0043f74cldr x10, [sp+296]
0043f750ldr x1, [sp+248]
0043f754ldr x6, [sp+272]
0043f758ldr x2, [sp+256]
0043f75cldr x7, [sp+280]
0043f760ldr x11, [sp+304]
0043f764ldr x3, [sp+264]
0043f768ldr x8, [sp+288]
0043f76cldr x4, [sp+200]
0043f770ldr x5, [sp+208]
0043f774ldr x9, [sp+216]
0043f778mov x12, x0
0043f77cmov x0, x1
0043f780mov x1, x2
0043f784mov x2, x3
0043f788mov x3, x4
0043f78cmov x4, x5
0043f790mov x5, x9
0043f794mov x9, x12
0043f798bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.KDF_HMAC_SHA2
0043f79cstr x0, [sp+176]
0043f7a0str x1, [sp+184]
0043f7a4str x2, [sp+192]
0043f7a8str x0, [sp+136]
0043f7acstr x1, [sp+144]
0043f7b0str x2, [sp+152]
0043f7b4stp xzr, xzr, [sp+120]
0043f7b8ldr x0, [sp+136]
0043f7bcldr x1, [sp+144]
0043f7c0ldr x2, [sp+152]
0043f7c4mov x3, xzr
0043f7c8mov x4, xzr
0043f7ccldur x29, [sp-8]
0043f7d0ldr x30, [sp], 240
0043f7d4ret x30
0043f7d8
0043f7d8loc_43f7d8:
0043f7d8stp x0, x1, [sp+8]
0043f7dcstp x2, x3, [sp+24]
0043f7e0stp x4, x5, [sp+40]
0043f7e4stp x6, x7, [sp+56]
0043f7e8mov x3, x30
0043f7ecbl runtime.morestack_noctxt.abi0
0043f7f0ldp x0, x1, [sp+8]
0043f7f4ldp x2, x3, [sp+24]
0043f7f8ldp x4, x5, [sp+40]
0043f7fcldp x6, x7, [sp+56]
0043f800b 0x43f6a0
0043f804udf 0
0043f808udf 0
0043f80cudf 0
0043f6a0
0043f6a0gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.DeriveRandom: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.DeriveRandom(struct []uint8 protocolKey, struct []uint8 usage, gopkg.in/jcmturner/gokrb5.v7/crypto/etype.EType e)
0043f6a0ldr x16, [x28+16]
0043f6a4sub x17, sp, 112
0043f6a8subs xzr, x17, x16
0043f6acb.ls 0x43f7d8
0043f6b0str x30, [sp-240]!
0043f6b4stur x29, [sp-8]
0043f6b8sub x29, sp, 8
0043f6bcstr x0, [sp+248]
0043f6c0str x1, [sp+256]
0043f6c4str x2, [sp+264]
0043f6c8str x3, [sp+272]
0043f6ccstr x4, [sp+280]
0043f6d0str x5, [sp+288]
0043f6d4str x6, [sp+296]
0043f6d8str x7, [sp+304]
0043f6dcstr xzr, [sp+136]
0043f6e0stp xzr, xzr, [sp+144]
0043f6e4stp xzr, xzr, [sp+120]
0043f6e8ldr x1, [sp+296]
0043f6ecldrsb x27, [x1]
0043f6f0ldr x1, [x1+120]
0043f6f4ldr x0, [sp+304]
0043f6f8blr x1
0043f6fcstr x0, [sp+224]
0043f700ldr x1, [x0]
0043f704mov x26, x0
0043f708blr x1
0043f70cstr x0, [sp+160]
0043f710str x1, [sp+168]
0043f714b 0x43f718
0043f718
0043f718loc_43f718:
0043f718b 0x43f71c
0043f71c
0043f71cloc_43f71c:
0043f71cadrp x1, 0x271000
0043f720add x1, x1, 687
0043f724str x1, [sp+200]
0043f728orr x1, xzr, 3
0043f72cstr x1, [sp+208]
0043f730str x1, [sp+216]
0043f734ldr x1, [sp+160]
0043f738ldrsb x27, [x1]
0043f73cldr x0, [sp+168]
0043f740ldr x1, [x1+40]
0043f744blr x1
0043f748str x0, [sp+112]
0043f74cldr x10, [sp+296]
0043f750ldr x1, [sp+248]
0043f754ldr x6, [sp+272]
0043f758ldr x2, [sp+256]
0043f75cldr x7, [sp+280]
0043f760ldr x11, [sp+304]
0043f764ldr x3, [sp+264]
0043f768ldr x8, [sp+288]
0043f76cldr x4, [sp+200]
0043f770ldr x5, [sp+208]
0043f774ldr x9, [sp+216]
0043f778mov x12, x0
0043f77cmov x0, x1
0043f780mov x1, x2
0043f784mov x2, x3
0043f788mov x3, x4
0043f78cmov x4, x5
0043f790mov x5, x9
0043f794mov x9, x12
0043f798bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.KDF_HMAC_SHA2
0043f79cstr x0, [sp+176]
0043f7a0str x1, [sp+184]
0043f7a4str x2, [sp+192]
0043f7a8str x0, [sp+136]
0043f7acstr x1, [sp+144]
0043f7b0str x2, [sp+152]
0043f7b4stp xzr, xzr, [sp+120]
0043f7b8ldr x0, [sp+136]
0043f7bcldr x1, [sp+144]
0043f7c0ldr x2, [sp+152]
0043f7c4mov x3, xzr
0043f7c8mov x4, xzr
0043f7ccldur x29, [sp-8]
0043f7d0ldr x30, [sp], 240
0043f7d4ret x30
0043f7d8
0043f7d8loc_43f7d8:
0043f7d8stp x0, x1, [sp+8]
0043f7dcstp x2, x3, [sp+24]
0043f7e0stp x4, x5, [sp+40]
0043f7e4stp x6, x7, [sp+56]
0043f7e8mov x3, x30
0043f7ecbl runtime.morestack_noctxt.abi0
0043f7f0ldp x0, x1, [sp+8]
0043f7f4ldp x2, x3, [sp+24]
0043f7f8ldp x4, x5, [sp+40]
0043f7fcldp x6, x7, [sp+56]
0043f800b 0x43f6a0
0043f804udf 0
0043f808udf 0
0043f80cudf 0
0043f6a0
0043f810
0043f810gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.DeriveKey: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.DeriveKey(struct []uint8 protocolKey, struct []uint8 label, gopkg.in/jcmturner/gokrb5.v7/crypto/etype.EType e)
0043f810ldr x16, [x28+16]
0043f814sub x17, sp, 176
0043f818subs xzr, x17, x16
0043f81cb.ls 0x43fab8
0043f820sub x20, sp, 304
0043f824stp x29, x30, [x20-8]
0043f828add sp, x20, 0
0043f82csub x29, sp, 8
0043f830str x0, [sp+312]
0043f834str x1, [sp+320]
0043f838str x2, [sp+328]
0043f83cstr x3, [sp+336]
0043f840str x4, [sp+344]
0043f844str x5, [sp+352]
0043f848str x6, [sp+360]
0043f84cstr x7, [sp+368]
0043f850str xzr, [sp+176]
0043f854stp xzr, xzr, [sp+184]
0043f858str xzr, [sp+224]
0043f85cstp xzr, xzr, [sp+232]
0043f860str xzr, [sp+120]
0043f864ldr x1, [sp+360]
0043f868ldrsb x27, [x1]
0043f86cldr x1, [x1+104]
0043f870ldr x0, [sp+368]
0043f874blr x1
0043f878str w0, [sp+116]
0043f87csubs wzr, w0, 20
0043f880b.eq 0x43f888
0043f884b 0x43f948
0043f888
0043f888loc_43f888:
0043f888ldr x12, [sp+344]
0043f88cstr x12, [sp+168]
0043f890ldr x1, [sp+344]
0043f894ldr x13, [sp+336]
0043f898sub x0, x12, 1
0043f89csubs xzr, x1, x0
0043f8a0b.hi 0x43f8a8
0043f8a4b 0x43fab0
0043f8a8
0043f8a8loc_43f8a8:
0043f8a8ldrb w12, [x13+x0]
0043f8acstrb w12, [sp+115]
0043f8b0mov x13, x12
0043f8b4subs wzr, w13, 115
0043f8b8b.eq 0x43f8c0
0043f8bcb 0x43f924
0043f8c0
0043f8c0loc_43f8c0:
0043f8c0b 0x43f8c4
0043f8c4
0043f8c4loc_43f8c4:
0043f8c4b 0x43f8c8
0043f8c8
0043f8c8loc_43f8c8:
0043f8c8b 0x43f8cc
0043f8cc
0043f8ccloc_43f8cc:
0043f8ccadrp x12, 0x272000
0043f8d0add x12, x12, 2092
0043f8d4str x12, [sp+200]
0043f8d8orr x12, xzr, 8
0043f8dcstr x12, [sp+208]
0043f8e0str x12, [sp+216]
0043f8e4ldr x13, [sp+344]
0043f8e8str x13, [sp+160]
0043f8ecstr x12, [sp+152]
0043f8f0subs xzr, x13, 8
0043f8f4b.ne 0x43f8fc
0043f8f8b 0x43f900
0043f8fc
0043f8fcloc_43f8fc:
0043f8fcb 0x43fa00
0043f900
0043f900loc_43f900:
0043f900ldr x12, [sp+344]
0043f904ldr x13, [sp+336]
0043f908ldr x14, [sp+352]
0043f90cstr x13, [sp+272]
0043f910str x12, [sp+280]
0043f914str x14, [sp+288]
0043f918str xzr, [sp+144]
0043f91cstr x12, [sp+136]
0043f920b 0x43fa04
0043f924
0043f924loc_43f924:
0043f924subs wzr, w12, 170
0043f928b.eq 0x43f930
0043f92cb 0x43f940
0043f930
0043f930loc_43f930:
0043f930b 0x43f934
0043f934
0043f934loc_43f934:
0043f934orr x12, xzr, 256
0043f938str x12, [sp+120]
0043f93cb 0x43fa00
0043f940
0043f940loc_43f940:
0043f940b 0x43f944
0043f944
0043f944loc_43f944:
0043f944b 0x43fa00
0043f948
0043f948loc_43f948:
0043f948b 0x43f94c
0043f94c
0043f94cloc_43f94c:
0043f94cldr x12, [sp+120]
0043f950cbz x12, 0x43f958
0043f954b 0x43f974
0043f958
0043f958loc_43f958:
0043f958ldr x1, [sp+360]
0043f95cldrsb x27, [x1]
0043f960ldr x1, [x1+144]
0043f964ldr x0, [sp+368]
0043f968blr x1
0043f96cstr x0, [sp+120]
0043f970b 0x43f978
0043f974
0043f974loc_43f974:
0043f974b 0x43f978
0043f978
0043f978loc_43f978:
0043f978ldr x11, [sp+368]
0043f97cldr x9, [sp+120]
0043f980ldr x10, [sp+360]
0043f984ldr x0, [sp+312]
0043f988ldr x3, [sp+336]
0043f98cldr x6, [sp+224]
0043f990ldr x1, [sp+320]
0043f994ldr x4, [sp+344]
0043f998ldr x7, [sp+232]
0043f99cldr x2, [sp+328]
0043f9a0ldr x5, [sp+352]
0043f9a4ldr x8, [sp+240]
0043f9a8bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.KDF_HMAC_SHA2
0043f9acstr x0, [sp+272]
0043f9b0str x1, [sp+280]
0043f9b4str x2, [sp+288]
0043f9b8ldr x12, [sp+360]
0043f9bcldrsb x27, [x12]
0043f9c0ldr x13, [sp+368]
0043f9c4ldr x12, [x12+160]
0043f9c8mov x3, x2
0043f9ccmov x2, x1
0043f9d0mov x1, x0
0043f9d4mov x0, x13
0043f9d8blr x12
0043f9dcstr x0, [sp+248]
0043f9e0str x1, [sp+256]
0043f9e4str x2, [sp+264]
0043f9e8str x0, [sp+176]
0043f9ecstr x1, [sp+184]
0043f9f0str x2, [sp+192]
0043f9f4ldp x29, x30, [sp-8]
0043f9f8add sp, sp, 304
0043f9fcret x30
0043fa00
0043fa00loc_43fa00:
0043fa00b 0x43f94c
0043fa04
0043fa04loc_43fa04:
0043fa04ldr x12, [sp+136]
0043fa08ldr x13, [sp+144]
0043fa0csubs xzr, x12, x13
0043fa10b.gt 0x43fa18
0043fa14b 0x43fa88
0043fa18
0043fa18loc_43fa18:
0043fa18ldr x12, [sp+144]
0043fa1cstr x12, [sp+128]
0043fa20ldr x12, [sp+144]
0043fa24ldr x13, [sp+272]
0043fa28ldrb w12, [x13+x12]
0043fa2cstrb w12, [sp+114]
0043fa30ldr x0, [sp+128]
0043fa34ldr x1, [sp+208]
0043fa38ldr x13, [sp+200]
0043fa3csubs xzr, x1, x0
0043fa40b.hi 0x43fa48
0043fa44b 0x43faac
0043fa48
0043fa48loc_43fa48:
0043fa48ldrb w13, [x13+x0]
0043fa4csubs wzr, w12, w13
0043fa50b.ne 0x43fa58
0043fa54b 0x43fa74
0043fa58
0043fa58loc_43fa58:
0043fa58ldr x1, [sp+360]
0043fa5cldrsb x27, [x1]
0043fa60ldr x1, [x1+144]
0043fa64ldr x0, [sp+368]
0043fa68blr x1
0043fa6cstr x0, [sp+120]
0043fa70b 0x43fa8c
0043fa74
0043fa74loc_43fa74:
0043fa74b 0x43fa78
0043fa78
0043fa78loc_43fa78:
0043fa78ldr x12, [sp+144]
0043fa7cadd x12, x12, 1
0043fa80str x12, [sp+144]
0043fa84b 0x43fa04
0043fa88
0043fa88loc_43fa88:
0043fa88b 0x43fa8c
0043fa8c
0043fa8cloc_43fa8c:
0043fa8cldr x12, [sp+120]
0043fa90cbz x12, 0x43fa98
0043fa94b 0x43faa4
0043fa98
0043fa98loc_43fa98:
0043fa98orr x12, xzr, 256
0043fa9cstr x12, [sp+120]
0043faa0b 0x43faa8
0043faa4
0043faa4loc_43faa4:
0043faa4b 0x43faa8
0043faa8
0043faa8loc_43faa8:
0043faa8b 0x43fa00
0043faac
0043faacloc_43faac:
0043faacbl runtime.panicIndex
0043fab0
0043fab0loc_43fab0:
0043fab0bl runtime.panicIndex
0043fab4hint
0043fab8
0043fab8loc_43fab8:
0043fab8stp x0, x1, [sp+8]
0043fabcstp x2, x3, [sp+24]
0043fac0stp x4, x5, [sp+40]
0043fac4stp x6, x7, [sp+56]
0043fac8mov x3, x30
0043faccbl runtime.morestack_noctxt.abi0
0043fad0ldp x0, x1, [sp+8]
0043fad4ldp x2, x3, [sp+24]
0043fad8ldp x4, x5, [sp+40]
0043fadcldp x6, x7, [sp+56]
0043fae0b 0x43f810
0043fae4udf 0
0043fae8udf 0
0043faecudf 0
0043f810
0043f810gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.DeriveKey: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.DeriveKey(struct []uint8 protocolKey, struct []uint8 label, gopkg.in/jcmturner/gokrb5.v7/crypto/etype.EType e)
0043f810ldr x16, [x28+16]
0043f814sub x17, sp, 176
0043f818subs xzr, x17, x16
0043f81cb.ls 0x43fab8
0043f820sub x20, sp, 304
0043f824stp x29, x30, [x20-8]
0043f828add sp, x20, 0
0043f82csub x29, sp, 8
0043f830str x0, [sp+312]
0043f834str x1, [sp+320]
0043f838str x2, [sp+328]
0043f83cstr x3, [sp+336]
0043f840str x4, [sp+344]
0043f844str x5, [sp+352]
0043f848str x6, [sp+360]
0043f84cstr x7, [sp+368]
0043f850str xzr, [sp+176]
0043f854stp xzr, xzr, [sp+184]
0043f858str xzr, [sp+224]
0043f85cstp xzr, xzr, [sp+232]
0043f860str xzr, [sp+120]
0043f864ldr x1, [sp+360]
0043f868ldrsb x27, [x1]
0043f86cldr x1, [x1+104]
0043f870ldr x0, [sp+368]
0043f874blr x1
0043f878str w0, [sp+116]
0043f87csubs wzr, w0, 20
0043f880b.eq 0x43f888
0043f884b 0x43f948
0043f888
0043f888loc_43f888:
0043f888ldr x12, [sp+344]
0043f88cstr x12, [sp+168]
0043f890ldr x1, [sp+344]
0043f894ldr x13, [sp+336]
0043f898sub x0, x12, 1
0043f89csubs xzr, x1, x0
0043f8a0b.hi 0x43f8a8
0043f8a4b 0x43fab0
0043f8a8
0043f8a8loc_43f8a8:
0043f8a8ldrb w12, [x13+x0]
0043f8acstrb w12, [sp+115]
0043f8b0mov x13, x12
0043f8b4subs wzr, w13, 115
0043f8b8b.eq 0x43f8c0
0043f8bcb 0x43f924
0043f8c0
0043f8c0loc_43f8c0:
0043f8c0b 0x43f8c4
0043f8c4
0043f8c4loc_43f8c4:
0043f8c4b 0x43f8c8
0043f8c8
0043f8c8loc_43f8c8:
0043f8c8b 0x43f8cc
0043f8cc
0043f8ccloc_43f8cc:
0043f8ccadrp x12, 0x272000
0043f8d0add x12, x12, 2092
0043f8d4str x12, [sp+200]
0043f8d8orr x12, xzr, 8
0043f8dcstr x12, [sp+208]
0043f8e0str x12, [sp+216]
0043f8e4ldr x13, [sp+344]
0043f8e8str x13, [sp+160]
0043f8ecstr x12, [sp+152]
0043f8f0subs xzr, x13, 8
0043f8f4b.ne 0x43f8fc
0043f8f8b 0x43f900
0043f8fc
0043f8fcloc_43f8fc:
0043f8fcb 0x43fa00
0043f900
0043f900loc_43f900:
0043f900ldr x12, [sp+344]
0043f904ldr x13, [sp+336]
0043f908ldr x14, [sp+352]
0043f90cstr x13, [sp+272]
0043f910str x12, [sp+280]
0043f914str x14, [sp+288]
0043f918str xzr, [sp+144]
0043f91cstr x12, [sp+136]
0043f920b 0x43fa04
0043f924
0043f924loc_43f924:
0043f924subs wzr, w12, 170
0043f928b.eq 0x43f930
0043f92cb 0x43f940
0043f930
0043f930loc_43f930:
0043f930b 0x43f934
0043f934
0043f934loc_43f934:
0043f934orr x12, xzr, 256
0043f938str x12, [sp+120]
0043f93cb 0x43fa00
0043f940
0043f940loc_43f940:
0043f940b 0x43f944
0043f944
0043f944loc_43f944:
0043f944b 0x43fa00
0043f948
0043f948loc_43f948:
0043f948b 0x43f94c
0043f94c
0043f94cloc_43f94c:
0043f94cldr x12, [sp+120]
0043f950cbz x12, 0x43f958
0043f954b 0x43f974
0043f958
0043f958loc_43f958:
0043f958ldr x1, [sp+360]
0043f95cldrsb x27, [x1]
0043f960ldr x1, [x1+144]
0043f964ldr x0, [sp+368]
0043f968blr x1
0043f96cstr x0, [sp+120]
0043f970b 0x43f978
0043f974
0043f974loc_43f974:
0043f974b 0x43f978
0043f978
0043f978loc_43f978:
0043f978ldr x11, [sp+368]
0043f97cldr x9, [sp+120]
0043f980ldr x10, [sp+360]
0043f984ldr x0, [sp+312]
0043f988ldr x3, [sp+336]
0043f98cldr x6, [sp+224]
0043f990ldr x1, [sp+320]
0043f994ldr x4, [sp+344]
0043f998ldr x7, [sp+232]
0043f99cldr x2, [sp+328]
0043f9a0ldr x5, [sp+352]
0043f9a4ldr x8, [sp+240]
0043f9a8bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.KDF_HMAC_SHA2
0043f9acstr x0, [sp+272]
0043f9b0str x1, [sp+280]
0043f9b4str x2, [sp+288]
0043f9b8ldr x12, [sp+360]
0043f9bcldrsb x27, [x12]
0043f9c0ldr x13, [sp+368]
0043f9c4ldr x12, [x12+160]
0043f9c8mov x3, x2
0043f9ccmov x2, x1
0043f9d0mov x1, x0
0043f9d4mov x0, x13
0043f9d8blr x12
0043f9dcstr x0, [sp+248]
0043f9e0str x1, [sp+256]
0043f9e4str x2, [sp+264]
0043f9e8str x0, [sp+176]
0043f9ecstr x1, [sp+184]
0043f9f0str x2, [sp+192]
0043f9f4ldp x29, x30, [sp-8]
0043f9f8add sp, sp, 304
0043f9fcret x30
0043fa00
0043fa00loc_43fa00:
0043fa00b 0x43f94c
0043fa04
0043fa04loc_43fa04:
0043fa04ldr x12, [sp+136]
0043fa08ldr x13, [sp+144]
0043fa0csubs xzr, x12, x13
0043fa10b.gt 0x43fa18
0043fa14b 0x43fa88
0043fa18
0043fa18loc_43fa18:
0043fa18ldr x12, [sp+144]
0043fa1cstr x12, [sp+128]
0043fa20ldr x12, [sp+144]
0043fa24ldr x13, [sp+272]
0043fa28ldrb w12, [x13+x12]
0043fa2cstrb w12, [sp+114]
0043fa30ldr x0, [sp+128]
0043fa34ldr x1, [sp+208]
0043fa38ldr x13, [sp+200]
0043fa3csubs xzr, x1, x0
0043fa40b.hi 0x43fa48
0043fa44b 0x43faac
0043fa48
0043fa48loc_43fa48:
0043fa48ldrb w13, [x13+x0]
0043fa4csubs wzr, w12, w13
0043fa50b.ne 0x43fa58
0043fa54b 0x43fa74
0043fa58
0043fa58loc_43fa58:
0043fa58ldr x1, [sp+360]
0043fa5cldrsb x27, [x1]
0043fa60ldr x1, [x1+144]
0043fa64ldr x0, [sp+368]
0043fa68blr x1
0043fa6cstr x0, [sp+120]
0043fa70b 0x43fa8c
0043fa74
0043fa74loc_43fa74:
0043fa74b 0x43fa78
0043fa78
0043fa78loc_43fa78:
0043fa78ldr x12, [sp+144]
0043fa7cadd x12, x12, 1
0043fa80str x12, [sp+144]
0043fa84b 0x43fa04
0043fa88
0043fa88loc_43fa88:
0043fa88b 0x43fa8c
0043fa8c
0043fa8cloc_43fa8c:
0043fa8cldr x12, [sp+120]
0043fa90cbz x12, 0x43fa98
0043fa94b 0x43faa4
0043fa98
0043fa98loc_43fa98:
0043fa98orr x12, xzr, 256
0043fa9cstr x12, [sp+120]
0043faa0b 0x43faa8
0043faa4
0043faa4loc_43faa4:
0043faa4b 0x43faa8
0043faa8
0043faa8loc_43faa8:
0043faa8b 0x43fa00
0043faac
0043faacloc_43faac:
0043faacbl runtime.panicIndex
0043fab0
0043fab0loc_43fab0:
0043fab0bl runtime.panicIndex
0043fab4hint
0043fab8
0043fab8loc_43fab8:
0043fab8stp x0, x1, [sp+8]
0043fabcstp x2, x3, [sp+24]
0043fac0stp x4, x5, [sp+40]
0043fac4stp x6, x7, [sp+56]
0043fac8mov x3, x30
0043faccbl runtime.morestack_noctxt.abi0
0043fad0ldp x0, x1, [sp+8]
0043fad4ldp x2, x3, [sp+24]
0043fad8ldp x4, x5, [sp+40]
0043fadcldp x6, x7, [sp+56]
0043fae0b 0x43f810
0043fae4udf 0
0043fae8udf 0
0043faecudf 0
0043f810
0043faf0
0043faf0gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.RandomToKey: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.RandomToKey(struct []uint8 b)
0043faf0str x30, [sp-48]!
0043faf4stur x29, [sp-8]
0043faf8sub x29, sp, 8
0043fafcstr x0, [sp+56]
0043fb00str x1, [sp+64]
0043fb04str x2, [sp+72]
0043fb08str xzr, [sp+16]
0043fb0cstp xzr, xzr, [sp+24]
0043fb10ldr x0, [sp+56]
0043fb14ldr x1, [sp+64]
0043fb18ldr x2, [sp+72]
0043fb1cstr x0, [sp+16]
0043fb20str x1, [sp+24]
0043fb24str x2, [sp+32]
0043fb28add x29, sp, 40
0043fb2cadd sp, sp, 48
0043fb30ret x30
0043fb34udf 0
0043fb38udf 0
0043fb3cudf 0
0043faf0
0043faf0gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.RandomToKey: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.RandomToKey(struct []uint8 b)
0043faf0str x30, [sp-48]!
0043faf4stur x29, [sp-8]
0043faf8sub x29, sp, 8
0043fafcstr x0, [sp+56]
0043fb00str x1, [sp+64]
0043fb04str x2, [sp+72]
0043fb08str xzr, [sp+16]
0043fb0cstp xzr, xzr, [sp+24]
0043fb10ldr x0, [sp+56]
0043fb14ldr x1, [sp+64]
0043fb18ldr x2, [sp+72]
0043fb1cstr x0, [sp+16]
0043fb20str x1, [sp+24]
0043fb24str x2, [sp+32]
0043fb28add x29, sp, 40
0043fb2cadd sp, sp, 48
0043fb30ret x30
0043fb34udf 0
0043fb38udf 0
0043fb3cudf 0
0043faf0
0043fb40
0043fb40gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.StringToKey: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.StringToKey(struct string secret, struct string salt, struct string s2kparams, gopkg.in/jcmturner/gokrb5.v7/crypto/etype.EType e)
0043fb40ldr x16, [x28+16]
0043fb44sub x17, sp, 128
0043fb48subs xzr, x17, x16
0043fb4cb.ls 0x43fca8
0043fb50sub x20, sp, 256
0043fb54stp x29, x30, [x20-8]
0043fb58add sp, x20, 0
0043fb5csub x29, sp, 8
0043fb60str x0, [sp+264]
0043fb64str x1, [sp+272]
0043fb68str x2, [sp+280]
0043fb6cstr x3, [sp+288]
0043fb70str x4, [sp+296]
0043fb74str x5, [sp+304]
0043fb78str x6, [sp+312]
0043fb7cstr x7, [sp+320]
0043fb80str xzr, [sp+112]
0043fb84stp xzr, xzr, [sp+120]
0043fb88stp xzr, xzr, [sp+96]
0043fb8cstp xzr, xzr, [sp+192]
0043fb90ldr x0, [sp+296]
0043fb94ldr x1, [sp+304]
0043fb98bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.S2KparamsToItertions
0043fb9cstr x0, [sp+88]
0043fba0str x1, [sp+192]
0043fba4str x2, [sp+200]
0043fba8ldr x3, [sp+88]
0043fbacstr x3, [sp+80]
0043fbb0str x1, [sp+152]
0043fbb4str x2, [sp+160]
0043fbb8ldr x3, [sp+80]
0043fbbcstr x3, [sp+72]
0043fbc0str x1, [sp+136]
0043fbc4str x2, [sp+144]
0043fbc8cbnz x1, 0x43fbd0
0043fbccb 0x43fc00
0043fbd0
0043fbd0loc_43fbd0:
0043fbd0str xzr, [sp+112]
0043fbd4stp xzr, xzr, [sp+120]
0043fbd8ldr x3, [sp+136]
0043fbdcldr x4, [sp+144]
0043fbe0str x3, [sp+96]
0043fbe4str x4, [sp+104]
0043fbe8ldr x0, [sp+112]
0043fbecldr x1, [sp+120]
0043fbf0ldr x2, [sp+128]
0043fbf4ldp x29, x30, [sp-8]
0043fbf8add sp, sp, 256
0043fbfcret x30
0043fc00
0043fc00loc_43fc00:
0043fc00str xzr, [sp+168]
0043fc04stp xzr, xzr, [sp+176]
0043fc08stp xzr, xzr, [sp+192]
0043fc0cldr x6, [sp+320]
0043fc10ldr x4, [sp+72]
0043fc14ldr x5, [sp+312]
0043fc18ldr x0, [sp+264]
0043fc1cldr x2, [sp+280]
0043fc20ldr x1, [sp+272]
0043fc24ldr x3, [sp+288]
0043fc28bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.StringToKeyIter
0043fc2cstr x0, [sp+168]
0043fc30str x1, [sp+176]
0043fc34str x2, [sp+184]
0043fc38str x3, [sp+192]
0043fc3cstr x4, [sp+200]
0043fc40ldr x7, [sp+168]
0043fc44ldr x8, [sp+176]
0043fc48ldr x9, [sp+184]
0043fc4cstr x7, [sp+224]
0043fc50str x8, [sp+232]
0043fc54str x9, [sp+240]
0043fc58ldr x7, [sp+192]
0043fc5cldr x8, [sp+200]
0043fc60str x7, [sp+208]
0043fc64str x8, [sp+216]
0043fc68ldr x7, [sp+224]
0043fc6cldr x8, [sp+232]
0043fc70ldr x9, [sp+240]
0043fc74str x7, [sp+112]
0043fc78str x8, [sp+120]
0043fc7cstr x9, [sp+128]
0043fc80ldr x3, [sp+208]
0043fc84ldr x4, [sp+216]
0043fc88str x3, [sp+96]
0043fc8cstr x4, [sp+104]
0043fc90ldr x0, [sp+112]
0043fc94ldr x1, [sp+120]
0043fc98ldr x2, [sp+128]
0043fc9cldp x29, x30, [sp-8]
0043fca0add sp, sp, 256
0043fca4ret x30
0043fca8
0043fca8loc_43fca8:
0043fca8stp x0, x1, [sp+8]
0043fcacstp x2, x3, [sp+24]
0043fcb0stp x4, x5, [sp+40]
0043fcb4stp x6, x7, [sp+56]
0043fcb8mov x3, x30
0043fcbcbl runtime.morestack_noctxt.abi0
0043fcc0ldp x0, x1, [sp+8]
0043fcc4ldp x2, x3, [sp+24]
0043fcc8ldp x4, x5, [sp+40]
0043fcccldp x6, x7, [sp+56]
0043fcd0b 0x43fb40
0043fcd4udf 0
0043fcd8udf 0
0043fcdcudf 0
0043fb40
0043fb40gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.StringToKey: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.StringToKey(struct string secret, struct string salt, struct string s2kparams, gopkg.in/jcmturner/gokrb5.v7/crypto/etype.EType e)
0043fb40ldr x16, [x28+16]
0043fb44sub x17, sp, 128
0043fb48subs xzr, x17, x16
0043fb4cb.ls 0x43fca8
0043fb50sub x20, sp, 256
0043fb54stp x29, x30, [x20-8]
0043fb58add sp, x20, 0
0043fb5csub x29, sp, 8
0043fb60str x0, [sp+264]
0043fb64str x1, [sp+272]
0043fb68str x2, [sp+280]
0043fb6cstr x3, [sp+288]
0043fb70str x4, [sp+296]
0043fb74str x5, [sp+304]
0043fb78str x6, [sp+312]
0043fb7cstr x7, [sp+320]
0043fb80str xzr, [sp+112]
0043fb84stp xzr, xzr, [sp+120]
0043fb88stp xzr, xzr, [sp+96]
0043fb8cstp xzr, xzr, [sp+192]
0043fb90ldr x0, [sp+296]
0043fb94ldr x1, [sp+304]
0043fb98bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.S2KparamsToItertions
0043fb9cstr x0, [sp+88]
0043fba0str x1, [sp+192]
0043fba4str x2, [sp+200]
0043fba8ldr x3, [sp+88]
0043fbacstr x3, [sp+80]
0043fbb0str x1, [sp+152]
0043fbb4str x2, [sp+160]
0043fbb8ldr x3, [sp+80]
0043fbbcstr x3, [sp+72]
0043fbc0str x1, [sp+136]
0043fbc4str x2, [sp+144]
0043fbc8cbnz x1, 0x43fbd0
0043fbccb 0x43fc00
0043fbd0
0043fbd0loc_43fbd0:
0043fbd0str xzr, [sp+112]
0043fbd4stp xzr, xzr, [sp+120]
0043fbd8ldr x3, [sp+136]
0043fbdcldr x4, [sp+144]
0043fbe0str x3, [sp+96]
0043fbe4str x4, [sp+104]
0043fbe8ldr x0, [sp+112]
0043fbecldr x1, [sp+120]
0043fbf0ldr x2, [sp+128]
0043fbf4ldp x29, x30, [sp-8]
0043fbf8add sp, sp, 256
0043fbfcret x30
0043fc00
0043fc00loc_43fc00:
0043fc00str xzr, [sp+168]
0043fc04stp xzr, xzr, [sp+176]
0043fc08stp xzr, xzr, [sp+192]
0043fc0cldr x6, [sp+320]
0043fc10ldr x4, [sp+72]
0043fc14ldr x5, [sp+312]
0043fc18ldr x0, [sp+264]
0043fc1cldr x2, [sp+280]
0043fc20ldr x1, [sp+272]
0043fc24ldr x3, [sp+288]
0043fc28bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.StringToKeyIter
0043fc2cstr x0, [sp+168]
0043fc30str x1, [sp+176]
0043fc34str x2, [sp+184]
0043fc38str x3, [sp+192]
0043fc3cstr x4, [sp+200]
0043fc40ldr x7, [sp+168]
0043fc44ldr x8, [sp+176]
0043fc48ldr x9, [sp+184]
0043fc4cstr x7, [sp+224]
0043fc50str x8, [sp+232]
0043fc54str x9, [sp+240]
0043fc58ldr x7, [sp+192]
0043fc5cldr x8, [sp+200]
0043fc60str x7, [sp+208]
0043fc64str x8, [sp+216]
0043fc68ldr x7, [sp+224]
0043fc6cldr x8, [sp+232]
0043fc70ldr x9, [sp+240]
0043fc74str x7, [sp+112]
0043fc78str x8, [sp+120]
0043fc7cstr x9, [sp+128]
0043fc80ldr x3, [sp+208]
0043fc84ldr x4, [sp+216]
0043fc88str x3, [sp+96]
0043fc8cstr x4, [sp+104]
0043fc90ldr x0, [sp+112]
0043fc94ldr x1, [sp+120]
0043fc98ldr x2, [sp+128]
0043fc9cldp x29, x30, [sp-8]
0043fca0add sp, sp, 256
0043fca4ret x30
0043fca8
0043fca8loc_43fca8:
0043fca8stp x0, x1, [sp+8]
0043fcacstp x2, x3, [sp+24]
0043fcb0stp x4, x5, [sp+40]
0043fcb4stp x6, x7, [sp+56]
0043fcb8mov x3, x30
0043fcbcbl runtime.morestack_noctxt.abi0
0043fcc0ldp x0, x1, [sp+8]
0043fcc4ldp x2, x3, [sp+24]
0043fcc8ldp x4, x5, [sp+40]
0043fcccldp x6, x7, [sp+56]
0043fcd0b 0x43fb40
0043fcd4udf 0
0043fcd8udf 0
0043fcdcudf 0
0043fb40
0043fce0
0043fce0gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.StringToKeyIter: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.StringToKeyIter(struct string secret, struct string salt, int iterations, gopkg.in/jcmturner/gokrb5.v7/crypto/etype.EType e)
0043fce0ldr x16, [x28+16]
0043fce4sub x17, sp, 128
0043fce8subs xzr, x17, x16
0043fcecb.ls 0x43fe78
0043fcf0sub x20, sp, 256
0043fcf4stp x29, x30, [x20-8]
0043fcf8add sp, x20, 0
0043fcfcsub x29, sp, 8
0043fd00str x0, [sp+264]
0043fd04str x1, [sp+272]
0043fd08str x2, [sp+280]
0043fd0cstr x3, [sp+288]
0043fd10str x4, [sp+296]
0043fd14str x5, [sp+304]
0043fd18str x6, [sp+312]
0043fd1cstr xzr, [sp+88]
0043fd20stp xzr, xzr, [sp+96]
0043fd24stp xzr, xzr, [sp+72]
0043fd28ldr x6, [sp+312]
0043fd2cldr x4, [sp+296]
0043fd30ldr x5, [sp+304]
0043fd34ldr x0, [sp+264]
0043fd38ldr x2, [sp+280]
0043fd3cldr x1, [sp+272]
0043fd40ldr x3, [sp+288]
0043fd44bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.StringToPBKDF2
0043fd48str x0, [sp+136]
0043fd4cstr x1, [sp+144]
0043fd50str x2, [sp+152]
0043fd54ldr x7, [sp+304]
0043fd58ldrsb x27, [x7]
0043fd5cldr x8, [sp+312]
0043fd60ldr x7, [x7+160]
0043fd64mov x3, x2
0043fd68mov x2, x1
0043fd6cmov x1, x0
0043fd70mov x0, x8
0043fd74blr x7
0043fd78str x0, [sp+112]
0043fd7cstr x1, [sp+120]
0043fd80str x2, [sp+128]
0043fd84adrp x0, 0x1bf000
0043fd88add x0, x0, 1600
0043fd8cbl runtime.newobject
0043fd90str x0, [sp+200]
0043fd94movz x7, 25963
0043fd98movk x7, 0x62720000
0043fd9cmovk x7, 0x726500000000
0043fda0movk x7, 0x736f000000000000
0043fda4str x7, [x0]
0043fda8ldr x7, [sp+200]
0043fdacldrsb x27, [x7]
0043fdb0b 0x43fdb4
0043fdb4
0043fdb4loc_43fdb4:
0043fdb4str x7, [sp+136]
0043fdb8orr x7, xzr, 8
0043fdbcstr x7, [sp+144]
0043fdc0str x7, [sp+152]
0043fdc4str xzr, [sp+224]
0043fdc8stp xzr, xzr, [sp+232]
0043fdccstp xzr, xzr, [sp+208]
0043fdd0ldr x7, [sp+304]
0043fdd4ldrsb x27, [x7]
0043fdd8ldr x1, [sp+112]
0043fddcldr x2, [sp+120]
0043fde0ldr x0, [sp+312]
0043fde4ldr x3, [sp+128]
0043fde8ldr x7, [x7+40]
0043fdecldr x4, [sp+136]
0043fdf0ldr x5, [sp+144]
0043fdf4ldr x6, [sp+152]
0043fdf8blr x7
0043fdfcstr x0, [sp+224]
0043fe00str x1, [sp+232]
0043fe04str x2, [sp+240]
0043fe08str x3, [sp+208]
0043fe0cstr x4, [sp+216]
0043fe10ldr x7, [sp+224]
0043fe14ldr x8, [sp+232]
0043fe18ldr x9, [sp+240]
0043fe1cstr x7, [sp+176]
0043fe20str x8, [sp+184]
0043fe24str x9, [sp+192]
0043fe28ldr x7, [sp+208]
0043fe2cldr x8, [sp+216]
0043fe30str x7, [sp+160]
0043fe34str x8, [sp+168]
0043fe38ldr x7, [sp+176]
0043fe3cldr x8, [sp+184]
0043fe40ldr x9, [sp+192]
0043fe44str x7, [sp+88]
0043fe48str x8, [sp+96]
0043fe4cstr x9, [sp+104]
0043fe50ldr x3, [sp+160]
0043fe54ldr x4, [sp+168]
0043fe58str x3, [sp+72]
0043fe5cstr x4, [sp+80]
0043fe60ldr x0, [sp+88]
0043fe64ldr x1, [sp+96]
0043fe68ldr x2, [sp+104]
0043fe6cldp x29, x30, [sp-8]
0043fe70add sp, sp, 256
0043fe74ret x30
0043fe78
0043fe78loc_43fe78:
0043fe78stp x0, x1, [sp+8]
0043fe7cstp x2, x3, [sp+24]
0043fe80stp x4, x5, [sp+40]
0043fe84str x6, [sp+56]
0043fe88mov x3, x30
0043fe8cbl runtime.morestack_noctxt.abi0
0043fe90ldp x0, x1, [sp+8]
0043fe94ldp x2, x3, [sp+24]
0043fe98ldp x4, x5, [sp+40]
0043fe9cldr x6, [sp+56]
0043fea0b 0x43fce0
0043fea4udf 0
0043fea8udf 0
0043feacudf 0
0043fce0
0043fce0gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.StringToKeyIter: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.StringToKeyIter(struct string secret, struct string salt, int iterations, gopkg.in/jcmturner/gokrb5.v7/crypto/etype.EType e)
0043fce0ldr x16, [x28+16]
0043fce4sub x17, sp, 128
0043fce8subs xzr, x17, x16
0043fcecb.ls 0x43fe78
0043fcf0sub x20, sp, 256
0043fcf4stp x29, x30, [x20-8]
0043fcf8add sp, x20, 0
0043fcfcsub x29, sp, 8
0043fd00str x0, [sp+264]
0043fd04str x1, [sp+272]
0043fd08str x2, [sp+280]
0043fd0cstr x3, [sp+288]
0043fd10str x4, [sp+296]
0043fd14str x5, [sp+304]
0043fd18str x6, [sp+312]
0043fd1cstr xzr, [sp+88]
0043fd20stp xzr, xzr, [sp+96]
0043fd24stp xzr, xzr, [sp+72]
0043fd28ldr x6, [sp+312]
0043fd2cldr x4, [sp+296]
0043fd30ldr x5, [sp+304]
0043fd34ldr x0, [sp+264]
0043fd38ldr x2, [sp+280]
0043fd3cldr x1, [sp+272]
0043fd40ldr x3, [sp+288]
0043fd44bl gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.StringToPBKDF2
0043fd48str x0, [sp+136]
0043fd4cstr x1, [sp+144]
0043fd50str x2, [sp+152]
0043fd54ldr x7, [sp+304]
0043fd58ldrsb x27, [x7]
0043fd5cldr x8, [sp+312]
0043fd60ldr x7, [x7+160]
0043fd64mov x3, x2
0043fd68mov x2, x1
0043fd6cmov x1, x0
0043fd70mov x0, x8
0043fd74blr x7
0043fd78str x0, [sp+112]
0043fd7cstr x1, [sp+120]
0043fd80str x2, [sp+128]
0043fd84adrp x0, 0x1bf000
0043fd88add x0, x0, 1600
0043fd8cbl runtime.newobject
0043fd90str x0, [sp+200]
0043fd94movz x7, 25963
0043fd98movk x7, 0x62720000
0043fd9cmovk x7, 0x726500000000
0043fda0movk x7, 0x736f000000000000
0043fda4str x7, [x0]
0043fda8ldr x7, [sp+200]
0043fdacldrsb x27, [x7]
0043fdb0b 0x43fdb4
0043fdb4
0043fdb4loc_43fdb4:
0043fdb4str x7, [sp+136]
0043fdb8orr x7, xzr, 8
0043fdbcstr x7, [sp+144]
0043fdc0str x7, [sp+152]
0043fdc4str xzr, [sp+224]
0043fdc8stp xzr, xzr, [sp+232]
0043fdccstp xzr, xzr, [sp+208]
0043fdd0ldr x7, [sp+304]
0043fdd4ldrsb x27, [x7]
0043fdd8ldr x1, [sp+112]
0043fddcldr x2, [sp+120]
0043fde0ldr x0, [sp+312]
0043fde4ldr x3, [sp+128]
0043fde8ldr x7, [x7+40]
0043fdecldr x4, [sp+136]
0043fdf0ldr x5, [sp+144]
0043fdf4ldr x6, [sp+152]
0043fdf8blr x7
0043fdfcstr x0, [sp+224]
0043fe00str x1, [sp+232]
0043fe04str x2, [sp+240]
0043fe08str x3, [sp+208]
0043fe0cstr x4, [sp+216]
0043fe10ldr x7, [sp+224]
0043fe14ldr x8, [sp+232]
0043fe18ldr x9, [sp+240]
0043fe1cstr x7, [sp+176]
0043fe20str x8, [sp+184]
0043fe24str x9, [sp+192]
0043fe28ldr x7, [sp+208]
0043fe2cldr x8, [sp+216]
0043fe30str x7, [sp+160]
0043fe34str x8, [sp+168]
0043fe38ldr x7, [sp+176]
0043fe3cldr x8, [sp+184]
0043fe40ldr x9, [sp+192]
0043fe44str x7, [sp+88]
0043fe48str x8, [sp+96]
0043fe4cstr x9, [sp+104]
0043fe50ldr x3, [sp+160]
0043fe54ldr x4, [sp+168]
0043fe58str x3, [sp+72]
0043fe5cstr x4, [sp+80]
0043fe60ldr x0, [sp+88]
0043fe64ldr x1, [sp+96]
0043fe68ldr x2, [sp+104]
0043fe6cldp x29, x30, [sp-8]
0043fe70add sp, sp, 256
0043fe74ret x30
0043fe78
0043fe78loc_43fe78:
0043fe78stp x0, x1, [sp+8]
0043fe7cstp x2, x3, [sp+24]
0043fe80stp x4, x5, [sp+40]
0043fe84str x6, [sp+56]
0043fe88mov x3, x30
0043fe8cbl runtime.morestack_noctxt.abi0
0043fe90ldp x0, x1, [sp+8]
0043fe94ldp x2, x3, [sp+24]
0043fe98ldp x4, x5, [sp+40]
0043fe9cldr x6, [sp+56]
0043fea0b 0x43fce0
0043fea4udf 0
0043fea8udf 0
0043feacudf 0
0043fce0
0043feb0
0043feb0gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.StringToPBKDF2: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.StringToPBKDF2(struct string secret, struct string salt, int iterations, gopkg.in/jcmturner/gokrb5.v7/crypto/etype.EType e)
0043feb0ldr x16, [x28+16]
0043feb4sub x17, sp, 80
0043feb8subs xzr, x17, x16
0043febcb.ls 0x43ffe0
0043fec0str x30, [sp-208]!
0043fec4stur x29, [sp-8]
0043fec8sub x29, sp, 8
0043feccstr x0, [sp+216]
0043fed0str x1, [sp+224]
0043fed4str x2, [sp+232]
0043fed8str x3, [sp+240]
0043fedcstr x4, [sp+248]
0043fee0str x5, [sp+256]
0043fee4str x6, [sp+264]
0043fee8str xzr, [sp+96]
0043feecstp xzr, xzr, [sp+104]
0043fef0ldr x1, [sp+256]
0043fef4ldrsb x27, [x1]
0043fef8ldr x1, [x1+136]
0043fefcldr x0, [sp+264]
0043ff00blr x1
0043ff04str x0, [sp+88]
0043ff08ldr x1, [sp+256]
0043ff0cldrsb x27, [x1]
0043ff10ldr x1, [x1+104]
0043ff14ldr x0, [sp+264]
0043ff18blr x1
0043ff1cstr w0, [sp+84]
0043ff20subs wzr, w0, 20
0043ff24b.eq 0x43ff2c
0043ff28b 0x43ff38
0043ff2c
0043ff2cloc_43ff2c:
0043ff2corr x3, xzr, 32
0043ff30str x3, [sp+88]
0043ff34b 0x43ff3c
0043ff38
0043ff38loc_43ff38:
0043ff38b 0x43ff3c
0043ff3c
0043ff3cloc_43ff3c:
0043ff3cldr x1, [sp+216]
0043ff40ldr x2, [sp+224]
0043ff44mov x0, xzr
0043ff48bl runtime.stringtoslicebyte
0043ff4cstr x0, [sp+152]
0043ff50str x1, [sp+160]
0043ff54str x2, [sp+168]
0043ff58ldr x2, [sp+240]
0043ff5cldr x1, [sp+232]
0043ff60mov x0, xzr
0043ff64bl runtime.stringtoslicebyte
0043ff68str x0, [sp+128]
0043ff6cstr x1, [sp+136]
0043ff70str x2, [sp+144]
0043ff74ldr x3, [sp+256]
0043ff78ldrsb x27, [x3]
0043ff7cldr x0, [sp+264]
0043ff80ldr x3, [x3+120]
0043ff84blr x3
0043ff88str x0, [sp+120]
0043ff8cldr x6, [sp+248]
0043ff90ldr x7, [sp+88]
0043ff94ldr x3, [sp+128]
0043ff98ldr x4, [sp+136]
0043ff9cldr x5, [sp+144]
0043ffa0ldr x8, [sp+152]
0043ffa4ldr x1, [sp+160]
0043ffa8ldr x2, [sp+168]
0043ffacmov x9, x0
0043ffb0mov x0, x8
0043ffb4mov x8, x9
0043ffb8bl golang.org/x/crypto/pbkdf2.Key
0043ffbcstr x0, [sp+176]
0043ffc0str x1, [sp+184]
0043ffc4str x2, [sp+192]
0043ffc8str x0, [sp+96]
0043ffccstr x1, [sp+104]
0043ffd0str x2, [sp+112]
0043ffd4ldur x29, [sp-8]
0043ffd8ldr x30, [sp], 208
0043ffdcret x30
0043ffe0
0043ffe0loc_43ffe0:
0043ffe0stp x0, x1, [sp+8]
0043ffe4stp x2, x3, [sp+24]
0043ffe8stp x4, x5, [sp+40]
0043ffecstr x6, [sp+56]
0043fff0mov x3, x30
0043fff4bl runtime.morestack_noctxt.abi0
0043fff8ldp x0, x1, [sp+8]
0043fffcldp x2, x3, [sp+24]
00440000ldp x4, x5, [sp+40]
00440004ldr x6, [sp+56]
00440008b 0x43feb0
0044000cudf 0
0043feb0
0043feb0gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.StringToPBKDF2: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.StringToPBKDF2(struct string secret, struct string salt, int iterations, gopkg.in/jcmturner/gokrb5.v7/crypto/etype.EType e)
0043feb0ldr x16, [x28+16]
0043feb4sub x17, sp, 80
0043feb8subs xzr, x17, x16
0043febcb.ls 0x43ffe0
0043fec0str x30, [sp-208]!
0043fec4stur x29, [sp-8]
0043fec8sub x29, sp, 8
0043feccstr x0, [sp+216]
0043fed0str x1, [sp+224]
0043fed4str x2, [sp+232]
0043fed8str x3, [sp+240]
0043fedcstr x4, [sp+248]
0043fee0str x5, [sp+256]
0043fee4str x6, [sp+264]
0043fee8str xzr, [sp+96]
0043feecstp xzr, xzr, [sp+104]
0043fef0ldr x1, [sp+256]
0043fef4ldrsb x27, [x1]
0043fef8ldr x1, [x1+136]
0043fefcldr x0, [sp+264]
0043ff00blr x1
0043ff04str x0, [sp+88]
0043ff08ldr x1, [sp+256]
0043ff0cldrsb x27, [x1]
0043ff10ldr x1, [x1+104]
0043ff14ldr x0, [sp+264]
0043ff18blr x1
0043ff1cstr w0, [sp+84]
0043ff20subs wzr, w0, 20
0043ff24b.eq 0x43ff2c
0043ff28b 0x43ff38
0043ff2c
0043ff2cloc_43ff2c:
0043ff2corr x3, xzr, 32
0043ff30str x3, [sp+88]
0043ff34b 0x43ff3c
0043ff38
0043ff38loc_43ff38:
0043ff38b 0x43ff3c
0043ff3c
0043ff3cloc_43ff3c:
0043ff3cldr x1, [sp+216]
0043ff40ldr x2, [sp+224]
0043ff44mov x0, xzr
0043ff48bl runtime.stringtoslicebyte
0043ff4cstr x0, [sp+152]
0043ff50str x1, [sp+160]
0043ff54str x2, [sp+168]
0043ff58ldr x2, [sp+240]
0043ff5cldr x1, [sp+232]
0043ff60mov x0, xzr
0043ff64bl runtime.stringtoslicebyte
0043ff68str x0, [sp+128]
0043ff6cstr x1, [sp+136]
0043ff70str x2, [sp+144]
0043ff74ldr x3, [sp+256]
0043ff78ldrsb x27, [x3]
0043ff7cldr x0, [sp+264]
0043ff80ldr x3, [x3+120]
0043ff84blr x3
0043ff88str x0, [sp+120]
0043ff8cldr x6, [sp+248]
0043ff90ldr x7, [sp+88]
0043ff94ldr x3, [sp+128]
0043ff98ldr x4, [sp+136]
0043ff9cldr x5, [sp+144]
0043ffa0ldr x8, [sp+152]
0043ffa4ldr x1, [sp+160]
0043ffa8ldr x2, [sp+168]
0043ffacmov x9, x0
0043ffb0mov x0, x8
0043ffb4mov x8, x9
0043ffb8bl golang.org/x/crypto/pbkdf2.Key
0043ffbcstr x0, [sp+176]
0043ffc0str x1, [sp+184]
0043ffc4str x2, [sp+192]
0043ffc8str x0, [sp+96]
0043ffccstr x1, [sp+104]
0043ffd0str x2, [sp+112]
0043ffd4ldur x29, [sp-8]
0043ffd8ldr x30, [sp], 208
0043ffdcret x30
0043ffe0
0043ffe0loc_43ffe0:
0043ffe0stp x0, x1, [sp+8]
0043ffe4stp x2, x3, [sp+24]
0043ffe8stp x4, x5, [sp+40]
0043ffecstr x6, [sp+56]
0043fff0mov x3, x30
0043fff4bl runtime.morestack_noctxt.abi0
0043fff8ldp x0, x1, [sp+8]
0043fffcldp x2, x3, [sp+24]
00440000ldp x4, x5, [sp+40]
00440004ldr x6, [sp+56]
00440008b 0x43feb0
0044000cudf 0
0043feb0
00440010
00440010gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.KDF_HMAC_SHA2: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.KDF_HMAC_SHA2(struct []uint8 protocolKey, struct []uint8 label, struct []uint8 context, int kl, gopkg.in/jcmturner/gokrb5.v7/crypto/etype.EType e)
00440010ldr x16, [x28+16]
00440014sub x17, sp, 272
00440018subs xzr, x17, x16
0044001cb.ls 0x4403b8
00440020sub x20, sp, 400
00440024stp x29, x30, [x20-8]
00440028add sp, x20, 0
0044002csub x29, sp, 8
00440030str x0, [sp+408]
00440034str x1, [sp+416]
00440038str x2, [sp+424]
0044003cstr x3, [sp+432]
00440040str x4, [sp+440]
00440044str x5, [sp+448]
00440048str x6, [sp+456]
0044004cstr x7, [sp+464]
00440050str x8, [sp+472]
00440054str x9, [sp+480]
00440058str x10, [sp+488]
0044005cstr x11, [sp+496]
00440060str xzr, [sp+152]
00440064stp xzr, xzr, [sp+160]
00440068b 0x44006c
0044006c
0044006cloc_44006c:
0044006cstr wzr, [sp+92]
00440070add x0, sp, 92
00440074ldrsb x27, [x0]
00440078b 0x44007c
0044007c
0044007cloc_44007c:
0044007cstr x0, [sp+192]
00440080orr x2, xzr, 4
00440084str x2, [sp+200]
00440088str x2, [sp+208]
0044008cldr x3, [sp+480]
00440090mov x1, x2
00440094bl encoding/binary.bigEndian.PutUint32
00440098adrp x0, 0x1b5000
0044009cadd x0, x0, 3072
004400a0orr x1, xzr, 4
004400a4mov x2, x1
004400a8bl runtime.makeslice
004400acstr x0, [sp+216]
004400b0orr x2, xzr, 4
004400b4str x2, [sp+224]
004400b8str x2, [sp+232]
004400bcmov x1, x2
004400c0orr x3, xzr, 1
004400c4bl encoding/binary.bigEndian.PutUint32
004400c8ldr x2, [sp+232]
004400ccldr x0, [sp+216]
004400d0ldr x4, [sp+224]
004400d4str x0, [sp+312]
004400d8str x4, [sp+320]
004400dcstr x2, [sp+328]
004400e0ldr x5, [sp+440]
004400e4add x1, x4, x5
004400e8str x1, [sp+144]
004400ecsubs xzr, x2, x1
004400f0b.hs 0x4400f8
004400f4b 0x440100
004400f8
004400f8loc_4400f8:
004400f8str x1, [sp+320]
004400fcb 0x440120
00440100
00440100loc_440100:
00440100ldr x3, [sp+440]
00440104adrp x4, 0x1b5000
00440108add x4, x4, 3072
0044010cbl runtime.growslice
00440110str x0, [sp+312]
00440114str x1, [sp+320]
00440118str x2, [sp+328]
0044011cb 0x440120
00440120
00440120loc_440120:
00440120ldr x3, [sp+440]
00440124str x3, [sp+136]
00440128ldr x3, [sp+144]
0044012cldr x4, [sp+440]
00440130sub x3, x3, x4
00440134ldr x4, [sp+312]
00440138add x0, x4, x3
0044013cstr x0, [sp+304]
00440140ldr x2, [sp+136]
00440144ldr x1, [sp+432]
00440148bl runtime.memmove
0044014cldr x2, [sp+328]
00440150ldr x0, [sp+312]
00440154ldr x3, [sp+320]
00440158str x0, [sp+216]
0044015cstr x3, [sp+224]
00440160str x2, [sp+232]
00440164add x1, x3, 1
00440168subs xzr, x2, x1
0044016cb.hs 0x440174
00440170b 0x440178
00440174
00440174loc_440174:
00440174b 0x44018c
00440178
00440178loc_440178:
00440178orr x3, xzr, 1
0044017cadrp x4, 0x1b5000
00440180add x4, x4, 3072
00440184bl runtime.growslice
00440188b 0x44018c
0044018c
0044018cloc_44018c:
0044018csub x5, x1, 1
00440190strb wzr, [x0+x5]
00440194str x0, [sp+216]
00440198str x1, [sp+224]
0044019cstr x2, [sp+232]
004401a0ldr x5, [sp+464]
004401a4str x5, [sp+96]
004401a8cbnz x5, 0x4401b0
004401acb 0x440244
004401b0
004401b0loc_4401b0:
004401b0str x0, [sp+280]
004401b4str x1, [sp+288]
004401b8str x2, [sp+296]
004401bcldr x5, [sp+464]
004401c0add x1, x1, x5
004401c4str x1, [sp+128]
004401c8subs xzr, x2, x1
004401ccb.hs 0x4401d4
004401d0b 0x4401dc
004401d4
004401d4loc_4401d4:
004401d4str x1, [sp+288]
004401d8b 0x4401fc
004401dc
004401dcloc_4401dc:
004401dcldr x3, [sp+464]
004401e0adrp x4, 0x1b5000
004401e4add x4, x4, 3072
004401e8bl runtime.growslice
004401ecstr x0, [sp+280]
004401f0str x1, [sp+288]
004401f4str x2, [sp+296]
004401f8b 0x4401fc
004401fc
004401fcloc_4401fc:
004401fcldr x3, [sp+464]
00440200str x3, [sp+120]
00440204ldr x3, [sp+128]
00440208ldr x4, [sp+464]
0044020csub x3, x3, x4
00440210ldr x4, [sp+280]
00440214add x0, x4, x3
00440218str x0, [sp+272]
0044021cldr x2, [sp+120]
00440220ldr x1, [sp+456]
00440224bl runtime.memmove
00440228ldr x3, [sp+280]
0044022cldr x4, [sp+288]
00440230ldr x5, [sp+296]
00440234str x3, [sp+216]
00440238str x4, [sp+224]
0044023cstr x5, [sp+232]
00440240b 0x440248
00440244
00440244loc_440244:
00440244b 0x440248
00440248
00440248loc_440248:
00440248ldr x2, [sp+232]
0044024cldr x0, [sp+216]
00440250ldr x5, [sp+224]
00440254str x0, [sp+248]
00440258str x5, [sp+256]
0044025cstr x2, [sp+264]
00440260ldr x6, [sp+200]
00440264add x1, x5, x6
00440268str x1, [sp+112]
0044026csubs xzr, x2, x1
00440270b.hs 0x440278
00440274b 0x440280
00440278
00440278loc_440278:
00440278str x1, [sp+256]
0044027cb 0x4402a0
00440280
00440280loc_440280:
00440280ldr x3, [sp+200]
00440284adrp x4, 0x1b5000
00440288add x4, x4, 3072
0044028cbl runtime.growslice
00440290str x0, [sp+248]
00440294str x1, [sp+256]
00440298str x2, [sp+264]
0044029cb 0x4402a0
004402a0
004402a0loc_4402a0:
004402a0ldr x3, [sp+200]
004402a4str x3, [sp+104]
004402a8ldr x3, [sp+112]
004402acldr x4, [sp+200]
004402b0sub x3, x3, x4
004402b4ldr x4, [sp+248]
004402b8add x0, x4, x3
004402bcstr x0, [sp+240]
004402c0ldr x2, [sp+104]
004402c4ldr x1, [sp+192]
004402c8bl runtime.memmove
004402ccldr x3, [sp+248]
004402d0ldr x4, [sp+256]
004402d4ldr x5, [sp+264]
004402d8str x3, [sp+216]
004402dcstr x4, [sp+224]
004402e0str x5, [sp+232]
004402e4ldr x3, [sp+488]
004402e8ldrsb x27, [x3]
004402ecldr x3, [x3+120]
004402f0ldr x0, [sp+496]
004402f4blr x3
004402f8str x0, [sp+384]
004402fcldr x2, [sp+416]
00440300ldr x3, [sp+424]
00440304ldr x1, [sp+408]
00440308bl crypto/hmac.New
0044030cstr x0, [sp+176]
00440310str x1, [sp+184]
00440314ldrsb x27, [x0]
00440318ldr x3, [sp+216]
0044031cldr x2, [sp+224]
00440320ldr x4, [sp+232]
00440324ldr x5, [x0+56]
00440328mov x0, x1
0044032cmov x1, x3
00440330mov x3, x4
00440334blr x5
00440338ldr x3, [sp+176]
0044033cldrsb x27, [x3]
00440340ldr x3, [x3+48]
00440344ldr x0, [sp+184]
00440348mov x1, xzr
0044034cmov x2, xzr
00440350mov x4, x3
00440354mov x3, x2
00440358blr x4
0044035cstr x0, [sp+360]
00440360str x1, [sp+368]
00440364str x2, [sp+376]
00440368ldr x3, [sp+480]
0044036csbfm x4, x3, 63, 63
00440370add x3, x3, x4, lsr #61
00440374sbfm x1, x3, 3, 63
00440378str x1, [sp+96]
0044037csubs xzr, x2, x3, asr #3
00440380b.hs 0x440388
00440384b 0x4403b0
00440388
00440388loc_440388:
00440388b 0x44038c
0044038c
0044038cloc_44038c:
0044038cstr x0, [sp+336]
00440390str x1, [sp+344]
00440394str x2, [sp+352]
00440398str x0, [sp+152]
0044039cstr x1, [sp+160]
004403a0str x2, [sp+168]
004403a4ldp x29, x30, [sp-8]
004403a8add sp, sp, 400
004403acret x30
004403b0
004403b0loc_4403b0:
004403b0bl runtime.panicSliceAcap
004403b4hint
004403b8
004403b8loc_4403b8:
004403b8stp x0, x1, [sp+8]
004403bcstp x2, x3, [sp+24]
004403c0stp x4, x5, [sp+40]
004403c4stp x6, x7, [sp+56]
004403c8stp x8, x9, [sp+72]
004403ccstp x10, x11, [sp+88]
004403d0mov x3, x30
004403d4bl runtime.morestack_noctxt.abi0
004403d8ldp x0, x1, [sp+8]
004403dcldp x2, x3, [sp+24]
004403e0ldp x4, x5, [sp+40]
004403e4ldp x6, x7, [sp+56]
004403e8ldp x8, x9, [sp+72]
004403ecldp x10, x11, [sp+88]
004403f0b 0x440010
004403f4udf 0
004403f8udf 0
004403fcudf 0
00440010
00440010gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.KDF_HMAC_SHA2: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.KDF_HMAC_SHA2(struct []uint8 protocolKey, struct []uint8 label, struct []uint8 context, int kl, gopkg.in/jcmturner/gokrb5.v7/crypto/etype.EType e)
00440010ldr x16, [x28+16]
00440014sub x17, sp, 272
00440018subs xzr, x17, x16
0044001cb.ls 0x4403b8
00440020sub x20, sp, 400
00440024stp x29, x30, [x20-8]
00440028add sp, x20, 0
0044002csub x29, sp, 8
00440030str x0, [sp+408]
00440034str x1, [sp+416]
00440038str x2, [sp+424]
0044003cstr x3, [sp+432]
00440040str x4, [sp+440]
00440044str x5, [sp+448]
00440048str x6, [sp+456]
0044004cstr x7, [sp+464]
00440050str x8, [sp+472]
00440054str x9, [sp+480]
00440058str x10, [sp+488]
0044005cstr x11, [sp+496]
00440060str xzr, [sp+152]
00440064stp xzr, xzr, [sp+160]
00440068b 0x44006c
0044006c
0044006cloc_44006c:
0044006cstr wzr, [sp+92]
00440070add x0, sp, 92
00440074ldrsb x27, [x0]
00440078b 0x44007c
0044007c
0044007cloc_44007c:
0044007cstr x0, [sp+192]
00440080orr x2, xzr, 4
00440084str x2, [sp+200]
00440088str x2, [sp+208]
0044008cldr x3, [sp+480]
00440090mov x1, x2
00440094bl encoding/binary.bigEndian.PutUint32
00440098adrp x0, 0x1b5000
0044009cadd x0, x0, 3072
004400a0orr x1, xzr, 4
004400a4mov x2, x1
004400a8bl runtime.makeslice
004400acstr x0, [sp+216]
004400b0orr x2, xzr, 4
004400b4str x2, [sp+224]
004400b8str x2, [sp+232]
004400bcmov x1, x2
004400c0orr x3, xzr, 1
004400c4bl encoding/binary.bigEndian.PutUint32
004400c8ldr x2, [sp+232]
004400ccldr x0, [sp+216]
004400d0ldr x4, [sp+224]
004400d4str x0, [sp+312]
004400d8str x4, [sp+320]
004400dcstr x2, [sp+328]
004400e0ldr x5, [sp+440]
004400e4add x1, x4, x5
004400e8str x1, [sp+144]
004400ecsubs xzr, x2, x1
004400f0b.hs 0x4400f8
004400f4b 0x440100
004400f8
004400f8loc_4400f8:
004400f8str x1, [sp+320]
004400fcb 0x440120
00440100
00440100loc_440100:
00440100ldr x3, [sp+440]
00440104adrp x4, 0x1b5000
00440108add x4, x4, 3072
0044010cbl runtime.growslice
00440110str x0, [sp+312]
00440114str x1, [sp+320]
00440118str x2, [sp+328]
0044011cb 0x440120
00440120
00440120loc_440120:
00440120ldr x3, [sp+440]
00440124str x3, [sp+136]
00440128ldr x3, [sp+144]
0044012cldr x4, [sp+440]
00440130sub x3, x3, x4
00440134ldr x4, [sp+312]
00440138add x0, x4, x3
0044013cstr x0, [sp+304]
00440140ldr x2, [sp+136]
00440144ldr x1, [sp+432]
00440148bl runtime.memmove
0044014cldr x2, [sp+328]
00440150ldr x0, [sp+312]
00440154ldr x3, [sp+320]
00440158str x0, [sp+216]
0044015cstr x3, [sp+224]
00440160str x2, [sp+232]
00440164add x1, x3, 1
00440168subs xzr, x2, x1
0044016cb.hs 0x440174
00440170b 0x440178
00440174
00440174loc_440174:
00440174b 0x44018c
00440178
00440178loc_440178:
00440178orr x3, xzr, 1
0044017cadrp x4, 0x1b5000
00440180add x4, x4, 3072
00440184bl runtime.growslice
00440188b 0x44018c
0044018c
0044018cloc_44018c:
0044018csub x5, x1, 1
00440190strb wzr, [x0+x5]
00440194str x0, [sp+216]
00440198str x1, [sp+224]
0044019cstr x2, [sp+232]
004401a0ldr x5, [sp+464]
004401a4str x5, [sp+96]
004401a8cbnz x5, 0x4401b0
004401acb 0x440244
004401b0
004401b0loc_4401b0:
004401b0str x0, [sp+280]
004401b4str x1, [sp+288]
004401b8str x2, [sp+296]
004401bcldr x5, [sp+464]
004401c0add x1, x1, x5
004401c4str x1, [sp+128]
004401c8subs xzr, x2, x1
004401ccb.hs 0x4401d4
004401d0b 0x4401dc
004401d4
004401d4loc_4401d4:
004401d4str x1, [sp+288]
004401d8b 0x4401fc
004401dc
004401dcloc_4401dc:
004401dcldr x3, [sp+464]
004401e0adrp x4, 0x1b5000
004401e4add x4, x4, 3072
004401e8bl runtime.growslice
004401ecstr x0, [sp+280]
004401f0str x1, [sp+288]
004401f4str x2, [sp+296]
004401f8b 0x4401fc
004401fc
004401fcloc_4401fc:
004401fcldr x3, [sp+464]
00440200str x3, [sp+120]
00440204ldr x3, [sp+128]
00440208ldr x4, [sp+464]
0044020csub x3, x3, x4
00440210ldr x4, [sp+280]
00440214add x0, x4, x3
00440218str x0, [sp+272]
0044021cldr x2, [sp+120]
00440220ldr x1, [sp+456]
00440224bl runtime.memmove
00440228ldr x3, [sp+280]
0044022cldr x4, [sp+288]
00440230ldr x5, [sp+296]
00440234str x3, [sp+216]
00440238str x4, [sp+224]
0044023cstr x5, [sp+232]
00440240b 0x440248
00440244
00440244loc_440244:
00440244b 0x440248
00440248
00440248loc_440248:
00440248ldr x2, [sp+232]
0044024cldr x0, [sp+216]
00440250ldr x5, [sp+224]
00440254str x0, [sp+248]
00440258str x5, [sp+256]
0044025cstr x2, [sp+264]
00440260ldr x6, [sp+200]
00440264add x1, x5, x6
00440268str x1, [sp+112]
0044026csubs xzr, x2, x1
00440270b.hs 0x440278
00440274b 0x440280
00440278
00440278loc_440278:
00440278str x1, [sp+256]
0044027cb 0x4402a0
00440280
00440280loc_440280:
00440280ldr x3, [sp+200]
00440284adrp x4, 0x1b5000
00440288add x4, x4, 3072
0044028cbl runtime.growslice
00440290str x0, [sp+248]
00440294str x1, [sp+256]
00440298str x2, [sp+264]
0044029cb 0x4402a0
004402a0
004402a0loc_4402a0:
004402a0ldr x3, [sp+200]
004402a4str x3, [sp+104]
004402a8ldr x3, [sp+112]
004402acldr x4, [sp+200]
004402b0sub x3, x3, x4
004402b4ldr x4, [sp+248]
004402b8add x0, x4, x3
004402bcstr x0, [sp+240]
004402c0ldr x2, [sp+104]
004402c4ldr x1, [sp+192]
004402c8bl runtime.memmove
004402ccldr x3, [sp+248]
004402d0ldr x4, [sp+256]
004402d4ldr x5, [sp+264]
004402d8str x3, [sp+216]
004402dcstr x4, [sp+224]
004402e0str x5, [sp+232]
004402e4ldr x3, [sp+488]
004402e8ldrsb x27, [x3]
004402ecldr x3, [x3+120]
004402f0ldr x0, [sp+496]
004402f4blr x3
004402f8str x0, [sp+384]
004402fcldr x2, [sp+416]
00440300ldr x3, [sp+424]
00440304ldr x1, [sp+408]
00440308bl crypto/hmac.New
0044030cstr x0, [sp+176]
00440310str x1, [sp+184]
00440314ldrsb x27, [x0]
00440318ldr x3, [sp+216]
0044031cldr x2, [sp+224]
00440320ldr x4, [sp+232]
00440324ldr x5, [x0+56]
00440328mov x0, x1
0044032cmov x1, x3
00440330mov x3, x4
00440334blr x5
00440338ldr x3, [sp+176]
0044033cldrsb x27, [x3]
00440340ldr x3, [x3+48]
00440344ldr x0, [sp+184]
00440348mov x1, xzr
0044034cmov x2, xzr
00440350mov x4, x3
00440354mov x3, x2
00440358blr x4
0044035cstr x0, [sp+360]
00440360str x1, [sp+368]
00440364str x2, [sp+376]
00440368ldr x3, [sp+480]
0044036csbfm x4, x3, 63, 63
00440370add x3, x3, x4, lsr #61
00440374sbfm x1, x3, 3, 63
00440378str x1, [sp+96]
0044037csubs xzr, x2, x3, asr #3
00440380b.hs 0x440388
00440384b 0x4403b0
00440388
00440388loc_440388:
00440388b 0x44038c
0044038c
0044038cloc_44038c:
0044038cstr x0, [sp+336]
00440390str x1, [sp+344]
00440394str x2, [sp+352]
00440398str x0, [sp+152]
0044039cstr x1, [sp+160]
004403a0str x2, [sp+168]
004403a4ldp x29, x30, [sp-8]
004403a8add sp, sp, 400
004403acret x30
004403b0
004403b0loc_4403b0:
004403b0bl runtime.panicSliceAcap
004403b4hint
004403b8
004403b8loc_4403b8:
004403b8stp x0, x1, [sp+8]
004403bcstp x2, x3, [sp+24]
004403c0stp x4, x5, [sp+40]
004403c4stp x6, x7, [sp+56]
004403c8stp x8, x9, [sp+72]
004403ccstp x10, x11, [sp+88]
004403d0mov x3, x30
004403d4bl runtime.morestack_noctxt.abi0
004403d8ldp x0, x1, [sp+8]
004403dcldp x2, x3, [sp+24]
004403e0ldp x4, x5, [sp+40]
004403e4ldp x6, x7, [sp+56]
004403e8ldp x8, x9, [sp+72]
004403ecldp x10, x11, [sp+88]
004403f0b 0x440010
004403f4udf 0
004403f8udf 0
004403fcudf 0
00440010
00440400
00440400gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.GetSaltP: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.GetSaltP(struct string salt, struct string ename)
00440400ldr x16, [x28+16]
00440404sub x17, sp, 112
00440408subs xzr, x17, x16
0044040cb.ls 0x44056c
00440410str x30, [sp-240]!
00440414stur x29, [sp-8]
00440418sub x29, sp, 8
0044041cstr x0, [sp+248]
00440420str x1, [sp+256]
00440424str x2, [sp+264]
00440428str x3, [sp+272]
0044042cstp xzr, xzr, [sp+136]
00440430ldr x1, [sp+264]
00440434ldr x2, [sp+272]
00440438add x0, sp, 88
0044043cbl runtime.stringtoslicebyte
00440440str x0, [sp+152]
00440444str x1, [sp+160]
00440448str x2, [sp+168]
0044044cadd x1, x1, 1
00440450subs xzr, x2, x1
00440454b.hs 0x44045c
00440458b 0x440460
0044045c
0044045cloc_44045c:
0044045cb 0x440474
00440460
00440460loc_440460:
00440460orr x3, xzr, 1
00440464adrp x4, 0x1b5000
00440468add x4, x4, 3072
0044046cbl runtime.growslice
00440470b 0x440474
00440474
00440474loc_440474:
00440474sub x5, x1, 1
00440478strb wzr, [x0+x5]
0044047cstr x0, [sp+152]
00440480str x1, [sp+160]
00440484str x2, [sp+168]
00440488ldr x5, [sp+256]
0044048cldr x6, [sp+248]
00440490cbnz x6, 0x440498
00440494b 0x44049c
00440498
00440498loc_440498:
00440498b 0x4404a8
0044049c
0044049cloc_44049c:
0044049cadrp x6, 0x60b000
004404a0add x6, x6, 1504
004404a4b 0x4404a8
004404a8
004404a8loc_4404a8:
004404a8str x6, [sp+208]
004404acstr x5, [sp+216]
004404b0str x5, [sp+224]
004404b4ldr x2, [sp+168]
004404b8ldr x0, [sp+152]
004404bcldr x5, [sp+160]
004404c0str x0, [sp+184]
004404c4str x5, [sp+192]
004404c8str x2, [sp+200]
004404ccldr x6, [sp+216]
004404d0add x1, x5, x6
004404d4str x1, [sp+128]
004404d8subs xzr, x2, x1
004404dcb.hs 0x4404e4
004404e0b 0x4404ec
004404e4
004404e4loc_4404e4:
004404e4str x1, [sp+192]
004404e8b 0x44050c
004404ec
004404ecloc_4404ec:
004404ecldr x3, [sp+216]
004404f0adrp x4, 0x1b5000
004404f4add x4, x4, 3072
004404f8bl runtime.growslice
004404fcstr x0, [sp+184]
00440500str x1, [sp+192]
00440504str x2, [sp+200]
00440508b 0x44050c
0044050c
0044050cloc_44050c:
0044050cldr x3, [sp+216]
00440510str x3, [sp+120]
00440514ldr x3, [sp+128]
00440518ldr x4, [sp+216]
0044051csub x3, x3, x4
00440520ldr x4, [sp+184]
00440524add x0, x4, x3
00440528str x0, [sp+176]
0044052cldr x2, [sp+120]
00440530ldr x1, [sp+208]
00440534bl runtime.memmove
00440538ldr x1, [sp+184]
0044053cldr x2, [sp+192]
00440540ldr x3, [sp+200]
00440544str x1, [sp+152]
00440548str x2, [sp+160]
0044054cstr x3, [sp+168]
00440550mov x0, xzr
00440554bl runtime.slicebytetostring
00440558str x0, [sp+136]
0044055cstr x1, [sp+144]
00440560ldur x29, [sp-8]
00440564ldr x30, [sp], 240
00440568ret x30
0044056c
0044056cloc_44056c:
0044056cstp x0, x1, [sp+8]
00440570stp x2, x3, [sp+24]
00440574mov x3, x30
00440578bl runtime.morestack_noctxt.abi0
0044057cldp x0, x1, [sp+8]
00440580ldp x2, x3, [sp+24]
00440584b 0x440400
00440588udf 0
0044058cudf 0
00440400
00440400gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.GetSaltP: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.GetSaltP(struct string salt, struct string ename)
00440400ldr x16, [x28+16]
00440404sub x17, sp, 112
00440408subs xzr, x17, x16
0044040cb.ls 0x44056c
00440410str x30, [sp-240]!
00440414stur x29, [sp-8]
00440418sub x29, sp, 8
0044041cstr x0, [sp+248]
00440420str x1, [sp+256]
00440424str x2, [sp+264]
00440428str x3, [sp+272]
0044042cstp xzr, xzr, [sp+136]
00440430ldr x1, [sp+264]
00440434ldr x2, [sp+272]
00440438add x0, sp, 88
0044043cbl runtime.stringtoslicebyte
00440440str x0, [sp+152]
00440444str x1, [sp+160]
00440448str x2, [sp+168]
0044044cadd x1, x1, 1
00440450subs xzr, x2, x1
00440454b.hs 0x44045c
00440458b 0x440460
0044045c
0044045cloc_44045c:
0044045cb 0x440474
00440460
00440460loc_440460:
00440460orr x3, xzr, 1
00440464adrp x4, 0x1b5000
00440468add x4, x4, 3072
0044046cbl runtime.growslice
00440470b 0x440474
00440474
00440474loc_440474:
00440474sub x5, x1, 1
00440478strb wzr, [x0+x5]
0044047cstr x0, [sp+152]
00440480str x1, [sp+160]
00440484str x2, [sp+168]
00440488ldr x5, [sp+256]
0044048cldr x6, [sp+248]
00440490cbnz x6, 0x440498
00440494b 0x44049c
00440498
00440498loc_440498:
00440498b 0x4404a8
0044049c
0044049cloc_44049c:
0044049cadrp x6, 0x60b000
004404a0add x6, x6, 1504
004404a4b 0x4404a8
004404a8
004404a8loc_4404a8:
004404a8str x6, [sp+208]
004404acstr x5, [sp+216]
004404b0str x5, [sp+224]
004404b4ldr x2, [sp+168]
004404b8ldr x0, [sp+152]
004404bcldr x5, [sp+160]
004404c0str x0, [sp+184]
004404c4str x5, [sp+192]
004404c8str x2, [sp+200]
004404ccldr x6, [sp+216]
004404d0add x1, x5, x6
004404d4str x1, [sp+128]
004404d8subs xzr, x2, x1
004404dcb.hs 0x4404e4
004404e0b 0x4404ec
004404e4
004404e4loc_4404e4:
004404e4str x1, [sp+192]
004404e8b 0x44050c
004404ec
004404ecloc_4404ec:
004404ecldr x3, [sp+216]
004404f0adrp x4, 0x1b5000
004404f4add x4, x4, 3072
004404f8bl runtime.growslice
004404fcstr x0, [sp+184]
00440500str x1, [sp+192]
00440504str x2, [sp+200]
00440508b 0x44050c
0044050c
0044050cloc_44050c:
0044050cldr x3, [sp+216]
00440510str x3, [sp+120]
00440514ldr x3, [sp+128]
00440518ldr x4, [sp+216]
0044051csub x3, x3, x4
00440520ldr x4, [sp+184]
00440524add x0, x4, x3
00440528str x0, [sp+176]
0044052cldr x2, [sp+120]
00440530ldr x1, [sp+208]
00440534bl runtime.memmove
00440538ldr x1, [sp+184]
0044053cldr x2, [sp+192]
00440540ldr x3, [sp+200]
00440544str x1, [sp+152]
00440548str x2, [sp+160]
0044054cstr x3, [sp+168]
00440550mov x0, xzr
00440554bl runtime.slicebytetostring
00440558str x0, [sp+136]
0044055cstr x1, [sp+144]
00440560ldur x29, [sp-8]
00440564ldr x30, [sp], 240
00440568ret x30
0044056c
0044056cloc_44056c:
0044056cstp x0, x1, [sp+8]
00440570stp x2, x3, [sp+24]
00440574mov x3, x30
00440578bl runtime.morestack_noctxt.abi0
0044057cldp x0, x1, [sp+8]
00440580ldp x2, x3, [sp+24]
00440584b 0x440400
00440588udf 0
0044058cudf 0
00440400
00440590
00440590gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.S2KparamsToItertions: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.S2KparamsToItertions(struct string s2kparams)
00440590ldr x16, [x28+16]
00440594sub x17, sp, 80
00440598subs xzr, x17, x16
0044059cb.ls 0x440780
004405a0str x30, [sp-208]!
004405a4stur x29, [sp-8]
004405a8sub x29, sp, 8
004405acstr x0, [sp+216]
004405b0str x1, [sp+224]
004405b4str xzr, [sp+48]
004405b8stp xzr, xzr, [sp+64]
004405bcstr wzr, [sp+44]
004405c0ldr x2, [sp+224]
004405c4str x2, [sp+56]
004405c8subs xzr, x2, 8
004405ccb.ne 0x4405d4
004405d0b 0x440620
004405d4
004405d4loc_4405d4:
004405d4adrp x0, 0x279000
004405d8add x0, x0, 1734
004405dcorr x1, xzr, 24
004405e0bl errors.New
004405e4str x0, [sp+120]
004405e8str x1, [sp+128]
004405ecorr x2, xzr, 32768
004405f0str x2, [sp+48]
004405f4str x0, [sp+64]
004405f8str x1, [sp+72]
004405fcldr x2, [sp+48]
00440600mov x3, x0
00440604mov x0, x2
00440608mov x4, x1
0044060cmov x1, x3
00440610mov x2, x4
00440614ldur x29, [sp-8]
00440618ldr x30, [sp], 208
0044061cret x30
00440620
00440620loc_440620:
00440620str xzr, [sp+176]
00440624stp xzr, xzr, [sp+184]
00440628stp xzr, xzr, [sp+120]
0044062cldr x0, [sp+216]
00440630ldr x1, [sp+224]
00440634bl encoding/hex.DecodeString
00440638str x0, [sp+176]
0044063cstr x1, [sp+184]
00440640str x2, [sp+192]
00440644str x3, [sp+120]
00440648str x4, [sp+128]
0044064cldr x2, [sp+184]
00440650ldr x3, [sp+192]
00440654ldr x4, [sp+176]
00440658str x4, [sp+152]
0044065cstr x2, [sp+160]
00440660str x3, [sp+168]
00440664ldr x2, [sp+120]
00440668ldr x3, [sp+128]
0044066cstr x2, [sp+136]
00440670str x3, [sp+144]
00440674ldr x2, [sp+152]
00440678ldr x3, [sp+160]
0044067cldr x4, [sp+168]
00440680str x2, [sp+96]
00440684str x3, [sp+104]
00440688str x4, [sp+112]
0044068cldr x2, [sp+144]
00440690ldr x3, [sp+136]
00440694str x3, [sp+80]
00440698str x2, [sp+88]
0044069ccbnz x3, 0x4406a4
004406a0b 0x4406f0
004406a4
004406a4loc_4406a4:
004406a4adrp x0, 0x288000
004406a8add x0, x0, 3045
004406acorr x1, xzr, 48
004406b0bl errors.New
004406b4str x0, [sp+120]
004406b8str x1, [sp+128]
004406bcorr x2, xzr, 32768
004406c0str x2, [sp+48]
004406c4str x0, [sp+64]
004406c8str x1, [sp+72]
004406ccldr x2, [sp+48]
004406d0mov x3, x0
004406d4mov x0, x2
004406d8mov x4, x1
004406dcmov x1, x3
004406e0mov x2, x4
004406e4ldur x29, [sp-8]
004406e8ldr x30, [sp], 208
004406ecret x30
004406f0
004406f0loc_4406f0:
004406f0ldr x0, [sp+96]
004406f4ldr x1, [sp+104]
004406f8ldr x2, [sp+112]
004406fcbl encoding/binary.bigEndian.Uint32
00440700str w0, [sp+44]
00440704ldr x3, [sp+80]
00440708cbnz x3, 0x440710
0044070cb 0x44075c
00440710
00440710loc_440710:
00440710adrp x0, 0x28a000
00440714add x0, x0, 1854
00440718movz x1, 53
0044071cbl errors.New
00440720str x0, [sp+120]
00440724str x1, [sp+128]
00440728orr x2, xzr, 32768
0044072cstr x2, [sp+48]
00440730str x0, [sp+64]
00440734str x1, [sp+72]
00440738ldr x2, [sp+48]
0044073cmov x3, x0
00440740mov x0, x2
00440744mov x4, x1
00440748mov x1, x3
0044074cmov x2, x4
00440750ldur x29, [sp-8]
00440754ldr x30, [sp], 208
00440758ret x30
0044075c
0044075cloc_44075c:
0044075cmov w3, w0
00440760str x3, [sp+48]
00440764stp xzr, xzr, [sp+64]
00440768ldr x0, [sp+48]
0044076cmov x1, xzr
00440770mov x2, xzr
00440774ldur x29, [sp-8]
00440778ldr x30, [sp], 208
0044077cret x30
00440780
00440780loc_440780:
00440780stp x0, x1, [sp+8]
00440784mov x3, x30
00440788bl runtime.morestack_noctxt.abi0
0044078cldp x0, x1, [sp+8]
00440790b 0x440590
00440794udf 0
00440798udf 0
0044079cudf 0
00440590
00440590gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.S2KparamsToItertions: ; void gopkg.in/jcmturner/gokrb5.v7/crypto/rfc8009.S2KparamsToItertions(struct string s2kparams)
00440590ldr x16, [x28+16]
00440594sub x17, sp, 80
00440598subs xzr, x17, x16
0044059cb.ls 0x440780
004405a0str x30, [sp-208]!
004405a4stur x29, [sp-8]
004405a8sub x29, sp, 8
004405acstr x0, [sp+216]
004405b0str x1, [sp+224]
004405b4str xzr, [sp+48]
004405b8stp xzr, xzr, [sp+64]
004405bcstr wzr, [sp+44]
004405c0ldr x2, [sp+224]
004405c4str x2, [sp+56]
004405c8subs xzr, x2, 8
004405ccb.ne 0x4405d4
004405d0b 0x440620
004405d4
004405d4loc_4405d4:
004405d4adrp x0, 0x279000
004405d8add x0, x0, 1734
004405dcorr x1, xzr, 24
004405e0bl errors.New
004405e4str x0, [sp+120]
004405e8str x1, [sp+128]
004405ecorr x2, xzr, 32768
004405f0str x2, [sp+48]
004405f4str x0, [sp+64]
004405f8str x1, [sp+72]
004405fcldr x2, [sp+48]
00440600mov x3, x0
00440604mov x0, x2
00440608mov x4, x1
0044060cmov x1, x3
00440610mov x2, x4
00440614ldur x29, [sp-8]
00440618ldr x30, [sp], 208
0044061cret x30
00440620
00440620loc_440620:
00440620str xzr, [sp+176]
00440624stp xzr, xzr, [sp+184]
00440628stp xzr, xzr, [sp+120]
0044062cldr x0, [sp+216]
00440630ldr x1, [sp+224]
00440634bl encoding/hex.DecodeString
00440638str x0, [sp+176]
0044063cstr x1, [sp+184]
00440640str x2, [sp+192]
00440644str x3, [sp+120]
00440648str x4, [sp+128]
0044064cldr x2, [sp+184]
00440650ldr x3, [sp+192]
00440654ldr x4, [sp+176]
00440658str x4, [sp+152]
0044065cstr x2, [sp+160]
00440660str x3, [sp+168]
00440664ldr x2, [sp+120]
00440668ldr x3, [sp+128]
0044066cstr x2, [sp+136]
00440670str x3, [sp+144]
00440674ldr x2, [sp+152]
00440678ldr x3, [sp+160]
0044067cldr x4, [sp+168]
00440680str x2, [sp+96]
00440684str x3, [sp+104]
00440688str x4, [sp+112]
0044068cldr x2, [sp+144]
00440690ldr x3, [sp+136]
00440694str x3, [sp+80]
00440698str x2, [sp+88]
0044069ccbnz x3, 0x4406a4
004406a0b 0x4406f0
004406a4
004406a4loc_4406a4:
004406a4adrp x0, 0x288000
004406a8add x0, x0, 3045
004406acorr x1, xzr, 48
004406b0bl errors.New
004406b4str x0, [sp+120]
004406b8str x1, [sp+128]
004406bcorr x2, xzr, 32768
004406c0str x2, [sp+48]
004406c4str x0, [sp+64]
004406c8str x1, [sp+72]
004406ccldr x2, [sp+48]
004406d0mov x3, x0
004406d4mov x0, x2
004406d8mov x4, x1
004406dcmov x1, x3
004406e0mov x2, x4
004406e4ldur x29, [sp-8]
004406e8ldr x30, [sp], 208
004406ecret x30
004406f0
004406f0loc_4406f0:
004406f0ldr x0, [sp+96]
004406f4ldr x1, [sp+104]
004406f8ldr x2, [sp+112]
004406fcbl encoding/binary.bigEndian.Uint32
00440700str w0, [sp+44]
00440704ldr x3, [sp+80]
00440708cbnz x3, 0x440710
0044070cb 0x44075c
00440710
00440710loc_440710:
00440710adrp x0, 0x28a000
00440714add x0, x0, 1854
00440718movz x1, 53
0044071cbl errors.New
00440720str x0, [sp+120]
00440724str x1, [sp+128]
00440728orr x2, xzr, 32768
0044072cstr x2, [sp+48]
00440730str x0, [sp+64]
00440734str x1, [sp+72]
00440738ldr x2, [sp+48]
0044073cmov x3, x0
00440740mov x0, x2
00440744mov x4, x1
00440748mov x1, x3
0044074cmov x2, x4
00440750ldur x29, [sp-8]
00440754ldr x30, [sp], 208
00440758ret x30
0044075c
0044075cloc_44075c:
0044075cmov w3, w0
00440760str x3, [sp+48]
00440764stp xzr, xzr, [sp+64]
00440768ldr x0, [sp+48]
0044076cmov x1, xzr
00440770mov x2, xzr
00440774ldur x29, [sp-8]
00440778ldr x30, [sp], 208
0044077cret x30
00440780
00440780loc_440780:
00440780stp x0, x1, [sp+8]
00440784mov x3, x30
00440788bl runtime.morestack_noctxt.abi0
0044078cldp x0, x1, [sp+8]
00440790b 0x440590
00440794udf 0
00440798udf 0
0044079cudf 0
00440590
004407a0
004407a0github.com/jcmturner/gofork/encoding/asn1.init: ; void github.com/jcmturner/gofork/encoding/asn1.init(void)
004407a0ldr x16, [x28+16]
004407a4sub x17, sp, 336
004407a8subs xzr, x17, x16
004407acb.ls 0x440b08
004407b0sub x20, sp, 464
004407b4stp x29, x30, [x20-8]
004407b8add sp, x20, 0
004407bcsub x29, sp, 8
004407c0orr x0, xzr, 1
004407c4bl math/big.NewInt
004407c8adrp x27, 0x60b000
004407ccldr w1, [x27+3056]
004407d0cbz w1, 0x4407d8
004407d4b 0x4407dc
004407d8
004407d8loc_4407d8:
004407d8b 0x4407f4
004407dc
004407dcloc_4407dc:
004407dcbl runtime.gcWriteBarrier2
004407e0str x0, [x25]
004407e4adrp x27, 0x5e1000
004407e8ldr x2, [x27+512]
004407ecstr x2, [x25+8]
004407f0b 0x4407f4
004407f4
004407f4loc_4407f4:
004407f4adrp x27, 0x5e1000
004407f8str x0, [x27+512]
004407fcstp xzr, xzr, [sp+424]
00440800stp xzr, xzr, [sp+440]
00440804stp xzr, xzr, [sp+88]
00440808stp xzr, xzr, [sp+104]
0044080cadrp x0, 0x21b000
00440810add x0, x0, 3552
00440814add x1, sp, 88
00440818bl reflect.TypeOf
0044081cadrp x27, 0x5e2000
00440820str x0, [x27+1024]
00440824adrp x27, 0x60b000
00440828ldr w2, [x27+3056]
0044082ccbz w2, 0x440834
00440830b 0x440838
00440834
00440834loc_440834:
00440834b 0x440850
00440838
00440838loc_440838:
00440838bl runtime.gcWriteBarrier2
0044083cstr x1, [x25]
00440840adrp x27, 0x5e2000
00440844ldr x2, [x27+1032]
00440848str x2, [x25+8]
0044084cb 0x440850
00440850
00440850loc_440850:
00440850adrp x27, 0x5e2000
00440854str x1, [x27+1032]
00440858add x2, sp, 24
0044085cstr x2, [sp+56]
00440860ldrsb x27, [x2]
00440864b 0x440868
00440868
00440868loc_440868:
00440868str x2, [sp+32]
0044086cstp xzr, xzr, [sp+40]
00440870str x2, [sp+64]
00440874stp xzr, xzr, [sp+72]
00440878ldr x2, [sp+64]
0044087cstr x2, [sp+400]
00440880stp xzr, xzr, [sp+408]
00440884adrp x0, 0x1e0000
00440888add x0, x0, 1056
0044088cadd x1, sp, 400
00440890bl reflect.TypeOf
00440894adrp x27, 0x5e2000
00440898str x0, [x27+1040]
0044089cadrp x27, 0x60b000
004408a0ldr w2, [x27+3056]
004408a4cbz w2, 0x4408ac
004408a8b 0x4408b0
004408ac
004408acloc_4408ac:
004408acb 0x4408c8
004408b0
004408b0loc_4408b0:
004408b0bl runtime.gcWriteBarrier2
004408b4str x1, [x25]
004408b8adrp x27, 0x5e2000
004408bcldr x2, [x27+1048]
004408c0str x2, [x25+8]
004408c4b 0x4408c8
004408c8
004408c8loc_4408c8:
004408c8adrp x27, 0x5e2000
004408ccstr x1, [x27+1048]
004408d0adrp x0, 0x1b6000
004408d4add x0, x0, 3456
004408d8adrp x1, 0x2d0000
004408dcadd x1, x1, 3040
004408e0bl reflect.TypeOf
004408e4adrp x27, 0x5e2000
004408e8str x0, [x27+1056]
004408ecadrp x27, 0x60b000
004408f0ldr w2, [x27+3056]
004408f4cbz w2, 0x4408fc
004408f8b 0x440900
004408fc
004408fcloc_4408fc:
004408fcb 0x440918
00440900
00440900loc_440900:
00440900bl runtime.gcWriteBarrier2
00440904str x1, [x25]
00440908adrp x27, 0x5e2000
0044090cldr x2, [x27+1064]
00440910str x2, [x25+8]
00440914b 0x440918
00440918
00440918loc_440918:
00440918adrp x27, 0x5e2000
0044091cstr x1, [x27+1064]
00440920adrp x0, 0x1b6000
00440924add x0, x0, 3520
00440928str x0, [sp+384]
0044092cadrp x1, 0x2e2000
00440930add x1, x1, 640
00440934str x1, [sp+392]
00440938bl reflect.TypeOf
0044093cadrp x27, 0x5e2000
00440940str x0, [x27+1072]
00440944adrp x27, 0x60b000
00440948ldr w2, [x27+3056]
0044094ccbz w2, 0x440954
00440950b 0x440958
00440954
00440954loc_440954:
00440954b 0x440970
00440958
00440958loc_440958:
00440958bl runtime.gcWriteBarrier2
0044095cstr x1, [x25]
00440960adrp x27, 0x5e2000
00440964ldr x2, [x27+1080]
00440968str x2, [x25+8]
0044096cb 0x440970
00440970
00440970loc_440970:
00440970adrp x27, 0x5e2000
00440974str x1, [x27+1080]
00440978stp xzr, xzr, [sp+208]
0044097cstr xzr, [sp+224]
00440980stp xzr, xzr, [sp+360]
00440984str xzr, [sp+376]
00440988adrp x0, 0x26b000
0044098cadd x0, x0, 1440
00440990add x1, sp, 360
00440994bl reflect.TypeOf
00440998adrp x27, 0x5e2000
0044099cstr x0, [x27+1088]
004409a0adrp x27, 0x60b000
004409a4ldr w2, [x27+3056]
004409a8cbz w2, 0x4409b0
004409acb 0x4409b4
004409b0
004409b0loc_4409b0:
004409b0b 0x4409cc
004409b4
004409b4loc_4409b4:
004409b4bl runtime.gcWriteBarrier2
004409b8str x1, [x25]
004409bcadrp x27, 0x5e2000
004409c0ldr x2, [x27+1096]
004409c4str x2, [x25+8]
004409c8b 0x4409cc
004409cc
004409ccloc_4409cc:
004409ccadrp x27, 0x5e2000
004409d0str x1, [x27+1096]
004409d4stp xzr, xzr, [sp+136]
004409d8stp xzr, xzr, [sp+152]
004409dcstp xzr, xzr, [sp+168]
004409e0stp xzr, xzr, [sp+184]
004409e4str xzr, [sp+200]
004409e8stp xzr, xzr, [sp+288]
004409ecstp xzr, xzr, [sp+304]
004409f0stp xzr, xzr, [sp+320]
004409f4stp xzr, xzr, [sp+336]
004409f8str xzr, [sp+352]
004409fcadrp x0, 0x238000
00440a00add x0, x0, 224
00440a04add x1, sp, 288
00440a08bl reflect.TypeOf
00440a0cadrp x27, 0x5e2000
00440a10str x0, [x27+1104]
00440a14adrp x27, 0x60b000
00440a18ldr w2, [x27+3056]
00440a1ccbz w2, 0x440a24
00440a20b 0x440a28
00440a24
00440a24loc_440a24:
00440a24b 0x440a40
00440a28
00440a28loc_440a28:
00440a28bl runtime.gcWriteBarrier2
00440a2cstr x1, [x25]
00440a30adrp x27, 0x5e2000
00440a34ldr x2, [x27+1112]
00440a38str x2, [x25+8]
00440a3cb 0x440a40
00440a40
00440a40loc_440a40:
00440a40adrp x27, 0x5e2000
00440a44str x1, [x27+1112]
00440a48stp xzr, xzr, [sp+264]
00440a4cstr xzr, [sp+280]
00440a50adrp x0, 0x1bc000
00440a54add x0, x0, 2688
00440a58add x1, sp, 264
00440a5cbl reflect.TypeOf
00440a60adrp x27, 0x5e2000
00440a64str x0, [x27+1120]
00440a68adrp x27, 0x60b000
00440a6cldr w2, [x27+3056]
00440a70cbz w2, 0x440a78
00440a74b 0x440a7c
00440a78
00440a78loc_440a78:
00440a78b 0x440a94
00440a7c
00440a7cloc_440a7c:
00440a7cbl runtime.gcWriteBarrier2
00440a80str x1, [x25]
00440a84adrp x27, 0x5e2000
00440a88ldr x2, [x27+1128]
00440a8cstr x2, [x25+8]
00440a90b 0x440a94
00440a94
00440a94loc_440a94:
00440a94adrp x27, 0x5e2000
00440a98str x1, [x27+1128]
00440a9cstrb wzr, [sp+232]
00440aa0stp xzr, xzr, [sp+240]
00440aa4str xzr, [sp+256]
00440aa8add x1, sp, 232
00440aacstr x1, [sp+128]
00440ab0str x1, [sp+120]
00440ab4adrp x0, 0x26d000
00440ab8add x0, x0, 2816
00440abcbl reflect.TypeOf
00440ac0adrp x27, 0x5e2000
00440ac4str x0, [x27+1136]
00440ac8adrp x27, 0x60b000
00440accldr w2, [x27+3056]
00440ad0cbz w2, 0x440ad8
00440ad4b 0x440adc
00440ad8
00440ad8loc_440ad8:
00440ad8b 0x440af4
00440adc
00440adcloc_440adc:
00440adcbl runtime.gcWriteBarrier2
00440ae0str x1, [x25]
00440ae4adrp x27, 0x5e2000
00440ae8ldr x0, [x27+1144]
00440aecstr x0, [x25+8]
00440af0b 0x440af4
00440af4
00440af4loc_440af4:
00440af4adrp x27, 0x5e2000
00440af8str x1, [x27+1144]
00440afcldp x29, x30, [sp-8]
00440b00add sp, sp, 464
00440b04ret x30
00440b08
00440b08loc_440b08:
00440b08mov x3, x30
00440b0cbl runtime.morestack_noctxt.abi0
00440b10b 0x4407a0
00440b14udf 0
00440b18udf 0
00440b1cudf 0
004407a0
004407a0github.com/jcmturner/gofork/encoding/asn1.init: ; void github.com/jcmturner/gofork/encoding/asn1.init(void)
004407a0ldr x16, [x28+16]
004407a4sub x17, sp, 336
004407a8subs xzr, x17, x16
004407acb.ls 0x440b08
004407b0sub x20, sp, 464
004407b4stp x29, x30, [x20-8]
004407b8add sp, x20, 0
004407bcsub x29, sp, 8
004407c0orr x0, xzr, 1
004407c4bl math/big.NewInt
004407c8adrp x27, 0x60b000
004407ccldr w1, [x27+3056]
004407d0cbz w1, 0x4407d8
004407d4b 0x4407dc
004407d8
004407d8loc_4407d8:
004407d8b 0x4407f4
004407dc
004407dcloc_4407dc:
004407dcbl runtime.gcWriteBarrier2
004407e0str x0, [x25]
004407e4adrp x27, 0x5e1000
004407e8ldr x2, [x27+512]
004407ecstr x2, [x25+8]
004407f0b 0x4407f4
004407f4
004407f4loc_4407f4:
004407f4adrp x27, 0x5e1000
004407f8str x0, [x27+512]
004407fcstp xzr, xzr, [sp+424]
00440800stp xzr, xzr, [sp+440]
00440804stp xzr, xzr, [sp+88]
00440808stp xzr, xzr, [sp+104]
0044080cadrp x0, 0x21b000
00440810add x0, x0, 3552
00440814add x1, sp, 88
00440818bl reflect.TypeOf
0044081cadrp x27, 0x5e2000
00440820str x0, [x27+1024]
00440824adrp x27, 0x60b000
00440828ldr w2, [x27+3056]
0044082ccbz w2, 0x440834
00440830b 0x440838
00440834
00440834loc_440834:
00440834b 0x440850
00440838
00440838loc_440838:
00440838bl runtime.gcWriteBarrier2
0044083cstr x1, [x25]
00440840adrp x27, 0x5e2000
00440844ldr x2, [x27+1032]
00440848str x2, [x25+8]
0044084cb 0x440850
00440850
00440850loc_440850:
00440850adrp x27, 0x5e2000
00440854str x1, [x27+1032]
00440858add x2, sp, 24
0044085cstr x2, [sp+56]
00440860ldrsb x27, [x2]
00440864b 0x440868
00440868
00440868loc_440868:
00440868str x2, [sp+32]
0044086cstp xzr, xzr, [sp+40]
00440870str x2, [sp+64]
00440874stp xzr, xzr, [sp+72]
00440878ldr x2, [sp+64]
0044087cstr x2, [sp+400]
00440880stp xzr, xzr, [sp+408]
00440884adrp x0, 0x1e0000
00440888add x0, x0, 1056
0044088cadd x1, sp, 400
00440890bl reflect.TypeOf
00440894adrp x27, 0x5e2000
00440898str x0, [x27+1040]
0044089cadrp x27, 0x60b000
004408a0ldr w2, [x27+3056]
004408a4cbz w2, 0x4408ac
004408a8b 0x4408b0
004408ac
004408acloc_4408ac:
004408acb 0x4408c8
004408b0
004408b0loc_4408b0:
004408b0bl runtime.gcWriteBarrier2
004408b4str x1, [x25]
004408b8adrp x27, 0x5e2000
004408bcldr x2, [x27+1048]
004408c0str x2, [x25+8]
004408c4b 0x4408c8
004408c8
004408c8loc_4408c8:
004408c8adrp x27, 0x5e2000
004408ccstr x1, [x27+1048]
004408d0adrp x0, 0x1b6000
004408d4add x0, x0, 3456
004408d8adrp x1, 0x2d0000
004408dcadd x1, x1, 3040
004408e0bl reflect.TypeOf
004408e4adrp x27, 0x5e2000
004408e8str x0, [x27+1056]
004408ecadrp x27, 0x60b000
004408f0ldr w2, [x27+3056]
004408f4cbz w2, 0x4408fc
004408f8b 0x440900
004408fc
004408fcloc_4408fc:
004408fcb 0x440918
00440900
00440900loc_440900:
00440900bl runtime.gcWriteBarrier2
00440904str x1, [x25]
00440908adrp x27, 0x5e2000
0044090cldr x2, [x27+1064]
00440910str x2, [x25+8]
00440914b 0x440918
00440918
00440918loc_440918:
00440918adrp x27, 0x5e2000
0044091cstr x1, [x27+1064]
00440920adrp x0, 0x1b6000
00440924add x0, x0, 3520
00440928str x0, [sp+384]
0044092cadrp x1, 0x2e2000
00440930add x1, x1, 640
00440934str x1, [sp+392]
00440938bl reflect.TypeOf
0044093cadrp x27, 0x5e2000
00440940str x0, [x27+1072]
00440944adrp x27, 0x60b000
00440948ldr w2, [x27+3056]
0044094ccbz w2, 0x440954
00440950b 0x440958
00440954
00440954loc_440954:
00440954b 0x440970
00440958
00440958loc_440958:
00440958bl runtime.gcWriteBarrier2
0044095cstr x1, [x25]
00440960adrp x27, 0x5e2000
00440964ldr x2, [x27+1080]
00440968str x2, [x25+8]
0044096cb 0x440970
00440970
00440970loc_440970:
00440970adrp x27, 0x5e2000
00440974str x1, [x27+1080]
00440978stp xzr, xzr, [sp+208]
0044097cstr xzr, [sp+224]
00440980stp xzr, xzr, [sp+360]
00440984str xzr, [sp+376]
00440988adrp x0, 0x26b000
0044098cadd x0, x0, 1440
00440990add x1, sp, 360
00440994bl reflect.TypeOf
00440998adrp x27, 0x5e2000
0044099cstr x0, [x27+1088]
004409a0adrp x27, 0x60b000
004409a4ldr w2, [x27+3056]
004409a8cbz w2, 0x4409b0
004409acb 0x4409b4
004409b0
004409b0loc_4409b0:
004409b0b 0x4409cc
004409b4
004409b4loc_4409b4:
004409b4bl runtime.gcWriteBarrier2
004409b8str x1, [x25]
004409bcadrp x27, 0x5e2000
004409c0ldr x2, [x27+1096]
004409c4str x2, [x25+8]
004409c8b 0x4409cc
004409cc
004409ccloc_4409cc:
004409ccadrp x27, 0x5e2000
004409d0str x1, [x27+1096]
004409d4stp xzr, xzr, [sp+136]
004409d8stp xzr, xzr, [sp+152]
004409dcstp xzr, xzr, [sp+168]
004409e0stp xzr, xzr, [sp+184]
004409e4str xzr, [sp+200]
004409e8stp xzr, xzr, [sp+288]
004409ecstp xzr, xzr, [sp+304]
004409f0stp xzr, xzr, [sp+320]
004409f4stp xzr, xzr, [sp+336]
004409f8str xzr, [sp+352]
004409fcadrp x0, 0x238000
00440a00add x0, x0, 224
00440a04add x1, sp, 288
00440a08bl reflect.TypeOf
00440a0cadrp x27, 0x5e2000
00440a10str x0, [x27+1104]
00440a14adrp x27, 0x60b000
00440a18ldr w2, [x27+3056]
00440a1ccbz w2, 0x440a24
00440a20b 0x440a28
00440a24
00440a24loc_440a24:
00440a24b 0x440a40
00440a28
00440a28loc_440a28:
00440a28bl runtime.gcWriteBarrier2
00440a2cstr x1, [x25]
00440a30adrp x27, 0x5e2000
00440a34ldr x2, [x27+1112]
00440a38str x2, [x25+8]
00440a3cb 0x440a40
00440a40
00440a40loc_440a40:
00440a40adrp x27, 0x5e2000
00440a44str x1, [x27+1112]
00440a48stp xzr, xzr, [sp+264]
00440a4cstr xzr, [sp+280]
00440a50adrp x0, 0x1bc000
00440a54add x0, x0, 2688
00440a58add x1, sp, 264
00440a5cbl reflect.TypeOf
00440a60adrp x27, 0x5e2000
00440a64str x0, [x27+1120]
00440a68adrp x27, 0x60b000
00440a6cldr w2, [x27+3056]
00440a70cbz w2, 0x440a78
00440a74b 0x440a7c
00440a78
00440a78loc_440a78:
00440a78b 0x440a94
00440a7c
00440a7cloc_440a7c:
00440a7cbl runtime.gcWriteBarrier2
00440a80str x1, [x25]
00440a84adrp x27, 0x5e2000
00440a88ldr x2, [x27+1128]
00440a8cstr x2, [x25+8]
00440a90b 0x440a94
00440a94
00440a94loc_440a94:
00440a94adrp x27, 0x5e2000
00440a98str x1, [x27+1128]
00440a9cstrb wzr, [sp+232]
00440aa0stp xzr, xzr, [sp+240]
00440aa4str xzr, [sp+256]
00440aa8add x1, sp, 232
00440aacstr x1, [sp+128]
00440ab0str x1, [sp+120]
00440ab4adrp x0, 0x26d000
00440ab8add x0, x0, 2816
00440abcbl reflect.TypeOf
00440ac0adrp x27, 0x5e2000
00440ac4str x0, [x27+1136]
00440ac8adrp x27, 0x60b000
00440accldr w2, [x27+3056]
00440ad0cbz w2, 0x440ad8
00440ad4b 0x440adc
00440ad8
00440ad8loc_440ad8:
00440ad8b 0x440af4
00440adc
00440adcloc_440adc:
00440adcbl runtime.gcWriteBarrier2
00440ae0str x1, [x25]
00440ae4adrp x27, 0x5e2000
00440ae8ldr x0, [x27+1144]
00440aecstr x0, [x25+8]
00440af0b 0x440af4
00440af4
00440af4loc_440af4:
00440af4adrp x27, 0x5e2000
00440af8str x1, [x27+1144]
00440afcldp x29, x30, [sp-8]
00440b00add sp, sp, 464
00440b04ret x30
00440b08
00440b08loc_440b08:
00440b08mov x3, x30
00440b0cbl runtime.morestack_noctxt.abi0
00440b10b 0x4407a0
00440b14udf 0
00440b18udf 0
00440b1cudf 0
004407a0
Loading..