File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
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
00440b20
00440b20github.com/jcmturner/gofork/encoding/asn1.StructuralError.Error: ; void github.com/jcmturner/gofork/encoding/asn1.StructuralError.Error(github.com/jcmturner/gofork/encoding/asn1.StructuralError e)
00440b20ldr x16, [x28+16]
00440b24subs xzr, sp, x16
00440b28b.ls 0x440b74
00440b2cstr x30, [sp-80]!
00440b30stur x29, [sp-8]
00440b34sub x29, sp, 8
00440b38str x0, [sp+88]
00440b3cstr x1, [sp+96]
00440b40stp xzr, xzr, [sp+56]
00440b44ldr x3, [sp+88]
00440b48ldr x4, [sp+96]
00440b4cmov x0, xzr
00440b50adrp x1, 0x278000
00440b54add x1, x1, 3376
00440b58movz x2, 23
00440b5cbl runtime.concatstring2
00440b60str x0, [sp+56]
00440b64str x1, [sp+64]
00440b68ldur x29, [sp-8]
00440b6cldr x30, [sp], 80
00440b70ret x30
00440b74
00440b74loc_440b74:
00440b74stp x0, x1, [sp+8]
00440b78mov x3, x30
00440b7cbl runtime.morestack_noctxt.abi0
00440b80ldp x0, x1, [sp+8]
00440b84b 0x440b20
00440b88udf 0
00440b8cudf 0
00440b20
00440b20github.com/jcmturner/gofork/encoding/asn1.StructuralError.Error: ; void github.com/jcmturner/gofork/encoding/asn1.StructuralError.Error(github.com/jcmturner/gofork/encoding/asn1.StructuralError e)
00440b20ldr x16, [x28+16]
00440b24subs xzr, sp, x16
00440b28b.ls 0x440b74
00440b2cstr x30, [sp-80]!
00440b30stur x29, [sp-8]
00440b34sub x29, sp, 8
00440b38str x0, [sp+88]
00440b3cstr x1, [sp+96]
00440b40stp xzr, xzr, [sp+56]
00440b44ldr x3, [sp+88]
00440b48ldr x4, [sp+96]
00440b4cmov x0, xzr
00440b50adrp x1, 0x278000
00440b54add x1, x1, 3376
00440b58movz x2, 23
00440b5cbl runtime.concatstring2
00440b60str x0, [sp+56]
00440b64str x1, [sp+64]
00440b68ldur x29, [sp-8]
00440b6cldr x30, [sp], 80
00440b70ret x30
00440b74
00440b74loc_440b74:
00440b74stp x0, x1, [sp+8]
00440b78mov x3, x30
00440b7cbl runtime.morestack_noctxt.abi0
00440b80ldp x0, x1, [sp+8]
00440b84b 0x440b20
00440b88udf 0
00440b8cudf 0
00440b20
00440b90
00440b90github.com/jcmturner/gofork/encoding/asn1.SyntaxError.Error: ; void github.com/jcmturner/gofork/encoding/asn1.SyntaxError.Error(github.com/jcmturner/gofork/encoding/asn1.SyntaxError e)
00440b90ldr x16, [x28+16]
00440b94subs xzr, sp, x16
00440b98b.ls 0x440be4
00440b9cstr x30, [sp-80]!
00440ba0stur x29, [sp-8]
00440ba4sub x29, sp, 8
00440ba8str x0, [sp+88]
00440bacstr x1, [sp+96]
00440bb0stp xzr, xzr, [sp+56]
00440bb4ldr x3, [sp+88]
00440bb8ldr x4, [sp+96]
00440bbcmov x0, xzr
00440bc0adrp x1, 0x277000
00440bc4add x1, x1, 51
00440bc8movz x2, 20
00440bccbl runtime.concatstring2
00440bd0str x0, [sp+56]
00440bd4str x1, [sp+64]
00440bd8ldur x29, [sp-8]
00440bdcldr x30, [sp], 80
00440be0ret x30
00440be4
00440be4loc_440be4:
00440be4stp x0, x1, [sp+8]
00440be8mov x3, x30
00440becbl runtime.morestack_noctxt.abi0
00440bf0ldp x0, x1, [sp+8]
00440bf4b 0x440b90
00440bf8udf 0
00440bfcudf 0
00440b90
00440b90github.com/jcmturner/gofork/encoding/asn1.SyntaxError.Error: ; void github.com/jcmturner/gofork/encoding/asn1.SyntaxError.Error(github.com/jcmturner/gofork/encoding/asn1.SyntaxError e)
00440b90ldr x16, [x28+16]
00440b94subs xzr, sp, x16
00440b98b.ls 0x440be4
00440b9cstr x30, [sp-80]!
00440ba0stur x29, [sp-8]
00440ba4sub x29, sp, 8
00440ba8str x0, [sp+88]
00440bacstr x1, [sp+96]
00440bb0stp xzr, xzr, [sp+56]
00440bb4ldr x3, [sp+88]
00440bb8ldr x4, [sp+96]
00440bbcmov x0, xzr
00440bc0adrp x1, 0x277000
00440bc4add x1, x1, 51
00440bc8movz x2, 20
00440bccbl runtime.concatstring2
00440bd0str x0, [sp+56]
00440bd4str x1, [sp+64]
00440bd8ldur x29, [sp-8]
00440bdcldr x30, [sp], 80
00440be0ret x30
00440be4
00440be4loc_440be4:
00440be4stp x0, x1, [sp+8]
00440be8mov x3, x30
00440becbl runtime.morestack_noctxt.abi0
00440bf0ldp x0, x1, [sp+8]
00440bf4b 0x440b90
00440bf8udf 0
00440bfcudf 0
00440b90
00440c00
00440c00github.com/jcmturner/gofork/encoding/asn1.parseBool: ; void github.com/jcmturner/gofork/encoding/asn1.parseBool(struct []uint8 bytes)
00440c00ldr x16, [x28+16]
00440c04sub x17, sp, 32
00440c08subs xzr, x17, x16
00440c0cb.ls 0x440d7c
00440c10str x30, [sp-160]!
00440c14stur x29, [sp-8]
00440c18sub x29, sp, 8
00440c1cstr x0, [sp+168]
00440c20str x1, [sp+176]
00440c24str x2, [sp+184]
00440c28strb wzr, [sp+30]
00440c2cstp xzr, xzr, [sp+40]
00440c30ldr x3, [sp+176]
00440c34str x3, [sp+32]
00440c38subs xzr, x3, 1
00440c3cb.ne 0x440c44
00440c40b 0x440cac
00440c44
00440c44loc_440c44:
00440c44stp xzr, xzr, [sp+112]
00440c48adrp x2, 0x274000
00440c4cadd x2, x2, 1827
00440c50str x2, [sp+112]
00440c54orr x3, xzr, 15
00440c58str x3, [sp+120]
00440c5cstr x2, [sp+96]
00440c60str x3, [sp+104]
00440c64add x2, sp, 96
00440c68ldrsb x27, [x2]
00440c6cldr x0, [x2]
00440c70ldr x1, [x2+8]
00440c74str x0, [sp+80]
00440c78str x1, [sp+88]
00440c7cbl runtime.convTstring
00440c80str x0, [sp+72]
00440c84adrp x2, 0x2d6000
00440c88add x2, x2, 2368
00440c8cstr x2, [sp+40]
00440c90str x0, [sp+48]
00440c94ldr x1, [sp+40]
00440c98ldr x2, [sp+48]
00440c9cldrb w0, [sp+30]
00440ca0ldur x29, [sp-8]
00440ca4ldr x30, [sp], 160
00440ca8ret x30
00440cac
00440cacloc_440cac:
00440cacldr x1, [sp+176]
00440cb0ldr x3, [sp+168]
00440cb4subs xzr, x1, 0
00440cb8b.hi 0x440cc0
00440cbcb 0x440d70
00440cc0
00440cc0loc_440cc0:
00440cc0ldrb w3, [x3]
00440cc4strb w3, [sp+31]
00440cc8mov x4, x3
00440ccccbz w4, 0x440cd4
00440cd0b 0x440ce0
00440cd4
00440cd4loc_440cd4:
00440cd4b 0x440cd8
00440cd8
00440cd8loc_440cd8:
00440cd8strb wzr, [sp+30]
00440cdcb 0x440d58
00440ce0
00440ce0loc_440ce0:
00440ce0subs wzr, w3, 255
00440ce4b.eq 0x440cec
00440ce8b 0x440cfc
00440cec
00440cecloc_440cec:
00440cecb 0x440cf0
00440cf0
00440cf0loc_440cf0:
00440cf0orr x3, xzr, 1
00440cf4strb w3, [sp+30]
00440cf8b 0x440d58
00440cfc
00440cfcloc_440cfc:
00440cfcb 0x440d00
00440d00
00440d00loc_440d00:
00440d00b 0x440d04
00440d04
00440d04loc_440d04:
00440d04stp xzr, xzr, [sp+112]
00440d08adrp x2, 0x274000
00440d0cadd x2, x2, 1827
00440d10str x2, [sp+112]
00440d14orr x3, xzr, 15
00440d18str x3, [sp+120]
00440d1cstr x2, [sp+56]
00440d20str x3, [sp+64]
00440d24add x2, sp, 56
00440d28ldrsb x27, [x2]
00440d2cldr x0, [x2]
00440d30ldr x1, [x2+8]
00440d34str x0, [sp+136]
00440d38str x1, [sp+144]
00440d3cbl runtime.convTstring
00440d40str x0, [sp+128]
00440d44adrp x2, 0x2d6000
00440d48add x2, x2, 2368
00440d4cstr x2, [sp+40]
00440d50str x0, [sp+48]
00440d54b 0x440d58
00440d58
00440d58loc_440d58:
00440d58ldr x1, [sp+40]
00440d5cldr x2, [sp+48]
00440d60ldrb w0, [sp+30]
00440d64ldur x29, [sp-8]
00440d68ldr x30, [sp], 160
00440d6cret x30
00440d70
00440d70loc_440d70:
00440d70mov x0, xzr
00440d74bl runtime.panicIndex
00440d78hint
00440d7c
00440d7cloc_440d7c:
00440d7cstp x0, x1, [sp+8]
00440d80str x2, [sp+24]
00440d84mov x3, x30
00440d88bl runtime.morestack_noctxt.abi0
00440d8cldp x0, x1, [sp+8]
00440d90ldr x2, [sp+24]
00440d94b 0x440c00
00440d98udf 0
00440d9cudf 0
00440c00
00440c00github.com/jcmturner/gofork/encoding/asn1.parseBool: ; void github.com/jcmturner/gofork/encoding/asn1.parseBool(struct []uint8 bytes)
00440c00ldr x16, [x28+16]
00440c04sub x17, sp, 32
00440c08subs xzr, x17, x16
00440c0cb.ls 0x440d7c
00440c10str x30, [sp-160]!
00440c14stur x29, [sp-8]
00440c18sub x29, sp, 8
00440c1cstr x0, [sp+168]
00440c20str x1, [sp+176]
00440c24str x2, [sp+184]
00440c28strb wzr, [sp+30]
00440c2cstp xzr, xzr, [sp+40]
00440c30ldr x3, [sp+176]
00440c34str x3, [sp+32]
00440c38subs xzr, x3, 1
00440c3cb.ne 0x440c44
00440c40b 0x440cac
00440c44
00440c44loc_440c44:
00440c44stp xzr, xzr, [sp+112]
00440c48adrp x2, 0x274000
00440c4cadd x2, x2, 1827
00440c50str x2, [sp+112]
00440c54orr x3, xzr, 15
00440c58str x3, [sp+120]
00440c5cstr x2, [sp+96]
00440c60str x3, [sp+104]
00440c64add x2, sp, 96
00440c68ldrsb x27, [x2]
00440c6cldr x0, [x2]
00440c70ldr x1, [x2+8]
00440c74str x0, [sp+80]
00440c78str x1, [sp+88]
00440c7cbl runtime.convTstring
00440c80str x0, [sp+72]
00440c84adrp x2, 0x2d6000
00440c88add x2, x2, 2368
00440c8cstr x2, [sp+40]
00440c90str x0, [sp+48]
00440c94ldr x1, [sp+40]
00440c98ldr x2, [sp+48]
00440c9cldrb w0, [sp+30]
00440ca0ldur x29, [sp-8]
00440ca4ldr x30, [sp], 160
00440ca8ret x30
00440cac
00440cacloc_440cac:
00440cacldr x1, [sp+176]
00440cb0ldr x3, [sp+168]
00440cb4subs xzr, x1, 0
00440cb8b.hi 0x440cc0
00440cbcb 0x440d70
00440cc0
00440cc0loc_440cc0:
00440cc0ldrb w3, [x3]
00440cc4strb w3, [sp+31]
00440cc8mov x4, x3
00440ccccbz w4, 0x440cd4
00440cd0b 0x440ce0
00440cd4
00440cd4loc_440cd4:
00440cd4b 0x440cd8
00440cd8
00440cd8loc_440cd8:
00440cd8strb wzr, [sp+30]
00440cdcb 0x440d58
00440ce0
00440ce0loc_440ce0:
00440ce0subs wzr, w3, 255
00440ce4b.eq 0x440cec
00440ce8b 0x440cfc
00440cec
00440cecloc_440cec:
00440cecb 0x440cf0
00440cf0
00440cf0loc_440cf0:
00440cf0orr x3, xzr, 1
00440cf4strb w3, [sp+30]
00440cf8b 0x440d58
00440cfc
00440cfcloc_440cfc:
00440cfcb 0x440d00
00440d00
00440d00loc_440d00:
00440d00b 0x440d04
00440d04
00440d04loc_440d04:
00440d04stp xzr, xzr, [sp+112]
00440d08adrp x2, 0x274000
00440d0cadd x2, x2, 1827
00440d10str x2, [sp+112]
00440d14orr x3, xzr, 15
00440d18str x3, [sp+120]
00440d1cstr x2, [sp+56]
00440d20str x3, [sp+64]
00440d24add x2, sp, 56
00440d28ldrsb x27, [x2]
00440d2cldr x0, [x2]
00440d30ldr x1, [x2+8]
00440d34str x0, [sp+136]
00440d38str x1, [sp+144]
00440d3cbl runtime.convTstring
00440d40str x0, [sp+128]
00440d44adrp x2, 0x2d6000
00440d48add x2, x2, 2368
00440d4cstr x2, [sp+40]
00440d50str x0, [sp+48]
00440d54b 0x440d58
00440d58
00440d58loc_440d58:
00440d58ldr x1, [sp+40]
00440d5cldr x2, [sp+48]
00440d60ldrb w0, [sp+30]
00440d64ldur x29, [sp-8]
00440d68ldr x30, [sp], 160
00440d6cret x30
00440d70
00440d70loc_440d70:
00440d70mov x0, xzr
00440d74bl runtime.panicIndex
00440d78hint
00440d7c
00440d7cloc_440d7c:
00440d7cstp x0, x1, [sp+8]
00440d80str x2, [sp+24]
00440d84mov x3, x30
00440d88bl runtime.morestack_noctxt.abi0
00440d8cldp x0, x1, [sp+8]
00440d90ldr x2, [sp+24]
00440d94b 0x440c00
00440d98udf 0
00440d9cudf 0
00440c00
00440da0
00440da0github.com/jcmturner/gofork/encoding/asn1.checkInteger: ; void github.com/jcmturner/gofork/encoding/asn1.checkInteger(struct []uint8 bytes)
00440da0ldr x16, [x28+16]
00440da4sub x17, sp, 32
00440da8subs xzr, x17, x16
00440dacb.ls 0x440fe8
00440db0str x30, [sp-160]!
00440db4stur x29, [sp-8]
00440db8sub x29, sp, 8
00440dbcstr x0, [sp+168]
00440dc0str x1, [sp+176]
00440dc4str x2, [sp+184]
00440dc8stp xzr, xzr, [sp+40]
00440dccldr x2, [sp+176]
00440dd0str x2, [sp+32]
00440dd4cbz x2, 0x440ddc
00440dd8b 0x440e40
00440ddc
00440ddcloc_440ddc:
00440ddcstp xzr, xzr, [sp+96]
00440de0adrp x2, 0x273000
00440de4add x2, x2, 2772
00440de8str x2, [sp+96]
00440decmovz x3, 13
00440df0str x3, [sp+104]
00440df4str x2, [sp+80]
00440df8str x3, [sp+88]
00440dfcadd x2, sp, 80
00440e00ldrsb x27, [x2]
00440e04ldr x0, [x2]
00440e08ldr x1, [x2+8]
00440e0cstr x0, [sp+64]
00440e10str x1, [sp+72]
00440e14bl runtime.convTstring
00440e18str x0, [sp+56]
00440e1cadrp x2, 0x2d6000
00440e20add x2, x2, 1984
00440e24str x2, [sp+40]
00440e28str x0, [sp+48]
00440e2cldr x0, [sp+40]
00440e30ldr x1, [sp+48]
00440e34ldur x29, [sp-8]
00440e38ldr x30, [sp], 160
00440e3cret x30
00440e40
00440e40loc_440e40:
00440e40ldr x2, [sp+176]
00440e44str x2, [sp+32]
00440e48subs xzr, x2, 1
00440e4cb.eq 0x440e54
00440e50b 0x440e6c
00440e54
00440e54loc_440e54:
00440e54stp xzr, xzr, [sp+40]
00440e58mov x0, xzr
00440e5cmov x1, xzr
00440e60ldur x29, [sp-8]
00440e64ldr x30, [sp], 160
00440e68ret x30
00440e6c
00440e6cloc_440e6c:
00440e6cldr x1, [sp+176]
00440e70ldr x2, [sp+168]
00440e74subs xzr, x1, 0
00440e78b.hi 0x440e80
00440e7cb 0x440fdc
00440e80
00440e80loc_440e80:
00440e80ldrb w2, [x2]
00440e84subs wzr, w2, 0
00440e88cset x3, eq
00440e8cstrb w3, [sp+30]
00440e90cbz w2, 0x440e98
00440e94b 0x440ec0
00440e98
00440e98loc_440e98:
00440e98ldr x1, [sp+176]
00440e9cldr x2, [sp+168]
00440ea0subs xzr, x1, 1
00440ea4b.hi 0x440eac
00440ea8b 0x440fd4
00440eac
00440eacloc_440eac:
00440eacldrb w2, [x2+1]
00440eb0ands wzr, w2, 128
00440eb4cset x2, eq
00440eb8strb w2, [sp+30]
00440ebcb 0x440ec4
00440ec0
00440ec0loc_440ec0:
00440ec0b 0x440ec4
00440ec4
00440ec4loc_440ec4:
00440ec4ldrb w2, [sp+30]
00440ec8strb w2, [sp+31]
00440ecctbnz w2, 0, 0x440ed4
00440ed0b 0x440ed8
00440ed4
00440ed4loc_440ed4:
00440ed4b 0x440f3c
00440ed8
00440ed8loc_440ed8:
00440ed8ldr x1, [sp+176]
00440edcldr x2, [sp+168]
00440ee0subs xzr, x1, 0
00440ee4b.hi 0x440eec
00440ee8b 0x440fcc
00440eec
00440eecloc_440eec:
00440eecldrb w2, [x2]
00440ef0subs wzr, w2, 255
00440ef4cset x2, eq
00440ef8strb w2, [sp+29]
00440efcb.eq 0x440f04
00440f00b 0x440f2c
00440f04
00440f04loc_440f04:
00440f04ldr x1, [sp+176]
00440f08ldr x2, [sp+168]
00440f0csubs xzr, x1, 1
00440f10b.hi 0x440f18
00440f14b 0x440fc4
00440f18
00440f18loc_440f18:
00440f18ldrb w2, [x2+1]
00440f1cands wzr, w2, 128
00440f20cset x2, ne
00440f24strb w2, [sp+29]
00440f28b 0x440f30
00440f2c
00440f2cloc_440f2c:
00440f2cb 0x440f30
00440f30
00440f30loc_440f30:
00440f30ldrb w2, [sp+29]
00440f34strb w2, [sp+31]
00440f38b 0x440f3c
00440f3c
00440f3cloc_440f3c:
00440f3cldrb w2, [sp+31]
00440f40tbnz w2, 0, 0x440f48
00440f44b 0x440fac
00440f48
00440f48loc_440f48:
00440f48stp xzr, xzr, [sp+96]
00440f4cadrp x2, 0x27c000
00440f50add x2, x2, 3382
00440f54str x2, [sp+96]
00440f58movz x3, 29
00440f5cstr x3, [sp+104]
00440f60str x2, [sp+136]
00440f64str x3, [sp+144]
00440f68add x2, sp, 136
00440f6cldrsb x27, [x2]
00440f70ldr x0, [x2]
00440f74ldr x1, [x2+8]
00440f78str x0, [sp+120]
00440f7cstr x1, [sp+128]
00440f80bl runtime.convTstring
00440f84str x0, [sp+112]
00440f88adrp x2, 0x2d6000
00440f8cadd x2, x2, 1984
00440f90str x2, [sp+40]
00440f94str x0, [sp+48]
00440f98ldr x0, [sp+40]
00440f9cldr x1, [sp+48]
00440fa0ldur x29, [sp-8]
00440fa4ldr x30, [sp], 160
00440fa8ret x30
00440fac
00440facloc_440fac:
00440facstp xzr, xzr, [sp+40]
00440fb0mov x0, xzr
00440fb4mov x1, xzr
00440fb8ldur x29, [sp-8]
00440fbcldr x30, [sp], 160
00440fc0ret x30
00440fc4
00440fc4loc_440fc4:
00440fc4orr x0, xzr, 1
00440fc8bl runtime.panicIndex
00440fcc
00440fccloc_440fcc:
00440fccmov x0, xzr
00440fd0bl runtime.panicIndex
00440fd4
00440fd4loc_440fd4:
00440fd4orr x0, xzr, 1
00440fd8bl runtime.panicIndex
00440fdc
00440fdcloc_440fdc:
00440fdcmov x0, xzr
00440fe0bl runtime.panicIndex
00440fe4hint
00440fe8
00440fe8loc_440fe8:
00440fe8stp x0, x1, [sp+8]
00440fecstr x2, [sp+24]
00440ff0mov x3, x30
00440ff4bl runtime.morestack_noctxt.abi0
00440ff8ldp x0, x1, [sp+8]
00440ffcldr x2, [sp+24]
00441000b 0x440da0
00441004udf 0
00441008udf 0
0044100cudf 0
00440da0
00440da0github.com/jcmturner/gofork/encoding/asn1.checkInteger: ; void github.com/jcmturner/gofork/encoding/asn1.checkInteger(struct []uint8 bytes)
00440da0ldr x16, [x28+16]
00440da4sub x17, sp, 32
00440da8subs xzr, x17, x16
00440dacb.ls 0x440fe8
00440db0str x30, [sp-160]!
00440db4stur x29, [sp-8]
00440db8sub x29, sp, 8
00440dbcstr x0, [sp+168]
00440dc0str x1, [sp+176]
00440dc4str x2, [sp+184]
00440dc8stp xzr, xzr, [sp+40]
00440dccldr x2, [sp+176]
00440dd0str x2, [sp+32]
00440dd4cbz x2, 0x440ddc
00440dd8b 0x440e40
00440ddc
00440ddcloc_440ddc:
00440ddcstp xzr, xzr, [sp+96]
00440de0adrp x2, 0x273000
00440de4add x2, x2, 2772
00440de8str x2, [sp+96]
00440decmovz x3, 13
00440df0str x3, [sp+104]
00440df4str x2, [sp+80]
00440df8str x3, [sp+88]
00440dfcadd x2, sp, 80
00440e00ldrsb x27, [x2]
00440e04ldr x0, [x2]
00440e08ldr x1, [x2+8]
00440e0cstr x0, [sp+64]
00440e10str x1, [sp+72]
00440e14bl runtime.convTstring
00440e18str x0, [sp+56]
00440e1cadrp x2, 0x2d6000
00440e20add x2, x2, 1984
00440e24str x2, [sp+40]
00440e28str x0, [sp+48]
00440e2cldr x0, [sp+40]
00440e30ldr x1, [sp+48]
00440e34ldur x29, [sp-8]
00440e38ldr x30, [sp], 160
00440e3cret x30
00440e40
00440e40loc_440e40:
00440e40ldr x2, [sp+176]
00440e44str x2, [sp+32]
00440e48subs xzr, x2, 1
00440e4cb.eq 0x440e54
00440e50b 0x440e6c
00440e54
00440e54loc_440e54:
00440e54stp xzr, xzr, [sp+40]
00440e58mov x0, xzr
00440e5cmov x1, xzr
00440e60ldur x29, [sp-8]
00440e64ldr x30, [sp], 160
00440e68ret x30
00440e6c
00440e6cloc_440e6c:
00440e6cldr x1, [sp+176]
00440e70ldr x2, [sp+168]
00440e74subs xzr, x1, 0
00440e78b.hi 0x440e80
00440e7cb 0x440fdc
00440e80
00440e80loc_440e80:
00440e80ldrb w2, [x2]
00440e84subs wzr, w2, 0
00440e88cset x3, eq
00440e8cstrb w3, [sp+30]
00440e90cbz w2, 0x440e98
00440e94b 0x440ec0
00440e98
00440e98loc_440e98:
00440e98ldr x1, [sp+176]
00440e9cldr x2, [sp+168]
00440ea0subs xzr, x1, 1
00440ea4b.hi 0x440eac
00440ea8b 0x440fd4
00440eac
00440eacloc_440eac:
00440eacldrb w2, [x2+1]
00440eb0ands wzr, w2, 128
00440eb4cset x2, eq
00440eb8strb w2, [sp+30]
00440ebcb 0x440ec4
00440ec0
00440ec0loc_440ec0:
00440ec0b 0x440ec4
00440ec4
00440ec4loc_440ec4:
00440ec4ldrb w2, [sp+30]
00440ec8strb w2, [sp+31]
00440ecctbnz w2, 0, 0x440ed4
00440ed0b 0x440ed8
00440ed4
00440ed4loc_440ed4:
00440ed4b 0x440f3c
00440ed8
00440ed8loc_440ed8:
00440ed8ldr x1, [sp+176]
00440edcldr x2, [sp+168]
00440ee0subs xzr, x1, 0
00440ee4b.hi 0x440eec
00440ee8b 0x440fcc
00440eec
00440eecloc_440eec:
00440eecldrb w2, [x2]
00440ef0subs wzr, w2, 255
00440ef4cset x2, eq
00440ef8strb w2, [sp+29]
00440efcb.eq 0x440f04
00440f00b 0x440f2c
00440f04
00440f04loc_440f04:
00440f04ldr x1, [sp+176]
00440f08ldr x2, [sp+168]
00440f0csubs xzr, x1, 1
00440f10b.hi 0x440f18
00440f14b 0x440fc4
00440f18
00440f18loc_440f18:
00440f18ldrb w2, [x2+1]
00440f1cands wzr, w2, 128
00440f20cset x2, ne
00440f24strb w2, [sp+29]
00440f28b 0x440f30
00440f2c
00440f2cloc_440f2c:
00440f2cb 0x440f30
00440f30
00440f30loc_440f30:
00440f30ldrb w2, [sp+29]
00440f34strb w2, [sp+31]
00440f38b 0x440f3c
00440f3c
00440f3cloc_440f3c:
00440f3cldrb w2, [sp+31]
00440f40tbnz w2, 0, 0x440f48
00440f44b 0x440fac
00440f48
00440f48loc_440f48:
00440f48stp xzr, xzr, [sp+96]
00440f4cadrp x2, 0x27c000
00440f50add x2, x2, 3382
00440f54str x2, [sp+96]
00440f58movz x3, 29
00440f5cstr x3, [sp+104]
00440f60str x2, [sp+136]
00440f64str x3, [sp+144]
00440f68add x2, sp, 136
00440f6cldrsb x27, [x2]
00440f70ldr x0, [x2]
00440f74ldr x1, [x2+8]
00440f78str x0, [sp+120]
00440f7cstr x1, [sp+128]
00440f80bl runtime.convTstring
00440f84str x0, [sp+112]
00440f88adrp x2, 0x2d6000
00440f8cadd x2, x2, 1984
00440f90str x2, [sp+40]
00440f94str x0, [sp+48]
00440f98ldr x0, [sp+40]
00440f9cldr x1, [sp+48]
00440fa0ldur x29, [sp-8]
00440fa4ldr x30, [sp], 160
00440fa8ret x30
00440fac
00440facloc_440fac:
00440facstp xzr, xzr, [sp+40]
00440fb0mov x0, xzr
00440fb4mov x1, xzr
00440fb8ldur x29, [sp-8]
00440fbcldr x30, [sp], 160
00440fc0ret x30
00440fc4
00440fc4loc_440fc4:
00440fc4orr x0, xzr, 1
00440fc8bl runtime.panicIndex
00440fcc
00440fccloc_440fcc:
00440fccmov x0, xzr
00440fd0bl runtime.panicIndex
00440fd4
00440fd4loc_440fd4:
00440fd4orr x0, xzr, 1
00440fd8bl runtime.panicIndex
00440fdc
00440fdcloc_440fdc:
00440fdcmov x0, xzr
00440fe0bl runtime.panicIndex
00440fe4hint
00440fe8
00440fe8loc_440fe8:
00440fe8stp x0, x1, [sp+8]
00440fecstr x2, [sp+24]
00440ff0mov x3, x30
00440ff4bl runtime.morestack_noctxt.abi0
00440ff8ldp x0, x1, [sp+8]
00440ffcldr x2, [sp+24]
00441000b 0x440da0
00441004udf 0
00441008udf 0
0044100cudf 0
00440da0
00441010
00441010github.com/jcmturner/gofork/encoding/asn1.parseInt64: ; void github.com/jcmturner/gofork/encoding/asn1.parseInt64(struct []uint8 bytes)
00441010ldr x16, [x28+16]
00441014sub x17, sp, 16
00441018subs xzr, x17, x16
0044101cb.ls 0x4411c4
00441020str x30, [sp-144]!
00441024stur x29, [sp-8]
00441028sub x29, sp, 8
0044102cstr x0, [sp+152]
00441030str x1, [sp+160]
00441034str x2, [sp+168]
00441038str xzr, [sp+40]
0044103cstp xzr, xzr, [sp+64]
00441040ldr x0, [sp+152]
00441044ldr x1, [sp+160]
00441048ldr x2, [sp+168]
0044104cbl github.com/jcmturner/gofork/encoding/asn1.checkInteger
00441050str x0, [sp+64]
00441054str x1, [sp+72]
00441058cbnz x0, 0x441060
0044105cb 0x44107c
00441060
00441060loc_441060:
00441060ldr x3, [sp+40]
00441064mov x2, x1
00441068mov x1, x0
0044106cmov x0, x3
00441070ldur x29, [sp-8]
00441074ldr x30, [sp], 144
00441078ret x30
0044107c
0044107cloc_44107c:
0044107cldr x3, [sp+160]
00441080str x3, [sp+56]
00441084subs xzr, x3, 8
00441088b.gt 0x441090
0044108cb 0x4410f8
00441090
00441090loc_441090:
00441090stp xzr, xzr, [sp+120]
00441094adrp x2, 0x274000
00441098add x2, x2, 1764
0044109cstr x2, [sp+120]
004410a0movz x3, 17
004410a4str x3, [sp+128]
004410a8str x2, [sp+104]
004410acstr x3, [sp+112]
004410b0add x2, sp, 104
004410b4ldrsb x27, [x2]
004410b8ldr x0, [x2]
004410bcldr x1, [x2+8]
004410c0str x0, [sp+88]
004410c4str x1, [sp+96]
004410c8bl runtime.convTstring
004410ccstr x0, [sp+80]
004410d0adrp x2, 0x2d5000
004410d4add x2, x2, 1984
004410d8str x2, [sp+64]
004410dcstr x0, [sp+72]
004410e0ldr x1, [sp+64]
004410e4ldr x2, [sp+72]
004410e8ldr x0, [sp+40]
004410ecldur x29, [sp-8]
004410f0ldr x30, [sp], 144
004410f4ret x30
004410f8
004410f8loc_4410f8:
004410f8str xzr, [sp+48]
004410fcb 0x441100
00441100
00441100loc_441100:
00441100ldr x3, [sp+160]
00441104str x3, [sp+56]
00441108ldr x4, [sp+48]
0044110csubs xzr, x3, x4
00441110b.gt 0x441118
00441114b 0x44115c
00441118
00441118loc_441118:
00441118ldr x3, [sp+40]
0044111cubfm x4, x3, 56, 55
00441120str x4, [sp+40]
00441124ldr x0, [sp+48]
00441128ldr x1, [sp+160]
0044112cldr x4, [sp+152]
00441130subs xzr, x1, x0
00441134b.hi 0x44113c
00441138b 0x4411bc
0044113c
0044113cloc_44113c:
0044113cldrb w4, [x4+x0]
00441140orr x3, x4, x3, lsl #8
00441144str x3, [sp+40]
00441148b 0x44114c
0044114c
0044114cloc_44114c:
0044114cldr x3, [sp+48]
00441150add x3, x3, 1
00441154str x3, [sp+48]
00441158b 0x441100
0044115c
0044115cloc_44115c:
0044115cldr x3, [sp+160]
00441160str x3, [sp+56]
00441164ldr x4, [sp+40]
00441168orr x5, xzr, 64
0044116csub x3, x5, x3, lsl #3
00441170ubfm x6, x3, 0, 7
00441174lslv x3, x4, x3
00441178subs xzr, x6, 64
0044117ccsel x3, x3, xzr, lo
00441180str x3, [sp+40]
00441184ldr x4, [sp+160]
00441188str x4, [sp+56]
0044118csub x4, x5, x4, lsl #3
00441190ubfm x5, x4, 0, 7
00441194subs xzr, x5, 64
00441198orr x5, xzr, 63
0044119ccsel x4, x4, x5, lo
004411a0asrv x0, x3, x4
004411a4str x0, [sp+40]
004411a8ldr x1, [sp+64]
004411acldr x2, [sp+72]
004411b0ldur x29, [sp-8]
004411b4ldr x30, [sp], 144
004411b8ret x30
004411bc
004411bcloc_4411bc:
004411bcbl runtime.panicIndex
004411c0hint
004411c4
004411c4loc_4411c4:
004411c4stp x0, x1, [sp+8]
004411c8str x2, [sp+24]
004411ccmov x3, x30
004411d0bl runtime.morestack_noctxt.abi0
004411d4ldp x0, x1, [sp+8]
004411d8ldr x2, [sp+24]
004411dcb 0x441010
00441010
00441010github.com/jcmturner/gofork/encoding/asn1.parseInt64: ; void github.com/jcmturner/gofork/encoding/asn1.parseInt64(struct []uint8 bytes)
00441010ldr x16, [x28+16]
00441014sub x17, sp, 16
00441018subs xzr, x17, x16
0044101cb.ls 0x4411c4
00441020str x30, [sp-144]!
00441024stur x29, [sp-8]
00441028sub x29, sp, 8
0044102cstr x0, [sp+152]
00441030str x1, [sp+160]
00441034str x2, [sp+168]
00441038str xzr, [sp+40]
0044103cstp xzr, xzr, [sp+64]
00441040ldr x0, [sp+152]
00441044ldr x1, [sp+160]
00441048ldr x2, [sp+168]
0044104cbl github.com/jcmturner/gofork/encoding/asn1.checkInteger
00441050str x0, [sp+64]
00441054str x1, [sp+72]
00441058cbnz x0, 0x441060
0044105cb 0x44107c
00441060
00441060loc_441060:
00441060ldr x3, [sp+40]
00441064mov x2, x1
00441068mov x1, x0
0044106cmov x0, x3
00441070ldur x29, [sp-8]
00441074ldr x30, [sp], 144
00441078ret x30
0044107c
0044107cloc_44107c:
0044107cldr x3, [sp+160]
00441080str x3, [sp+56]
00441084subs xzr, x3, 8
00441088b.gt 0x441090
0044108cb 0x4410f8
00441090
00441090loc_441090:
00441090stp xzr, xzr, [sp+120]
00441094adrp x2, 0x274000
00441098add x2, x2, 1764
0044109cstr x2, [sp+120]
004410a0movz x3, 17
004410a4str x3, [sp+128]
004410a8str x2, [sp+104]
004410acstr x3, [sp+112]
004410b0add x2, sp, 104
004410b4ldrsb x27, [x2]
004410b8ldr x0, [x2]
004410bcldr x1, [x2+8]
004410c0str x0, [sp+88]
004410c4str x1, [sp+96]
004410c8bl runtime.convTstring
004410ccstr x0, [sp+80]
004410d0adrp x2, 0x2d5000
004410d4add x2, x2, 1984
004410d8str x2, [sp+64]
004410dcstr x0, [sp+72]
004410e0ldr x1, [sp+64]
004410e4ldr x2, [sp+72]
004410e8ldr x0, [sp+40]
004410ecldur x29, [sp-8]
004410f0ldr x30, [sp], 144
004410f4ret x30
004410f8
004410f8loc_4410f8:
004410f8str xzr, [sp+48]
004410fcb 0x441100
00441100
00441100loc_441100:
00441100ldr x3, [sp+160]
00441104str x3, [sp+56]
00441108ldr x4, [sp+48]
0044110csubs xzr, x3, x4
00441110b.gt 0x441118
00441114b 0x44115c
00441118
00441118loc_441118:
00441118ldr x3, [sp+40]
0044111cubfm x4, x3, 56, 55
00441120str x4, [sp+40]
00441124ldr x0, [sp+48]
00441128ldr x1, [sp+160]
0044112cldr x4, [sp+152]
00441130subs xzr, x1, x0
00441134b.hi 0x44113c
00441138b 0x4411bc
0044113c
0044113cloc_44113c:
0044113cldrb w4, [x4+x0]
00441140orr x3, x4, x3, lsl #8
00441144str x3, [sp+40]
00441148b 0x44114c
0044114c
0044114cloc_44114c:
0044114cldr x3, [sp+48]
00441150add x3, x3, 1
00441154str x3, [sp+48]
00441158b 0x441100
0044115c
0044115cloc_44115c:
0044115cldr x3, [sp+160]
00441160str x3, [sp+56]
00441164ldr x4, [sp+40]
00441168orr x5, xzr, 64
0044116csub x3, x5, x3, lsl #3
00441170ubfm x6, x3, 0, 7
00441174lslv x3, x4, x3
00441178subs xzr, x6, 64
0044117ccsel x3, x3, xzr, lo
00441180str x3, [sp+40]
00441184ldr x4, [sp+160]
00441188str x4, [sp+56]
0044118csub x4, x5, x4, lsl #3
00441190ubfm x5, x4, 0, 7
00441194subs xzr, x5, 64
00441198orr x5, xzr, 63
0044119ccsel x4, x4, x5, lo
004411a0asrv x0, x3, x4
004411a4str x0, [sp+40]
004411a8ldr x1, [sp+64]
004411acldr x2, [sp+72]
004411b0ldur x29, [sp-8]
004411b4ldr x30, [sp], 144
004411b8ret x30
004411bc
004411bcloc_4411bc:
004411bcbl runtime.panicIndex
004411c0hint
004411c4
004411c4loc_4411c4:
004411c4stp x0, x1, [sp+8]
004411c8str x2, [sp+24]
004411ccmov x3, x30
004411d0bl runtime.morestack_noctxt.abi0
004411d4ldp x0, x1, [sp+8]
004411d8ldr x2, [sp+24]
004411dcb 0x441010
00441010
004411e0
004411e0github.com/jcmturner/gofork/encoding/asn1.parseInt32: ; void github.com/jcmturner/gofork/encoding/asn1.parseInt32(struct []uint8 bytes)
004411e0ldr x16, [x28+16]
004411e4sub x17, sp, 80
004411e8subs xzr, x17, x16
004411ecb.ls 0x441370
004411f0str x30, [sp-208]!
004411f4stur x29, [sp-8]
004411f8sub x29, sp, 8
004411fcstr x0, [sp+216]
00441200str x1, [sp+224]
00441204str x2, [sp+232]
00441208str wzr, [sp+36]
0044120cstp xzr, xzr, [sp+64]
00441210ldr x0, [sp+216]
00441214ldr x1, [sp+224]
00441218ldr x2, [sp+232]
0044121cbl github.com/jcmturner/gofork/encoding/asn1.checkInteger
00441220str x0, [sp+96]
00441224str x1, [sp+104]
00441228cbnz x0, 0x441230
0044122cb 0x441254
00441230
00441230loc_441230:
00441230str wzr, [sp+36]
00441234ldr x1, [sp+96]
00441238ldr x2, [sp+104]
0044123cstr x1, [sp+64]
00441240str x2, [sp+72]
00441244ldrsw x0, [sp+36]
00441248ldur x29, [sp-8]
0044124cldr x30, [sp], 208
00441250ret x30
00441254
00441254loc_441254:
00441254stp xzr, xzr, [sp+112]
00441258ldr x0, [sp+216]
0044125cldr x1, [sp+224]
00441260ldr x2, [sp+232]
00441264bl github.com/jcmturner/gofork/encoding/asn1.parseInt64
00441268str x0, [sp+48]
0044126cstr x1, [sp+112]
00441270str x2, [sp+120]
00441274ldr x3, [sp+48]
00441278str x3, [sp+56]
0044127cstr x1, [sp+128]
00441280str x2, [sp+136]
00441284ldr x3, [sp+56]
00441288str x3, [sp+40]
0044128cstr x1, [sp+80]
00441290str x2, [sp+88]
00441294cbnz x1, 0x44129c
00441298b 0x4412c0
0044129c
0044129cloc_44129c:
0044129cstr wzr, [sp+36]
004412a0ldr x1, [sp+80]
004412a4ldr x2, [sp+88]
004412a8str x1, [sp+64]
004412acstr x2, [sp+72]
004412b0ldrsw x0, [sp+36]
004412b4ldur x29, [sp-8]
004412b8ldr x30, [sp], 208
004412bcret x30
004412c0
004412c0loc_4412c0:
004412c0ldr x3, [sp+40]
004412c4ldr x4, [sp+40]
004412c8sbfm x4, x4, 0, 31
004412ccsubs xzr, x4, x3
004412d0b.ne 0x4412d8
004412d4b 0x44134c
004412d8
004412d8loc_4412d8:
004412d8stp xzr, xzr, [sp+184]
004412dcadrp x2, 0x274000
004412e0add x2, x2, 1764
004412e4str x2, [sp+184]
004412e8movz x2, 17
004412ecstr x2, [sp+192]
004412f0str wzr, [sp+36]
004412f4ldr x2, [sp+184]
004412f8ldr x3, [sp+192]
004412fcstr x2, [sp+168]
00441300str x3, [sp+176]
00441304add x2, sp, 168
00441308ldrsb x27, [x2]
0044130cldr x0, [x2]
00441310ldr x1, [x2+8]
00441314str x0, [sp+152]
00441318str x1, [sp+160]
0044131cbl runtime.convTstring
00441320str x0, [sp+144]
00441324adrp x2, 0x2d5000
00441328add x2, x2, 1984
0044132cstr x2, [sp+64]
00441330str x0, [sp+72]
00441334ldrsw x0, [sp+36]
00441338ldr x1, [sp+64]
0044133cldr x2, [sp+72]
00441340ldur x29, [sp-8]
00441344ldr x30, [sp], 208
00441348ret x30
0044134c
0044134cloc_44134c:
0044134cldr x3, [sp+40]
00441350str w3, [sp+36]
00441354stp xzr, xzr, [sp+64]
00441358ldrsw x0, [sp+36]
0044135cmov x1, xzr
00441360mov x2, xzr
00441364ldur x29, [sp-8]
00441368ldr x30, [sp], 208
0044136cret x30
00441370
00441370loc_441370:
00441370stp x0, x1, [sp+8]
00441374str x2, [sp+24]
00441378mov x3, x30
0044137cbl runtime.morestack_noctxt.abi0
00441380ldp x0, x1, [sp+8]
00441384ldr x2, [sp+24]
00441388b 0x4411e0
0044138cudf 0
004411e0
004411e0github.com/jcmturner/gofork/encoding/asn1.parseInt32: ; void github.com/jcmturner/gofork/encoding/asn1.parseInt32(struct []uint8 bytes)
004411e0ldr x16, [x28+16]
004411e4sub x17, sp, 80
004411e8subs xzr, x17, x16
004411ecb.ls 0x441370
004411f0str x30, [sp-208]!
004411f4stur x29, [sp-8]
004411f8sub x29, sp, 8
004411fcstr x0, [sp+216]
00441200str x1, [sp+224]
00441204str x2, [sp+232]
00441208str wzr, [sp+36]
0044120cstp xzr, xzr, [sp+64]
00441210ldr x0, [sp+216]
00441214ldr x1, [sp+224]
00441218ldr x2, [sp+232]
0044121cbl github.com/jcmturner/gofork/encoding/asn1.checkInteger
00441220str x0, [sp+96]
00441224str x1, [sp+104]
00441228cbnz x0, 0x441230
0044122cb 0x441254
00441230
00441230loc_441230:
00441230str wzr, [sp+36]
00441234ldr x1, [sp+96]
00441238ldr x2, [sp+104]
0044123cstr x1, [sp+64]
00441240str x2, [sp+72]
00441244ldrsw x0, [sp+36]
00441248ldur x29, [sp-8]
0044124cldr x30, [sp], 208
00441250ret x30
00441254
00441254loc_441254:
00441254stp xzr, xzr, [sp+112]
00441258ldr x0, [sp+216]
0044125cldr x1, [sp+224]
00441260ldr x2, [sp+232]
00441264bl github.com/jcmturner/gofork/encoding/asn1.parseInt64
00441268str x0, [sp+48]
0044126cstr x1, [sp+112]
00441270str x2, [sp+120]
00441274ldr x3, [sp+48]
00441278str x3, [sp+56]
0044127cstr x1, [sp+128]
00441280str x2, [sp+136]
00441284ldr x3, [sp+56]
00441288str x3, [sp+40]
0044128cstr x1, [sp+80]
00441290str x2, [sp+88]
00441294cbnz x1, 0x44129c
00441298b 0x4412c0
0044129c
0044129cloc_44129c:
0044129cstr wzr, [sp+36]
004412a0ldr x1, [sp+80]
004412a4ldr x2, [sp+88]
004412a8str x1, [sp+64]
004412acstr x2, [sp+72]
004412b0ldrsw x0, [sp+36]
004412b4ldur x29, [sp-8]
004412b8ldr x30, [sp], 208
004412bcret x30
004412c0
004412c0loc_4412c0:
004412c0ldr x3, [sp+40]
004412c4ldr x4, [sp+40]
004412c8sbfm x4, x4, 0, 31
004412ccsubs xzr, x4, x3
004412d0b.ne 0x4412d8
004412d4b 0x44134c
004412d8
004412d8loc_4412d8:
004412d8stp xzr, xzr, [sp+184]
004412dcadrp x2, 0x274000
004412e0add x2, x2, 1764
004412e4str x2, [sp+184]
004412e8movz x2, 17
004412ecstr x2, [sp+192]
004412f0str wzr, [sp+36]
004412f4ldr x2, [sp+184]
004412f8ldr x3, [sp+192]
004412fcstr x2, [sp+168]
00441300str x3, [sp+176]
00441304add x2, sp, 168
00441308ldrsb x27, [x2]
0044130cldr x0, [x2]
00441310ldr x1, [x2+8]
00441314str x0, [sp+152]
00441318str x1, [sp+160]
0044131cbl runtime.convTstring
00441320str x0, [sp+144]
00441324adrp x2, 0x2d5000
00441328add x2, x2, 1984
0044132cstr x2, [sp+64]
00441330str x0, [sp+72]
00441334ldrsw x0, [sp+36]
00441338ldr x1, [sp+64]
0044133cldr x2, [sp+72]
00441340ldur x29, [sp-8]
00441344ldr x30, [sp], 208
00441348ret x30
0044134c
0044134cloc_44134c:
0044134cldr x3, [sp+40]
00441350str w3, [sp+36]
00441354stp xzr, xzr, [sp+64]
00441358ldrsw x0, [sp+36]
0044135cmov x1, xzr
00441360mov x2, xzr
00441364ldur x29, [sp-8]
00441368ldr x30, [sp], 208
0044136cret x30
00441370
00441370loc_441370:
00441370stp x0, x1, [sp+8]
00441374str x2, [sp+24]
00441378mov x3, x30
0044137cbl runtime.morestack_noctxt.abi0
00441380ldp x0, x1, [sp+8]
00441384ldr x2, [sp+24]
00441388b 0x4411e0
0044138cudf 0
004411e0
00441390
00441390github.com/jcmturner/gofork/encoding/asn1.parseBigInt: ; void github.com/jcmturner/gofork/encoding/asn1.parseBigInt(struct []uint8 bytes)
00441390ldr x16, [x28+16]
00441394sub x17, sp, 32
00441398subs xzr, x17, x16
0044139cb.ls 0x4415a8
004413a0str x30, [sp-160]!
004413a4stur x29, [sp-8]
004413a8sub x29, sp, 8
004413acstr x0, [sp+168]
004413b0str x1, [sp+176]
004413b4str x2, [sp+184]
004413b8str xzr, [sp+96]
004413bcstp xzr, xzr, [sp+80]
004413c0ldr x0, [sp+168]
004413c4ldr x1, [sp+176]
004413c8ldr x2, [sp+184]
004413ccbl github.com/jcmturner/gofork/encoding/asn1.checkInteger
004413d0str x0, [sp+136]
004413d4str x1, [sp+144]
004413d8cbnz x0, 0x4413e0
004413dcb 0x441404
004413e0
004413e0loc_4413e0:
004413e0str xzr, [sp+96]
004413e4ldr x1, [sp+136]
004413e8ldr x2, [sp+144]
004413ecstr x1, [sp+80]
004413f0str x2, [sp+88]
004413f4ldr x0, [sp+96]
004413f8ldur x29, [sp-8]
004413fcldr x30, [sp], 160
00441400ret x30
00441404
00441404loc_441404:
00441404adrp x0, 0x204000
00441408add x0, x0, 1024
0044140cbl runtime.newobject
00441410str x0, [sp+104]
00441414ldr x1, [sp+176]
00441418str x1, [sp+64]
0044141csubs xzr, x1, 0
00441420cset x2, ne
00441424strb w2, [sp+47]
00441428cbnz x1, 0x441430
0044142cb 0x441458
00441430
00441430loc_441430:
00441430ldr x1, [sp+176]
00441434ldr x4, [sp+168]
00441438subs xzr, x1, 0
0044143cb.hi 0x441444
00441440b 0x44159c
00441444
00441444loc_441444:
00441444ldrb w4, [x4]
00441448ands wzr, w4, 128
0044144ccset x4, ne
00441450strb w4, [sp+47]
00441454b 0x44145c
00441458
00441458loc_441458:
00441458b 0x44145c
0044145c
0044145cloc_44145c:
0044145cldrb w4, [sp+47]
00441460tbnz w4, 0, 0x441468
00441464b 0x4414a0
00441468
00441468loc_441468:
00441468ldr x2, [sp+176]
0044146cstr x2, [sp+64]
00441470adrp x0, 0x1b4000
00441474add x0, x0, 3072
00441478mov x1, x2
0044147cbl runtime.makeslice
00441480ldr x3, [sp+64]
00441484ldr x4, [sp+64]
00441488str x0, [sp+112]
0044148cstr x3, [sp+120]
00441490str x4, [sp+128]
00441494str xzr, [sp+56]
00441498str x3, [sp+72]
0044149cb 0x4414d8
004414a0
004414a0loc_4414a0:
004414a0ldr x1, [sp+168]
004414a4ldr x2, [sp+176]
004414a8ldr x3, [sp+184]
004414acldr x0, [sp+104]
004414b0bl math/big.(*Int).SetBytes
004414b4ldr x4, [sp+104]
004414b8str x4, [sp+96]
004414bcstp xzr, xzr, [sp+80]
004414c0ldr x0, [sp+96]
004414c4mov x1, xzr
004414c8mov x2, xzr
004414ccldur x29, [sp-8]
004414d0ldr x30, [sp], 160
004414d4ret x30
004414d8
004414d8loc_4414d8:
004414d8ldr x4, [sp+72]
004414dcldr x5, [sp+56]
004414e0subs xzr, x4, x5
004414e4b.gt 0x4414ec
004414e8b 0x44153c
004414ec
004414ecloc_4414ec:
004414ecldr x0, [sp+56]
004414f0str x0, [sp+48]
004414f4ldr x1, [sp+176]
004414f8ldr x4, [sp+168]
004414fcsubs xzr, x1, x0
00441500b.hi 0x441508
00441504b 0x441598
00441508
00441508loc_441508:
00441508ldr x1, [sp+120]
0044150cldr x5, [sp+112]
00441510ldrb w4, [x4+x0]
00441514orn x4, xzr, x4
00441518subs xzr, x1, x0
0044151cb.hi 0x441524
00441520b 0x441594
00441524
00441524loc_441524:
00441524strb w4, [x5+x0]
00441528b 0x44152c
0044152c
0044152cloc_44152c:
0044152cldr x4, [sp+56]
00441530add x4, x4, 1
00441534str x4, [sp+56]
00441538b 0x4414d8
0044153c
0044153cloc_44153c:
0044153cldr x1, [sp+112]
00441540ldr x2, [sp+120]
00441544ldr x3, [sp+128]
00441548ldr x0, [sp+104]
0044154cbl math/big.(*Int).SetBytes
00441550ldr x1, [sp+104]
00441554adrp x27, 0x5e0000
00441558ldr x2, [x27+512]
0044155cldr x0, [sp+104]
00441560bl math/big.(*Int).Add
00441564ldr x1, [sp+104]
00441568ldr x0, [sp+104]
0044156cbl math/big.(*Int).Neg
00441570ldr x4, [sp+104]
00441574str x4, [sp+96]
00441578stp xzr, xzr, [sp+80]
0044157cldr x0, [sp+96]
00441580mov x1, xzr
00441584mov x2, xzr
00441588ldur x29, [sp-8]
0044158cldr x30, [sp], 160
00441590ret x30
00441594
00441594loc_441594:
00441594bl runtime.panicIndex
00441598
00441598loc_441598:
00441598bl runtime.panicIndex
0044159c
0044159cloc_44159c:
0044159cmov x0, xzr
004415a0bl runtime.panicIndex
004415a4hint
004415a8
004415a8loc_4415a8:
004415a8stp x0, x1, [sp+8]
004415acstr x2, [sp+24]
004415b0mov x3, x30
004415b4bl runtime.morestack_noctxt.abi0
004415b8ldp x0, x1, [sp+8]
004415bcldr x2, [sp+24]
004415c0b 0x441390
004415c4udf 0
004415c8udf 0
004415ccudf 0
00441390
00441390github.com/jcmturner/gofork/encoding/asn1.parseBigInt: ; void github.com/jcmturner/gofork/encoding/asn1.parseBigInt(struct []uint8 bytes)
00441390ldr x16, [x28+16]
00441394sub x17, sp, 32
00441398subs xzr, x17, x16
0044139cb.ls 0x4415a8
004413a0str x30, [sp-160]!
004413a4stur x29, [sp-8]
004413a8sub x29, sp, 8
004413acstr x0, [sp+168]
004413b0str x1, [sp+176]
004413b4str x2, [sp+184]
004413b8str xzr, [sp+96]
004413bcstp xzr, xzr, [sp+80]
004413c0ldr x0, [sp+168]
004413c4ldr x1, [sp+176]
004413c8ldr x2, [sp+184]
004413ccbl github.com/jcmturner/gofork/encoding/asn1.checkInteger
004413d0str x0, [sp+136]
004413d4str x1, [sp+144]
004413d8cbnz x0, 0x4413e0
004413dcb 0x441404
004413e0
004413e0loc_4413e0:
004413e0str xzr, [sp+96]
004413e4ldr x1, [sp+136]
004413e8ldr x2, [sp+144]
004413ecstr x1, [sp+80]
004413f0str x2, [sp+88]
004413f4ldr x0, [sp+96]
004413f8ldur x29, [sp-8]
004413fcldr x30, [sp], 160
00441400ret x30
00441404
00441404loc_441404:
00441404adrp x0, 0x204000
00441408add x0, x0, 1024
0044140cbl runtime.newobject
00441410str x0, [sp+104]
00441414ldr x1, [sp+176]
00441418str x1, [sp+64]
0044141csubs xzr, x1, 0
00441420cset x2, ne
00441424strb w2, [sp+47]
00441428cbnz x1, 0x441430
0044142cb 0x441458
00441430
00441430loc_441430:
00441430ldr x1, [sp+176]
00441434ldr x4, [sp+168]
00441438subs xzr, x1, 0
0044143cb.hi 0x441444
00441440b 0x44159c
00441444
00441444loc_441444:
00441444ldrb w4, [x4]
00441448ands wzr, w4, 128
0044144ccset x4, ne
00441450strb w4, [sp+47]
00441454b 0x44145c
00441458
00441458loc_441458:
00441458b 0x44145c
0044145c
0044145cloc_44145c:
0044145cldrb w4, [sp+47]
00441460tbnz w4, 0, 0x441468
00441464b 0x4414a0
00441468
00441468loc_441468:
00441468ldr x2, [sp+176]
0044146cstr x2, [sp+64]
00441470adrp x0, 0x1b4000
00441474add x0, x0, 3072
00441478mov x1, x2
0044147cbl runtime.makeslice
00441480ldr x3, [sp+64]
00441484ldr x4, [sp+64]
00441488str x0, [sp+112]
0044148cstr x3, [sp+120]
00441490str x4, [sp+128]
00441494str xzr, [sp+56]
00441498str x3, [sp+72]
0044149cb 0x4414d8
004414a0
004414a0loc_4414a0:
004414a0ldr x1, [sp+168]
004414a4ldr x2, [sp+176]
004414a8ldr x3, [sp+184]
004414acldr x0, [sp+104]
004414b0bl math/big.(*Int).SetBytes
004414b4ldr x4, [sp+104]
004414b8str x4, [sp+96]
004414bcstp xzr, xzr, [sp+80]
004414c0ldr x0, [sp+96]
004414c4mov x1, xzr
004414c8mov x2, xzr
004414ccldur x29, [sp-8]
004414d0ldr x30, [sp], 160
004414d4ret x30
004414d8
004414d8loc_4414d8:
004414d8ldr x4, [sp+72]
004414dcldr x5, [sp+56]
004414e0subs xzr, x4, x5
004414e4b.gt 0x4414ec
004414e8b 0x44153c
004414ec
004414ecloc_4414ec:
004414ecldr x0, [sp+56]
004414f0str x0, [sp+48]
004414f4ldr x1, [sp+176]
004414f8ldr x4, [sp+168]
004414fcsubs xzr, x1, x0
00441500b.hi 0x441508
00441504b 0x441598
00441508
00441508loc_441508:
00441508ldr x1, [sp+120]
0044150cldr x5, [sp+112]
00441510ldrb w4, [x4+x0]
00441514orn x4, xzr, x4
00441518subs xzr, x1, x0
0044151cb.hi 0x441524
00441520b 0x441594
00441524
00441524loc_441524:
00441524strb w4, [x5+x0]
00441528b 0x44152c
0044152c
0044152cloc_44152c:
0044152cldr x4, [sp+56]
00441530add x4, x4, 1
00441534str x4, [sp+56]
00441538b 0x4414d8
0044153c
0044153cloc_44153c:
0044153cldr x1, [sp+112]
00441540ldr x2, [sp+120]
00441544ldr x3, [sp+128]
00441548ldr x0, [sp+104]
0044154cbl math/big.(*Int).SetBytes
00441550ldr x1, [sp+104]
00441554adrp x27, 0x5e0000
00441558ldr x2, [x27+512]
0044155cldr x0, [sp+104]
00441560bl math/big.(*Int).Add
00441564ldr x1, [sp+104]
00441568ldr x0, [sp+104]
0044156cbl math/big.(*Int).Neg
00441570ldr x4, [sp+104]
00441574str x4, [sp+96]
00441578stp xzr, xzr, [sp+80]
0044157cldr x0, [sp+96]
00441580mov x1, xzr
00441584mov x2, xzr
00441588ldur x29, [sp-8]
0044158cldr x30, [sp], 160
00441590ret x30
00441594
00441594loc_441594:
00441594bl runtime.panicIndex
00441598
00441598loc_441598:
00441598bl runtime.panicIndex
0044159c
0044159cloc_44159c:
0044159cmov x0, xzr
004415a0bl runtime.panicIndex
004415a4hint
004415a8
004415a8loc_4415a8:
004415a8stp x0, x1, [sp+8]
004415acstr x2, [sp+24]
004415b0mov x3, x30
004415b4bl runtime.morestack_noctxt.abi0
004415b8ldp x0, x1, [sp+8]
004415bcldr x2, [sp+24]
004415c0b 0x441390
004415c4udf 0
004415c8udf 0
004415ccudf 0
00441390
004415d0
004415d0github.com/jcmturner/gofork/encoding/asn1.parseBitString: ; void github.com/jcmturner/gofork/encoding/asn1.parseBitString(struct []uint8 bytes)
004415d0ldr x16, [x28+16]
004415d4sub x17, sp, 96
004415d8subs xzr, x17, x16
004415dcb.ls 0x441898
004415e0str x30, [sp-224]!
004415e4stur x29, [sp-8]
004415e8sub x29, sp, 8
004415ecstr x0, [sp+232]
004415f0str x1, [sp+240]
004415f4str x2, [sp+248]
004415f8stp xzr, xzr, [sp+48]
004415fcstp xzr, xzr, [sp+64]
00441600stp xzr, xzr, [sp+80]
00441604ldr x6, [sp+240]
00441608str x6, [sp+40]
0044160ccbz x6, 0x441614
00441610b 0x441688
00441614
00441614loc_441614:
00441614stp xzr, xzr, [sp+120]
00441618adrp x2, 0x277000
0044161cadd x2, x2, 242
00441620str x2, [sp+120]
00441624movz x3, 22
00441628str x3, [sp+128]
0044162cstr x2, [sp+200]
00441630str x3, [sp+208]
00441634add x2, sp, 200
00441638ldrsb x27, [x2]
0044163cldr x0, [x2]
00441640ldr x1, [x2+8]
00441644str x0, [sp+184]
00441648str x1, [sp+192]
0044164cbl runtime.convTstring
00441650str x0, [sp+176]
00441654adrp x2, 0x2d5000
00441658add x2, x2, 2368
0044165cstr x2, [sp+80]
00441660str x0, [sp+88]
00441664ldr x4, [sp+80]
00441668ldr x5, [sp+88]
0044166cldr x0, [sp+48]
00441670ldr x1, [sp+56]
00441674ldr x2, [sp+64]
00441678ldr x3, [sp+72]
0044167cldur x29, [sp-8]
00441680ldr x30, [sp], 224
00441684ret x30
00441688
00441688loc_441688:
00441688ldr x1, [sp+240]
0044168cldr x6, [sp+232]
00441690subs xzr, x1, 0
00441694b.hi 0x44169c
00441698b 0x44188c
0044169c
0044169cloc_44169c:
0044169cldrb w6, [x6]
004416a0str x6, [sp+32]
004416a4subs xzr, x6, 7
004416a8cset x6, gt
004416acstrb w6, [sp+30]
004416b0b.gt 0x4416b8
004416b4b 0x4416bc
004416b8
004416b8loc_4416b8:
004416b8b 0x4416fc
004416bc
004416bcloc_4416bc:
004416bcldr x6, [sp+240]
004416c0str x6, [sp+40]
004416c4subs xzr, x6, 1
004416c8cset x6, eq
004416ccstrb w6, [sp+29]
004416d0b.eq 0x4416d8
004416d4b 0x4416ec
004416d8
004416d8loc_4416d8:
004416d8ldr x6, [sp+32]
004416dcsubs xzr, x6, 0
004416e0cset x6, gt
004416e4strb w6, [sp+29]
004416e8b 0x4416f0
004416ec
004416ecloc_4416ec:
004416ecb 0x4416f0
004416f0
004416f0loc_4416f0:
004416f0ldrb w6, [sp+29]
004416f4strb w6, [sp+30]
004416f8b 0x4416fc
004416fc
004416fcloc_4416fc:
004416fcldrb w6, [sp+30]
00441700strb w6, [sp+31]
00441704tbnz w6, 0, 0x44170c
00441708b 0x441710
0044170c
0044170cloc_44170c:
0044170cb 0x441778
00441710
00441710loc_441710:
00441710ldr x6, [sp+240]
00441714str x6, [sp+40]
00441718ldr x1, [sp+240]
0044171cldr x7, [sp+232]
00441720sub x0, x6, 1
00441724subs xzr, x1, x0
00441728b.hi 0x441730
0044172cb 0x441888
00441730
00441730loc_441730:
00441730ldrb w6, [x7+x0]
00441734ldr x1, [sp+240]
00441738ldr x7, [sp+232]
0044173csubs xzr, x1, 0
00441740b.hi 0x441748
00441744b 0x441880
00441748
00441748loc_441748:
00441748ldrb w7, [x7]
0044174corr x8, xzr, 1
00441750lslv x8, x8, x7
00441754subs xzr, x7, 64
00441758csel x7, x8, xzr, lo
0044175csub x7, x7, 1
00441760and x6, x6, x7
00441764ubfm x6, x6, 0, 7
00441768subs wzr, w6, 0
0044176ccset x6, ne
00441770strb w6, [sp+31]
00441774b 0x441778
00441778
00441778loc_441778:
00441778ldrb w6, [sp+31]
0044177ctbnz w6, 0, 0x441784
00441780b 0x4417f8
00441784
00441784loc_441784:
00441784stp xzr, xzr, [sp+120]
00441788adrp x2, 0x27f000
0044178cadd x2, x2, 1763
00441790str x2, [sp+120]
00441794movz x3, 34
00441798str x3, [sp+128]
0044179cstr x2, [sp+160]
004417a0str x3, [sp+168]
004417a4add x2, sp, 160
004417a8ldrsb x27, [x2]
004417acldr x0, [x2]
004417b0ldr x1, [x2+8]
004417b4str x0, [sp+144]
004417b8str x1, [sp+152]
004417bcbl runtime.convTstring
004417c0str x0, [sp+136]
004417c4adrp x2, 0x2d5000
004417c8add x2, x2, 2368
004417ccstr x2, [sp+80]
004417d0str x0, [sp+88]
004417d4ldr x4, [sp+80]
004417d8ldr x5, [sp+88]
004417dcldr x0, [sp+48]
004417e0ldr x1, [sp+56]
004417e4ldr x2, [sp+64]
004417e8ldr x3, [sp+72]
004417ecldur x29, [sp-8]
004417f0ldr x30, [sp], 224
004417f4ret x30
004417f8
004417f8loc_4417f8:
004417f8ldr x6, [sp+240]
004417fcstr x6, [sp+40]
00441800sub x6, x6, 1
00441804ubfm x6, x6, 61, 60
00441808ldr x7, [sp+32]
0044180csub x6, x6, x7
00441810str x6, [sp+72]
00441814ldr x1, [sp+240]
00441818ldr x6, [sp+232]
0044181cldr x7, [sp+248]
00441820b 0x441824
00441824
00441824loc_441824:
00441824subs xzr, x1, 1
00441828b.hs 0x441830
0044182cb 0x441878
00441830
00441830loc_441830:
00441830sub x2, x7, 1
00441834sub x1, x1, 1
00441838sub x7, xzr, x2
0044183csbfm x7, x7, 63, 63
00441840and x7, x7, 1
00441844add x0, x6, x7
00441848str x0, [sp+96]
0044184cstr x1, [sp+104]
00441850str x2, [sp+112]
00441854str x0, [sp+48]
00441858str x1, [sp+56]
0044185cstr x2, [sp+64]
00441860ldr x4, [sp+80]
00441864ldr x5, [sp+88]
00441868ldr x3, [sp+72]
0044186cldur x29, [sp-8]
00441870ldr x30, [sp], 224
00441874ret x30
00441878
00441878loc_441878:
00441878orr x0, xzr, 1
0044187cbl runtime.panicSliceB
00441880
00441880loc_441880:
00441880mov x0, xzr
00441884bl runtime.panicIndex
00441888
00441888loc_441888:
00441888bl runtime.panicIndex
0044188c
0044188cloc_44188c:
0044188cmov x0, xzr
00441890bl runtime.panicIndex
00441894hint
00441898
00441898loc_441898:
00441898stp x0, x1, [sp+8]
0044189cstr x2, [sp+24]
004418a0mov x3, x30
004418a4bl runtime.morestack_noctxt.abi0
004418a8ldp x0, x1, [sp+8]
004418acldr x2, [sp+24]
004418b0b 0x4415d0
004418b4udf 0
004418b8udf 0
004418bcudf 0
004415d0
004415d0github.com/jcmturner/gofork/encoding/asn1.parseBitString: ; void github.com/jcmturner/gofork/encoding/asn1.parseBitString(struct []uint8 bytes)
004415d0ldr x16, [x28+16]
004415d4sub x17, sp, 96
004415d8subs xzr, x17, x16
004415dcb.ls 0x441898
004415e0str x30, [sp-224]!
004415e4stur x29, [sp-8]
004415e8sub x29, sp, 8
004415ecstr x0, [sp+232]
004415f0str x1, [sp+240]
004415f4str x2, [sp+248]
004415f8stp xzr, xzr, [sp+48]
004415fcstp xzr, xzr, [sp+64]
00441600stp xzr, xzr, [sp+80]
00441604ldr x6, [sp+240]
00441608str x6, [sp+40]
0044160ccbz x6, 0x441614
00441610b 0x441688
00441614
00441614loc_441614:
00441614stp xzr, xzr, [sp+120]
00441618adrp x2, 0x277000
0044161cadd x2, x2, 242
00441620str x2, [sp+120]
00441624movz x3, 22
00441628str x3, [sp+128]
0044162cstr x2, [sp+200]
00441630str x3, [sp+208]
00441634add x2, sp, 200
00441638ldrsb x27, [x2]
0044163cldr x0, [x2]
00441640ldr x1, [x2+8]
00441644str x0, [sp+184]
00441648str x1, [sp+192]
0044164cbl runtime.convTstring
00441650str x0, [sp+176]
00441654adrp x2, 0x2d5000
00441658add x2, x2, 2368
0044165cstr x2, [sp+80]
00441660str x0, [sp+88]
00441664ldr x4, [sp+80]
00441668ldr x5, [sp+88]
0044166cldr x0, [sp+48]
00441670ldr x1, [sp+56]
00441674ldr x2, [sp+64]
00441678ldr x3, [sp+72]
0044167cldur x29, [sp-8]
00441680ldr x30, [sp], 224
00441684ret x30
00441688
00441688loc_441688:
00441688ldr x1, [sp+240]
0044168cldr x6, [sp+232]
00441690subs xzr, x1, 0
00441694b.hi 0x44169c
00441698b 0x44188c
0044169c
0044169cloc_44169c:
0044169cldrb w6, [x6]
004416a0str x6, [sp+32]
004416a4subs xzr, x6, 7
004416a8cset x6, gt
004416acstrb w6, [sp+30]
004416b0b.gt 0x4416b8
004416b4b 0x4416bc
004416b8
004416b8loc_4416b8:
004416b8b 0x4416fc
004416bc
004416bcloc_4416bc:
004416bcldr x6, [sp+240]
004416c0str x6, [sp+40]
004416c4subs xzr, x6, 1
004416c8cset x6, eq
004416ccstrb w6, [sp+29]
004416d0b.eq 0x4416d8
004416d4b 0x4416ec
004416d8
004416d8loc_4416d8:
004416d8ldr x6, [sp+32]
004416dcsubs xzr, x6, 0
004416e0cset x6, gt
004416e4strb w6, [sp+29]
004416e8b 0x4416f0
004416ec
004416ecloc_4416ec:
004416ecb 0x4416f0
004416f0
004416f0loc_4416f0:
004416f0ldrb w6, [sp+29]
004416f4strb w6, [sp+30]
004416f8b 0x4416fc
004416fc
004416fcloc_4416fc:
004416fcldrb w6, [sp+30]
00441700strb w6, [sp+31]
00441704tbnz w6, 0, 0x44170c
00441708b 0x441710
0044170c
0044170cloc_44170c:
0044170cb 0x441778
00441710
00441710loc_441710:
00441710ldr x6, [sp+240]
00441714str x6, [sp+40]
00441718ldr x1, [sp+240]
0044171cldr x7, [sp+232]
00441720sub x0, x6, 1
00441724subs xzr, x1, x0
00441728b.hi 0x441730
0044172cb 0x441888
00441730
00441730loc_441730:
00441730ldrb w6, [x7+x0]
00441734ldr x1, [sp+240]
00441738ldr x7, [sp+232]
0044173csubs xzr, x1, 0
00441740b.hi 0x441748
00441744b 0x441880
00441748
00441748loc_441748:
00441748ldrb w7, [x7]
0044174corr x8, xzr, 1
00441750lslv x8, x8, x7
00441754subs xzr, x7, 64
00441758csel x7, x8, xzr, lo
0044175csub x7, x7, 1
00441760and x6, x6, x7
00441764ubfm x6, x6, 0, 7
00441768subs wzr, w6, 0
0044176ccset x6, ne
00441770strb w6, [sp+31]
00441774b 0x441778
00441778
00441778loc_441778:
00441778ldrb w6, [sp+31]
0044177ctbnz w6, 0, 0x441784
00441780b 0x4417f8
00441784
00441784loc_441784:
00441784stp xzr, xzr, [sp+120]
00441788adrp x2, 0x27f000
0044178cadd x2, x2, 1763
00441790str x2, [sp+120]
00441794movz x3, 34
00441798str x3, [sp+128]
0044179cstr x2, [sp+160]
004417a0str x3, [sp+168]
004417a4add x2, sp, 160
004417a8ldrsb x27, [x2]
004417acldr x0, [x2]
004417b0ldr x1, [x2+8]
004417b4str x0, [sp+144]
004417b8str x1, [sp+152]
004417bcbl runtime.convTstring
004417c0str x0, [sp+136]
004417c4adrp x2, 0x2d5000
004417c8add x2, x2, 2368
004417ccstr x2, [sp+80]
004417d0str x0, [sp+88]
004417d4ldr x4, [sp+80]
004417d8ldr x5, [sp+88]
004417dcldr x0, [sp+48]
004417e0ldr x1, [sp+56]
004417e4ldr x2, [sp+64]
004417e8ldr x3, [sp+72]
004417ecldur x29, [sp-8]
004417f0ldr x30, [sp], 224
004417f4ret x30
004417f8
004417f8loc_4417f8:
004417f8ldr x6, [sp+240]
004417fcstr x6, [sp+40]
00441800sub x6, x6, 1
00441804ubfm x6, x6, 61, 60
00441808ldr x7, [sp+32]
0044180csub x6, x6, x7
00441810str x6, [sp+72]
00441814ldr x1, [sp+240]
00441818ldr x6, [sp+232]
0044181cldr x7, [sp+248]
00441820b 0x441824
00441824
00441824loc_441824:
00441824subs xzr, x1, 1
00441828b.hs 0x441830
0044182cb 0x441878
00441830
00441830loc_441830:
00441830sub x2, x7, 1
00441834sub x1, x1, 1
00441838sub x7, xzr, x2
0044183csbfm x7, x7, 63, 63
00441840and x7, x7, 1
00441844add x0, x6, x7
00441848str x0, [sp+96]
0044184cstr x1, [sp+104]
00441850str x2, [sp+112]
00441854str x0, [sp+48]
00441858str x1, [sp+56]
0044185cstr x2, [sp+64]
00441860ldr x4, [sp+80]
00441864ldr x5, [sp+88]
00441868ldr x3, [sp+72]
0044186cldur x29, [sp-8]
00441870ldr x30, [sp], 224
00441874ret x30
00441878
00441878loc_441878:
00441878orr x0, xzr, 1
0044187cbl runtime.panicSliceB
00441880
00441880loc_441880:
00441880mov x0, xzr
00441884bl runtime.panicIndex
00441888
00441888loc_441888:
00441888bl runtime.panicIndex
0044188c
0044188cloc_44188c:
0044188cmov x0, xzr
00441890bl runtime.panicIndex
00441894hint
00441898
00441898loc_441898:
00441898stp x0, x1, [sp+8]
0044189cstr x2, [sp+24]
004418a0mov x3, x30
004418a4bl runtime.morestack_noctxt.abi0
004418a8ldp x0, x1, [sp+8]
004418acldr x2, [sp+24]
004418b0b 0x4415d0
004418b4udf 0
004418b8udf 0
004418bcudf 0
004415d0
004418c0
004418c0github.com/jcmturner/gofork/encoding/asn1.ObjectIdentifier.Equal: ; void github.com/jcmturner/gofork/encoding/asn1.ObjectIdentifier.Equal(github.com/jcmturner/gofork/encoding/asn1.ObjectIdentifier oi, github.com/jcmturner/gofork/encoding/asn1.ObjectIdentifier other)
004418c0ldr x16, [x28+16]
004418c4subs xzr, sp, x16
004418c8b.ls 0x4419cc
004418ccstr x30, [sp-64]!
004418d0stur x29, [sp-8]
004418d4sub x29, sp, 8
004418d8str x0, [sp+72]
004418dcstr x1, [sp+80]
004418e0str x2, [sp+88]
004418e4str x3, [sp+96]
004418e8str x4, [sp+104]
004418ecstr x5, [sp+112]
004418f0strb wzr, [sp+31]
004418f4ldr x2, [sp+80]
004418f8str x2, [sp+48]
004418fcstr x4, [sp+40]
00441900subs xzr, x4, x2
00441904b.ne 0x44190c
00441908b 0x441920
0044190c
0044190cloc_44190c:
0044190cstrb wzr, [sp+31]
00441910mov x0, xzr
00441914ldur x29, [sp-8]
00441918ldr x30, [sp], 64
0044191cret x30
00441920
00441920loc_441920:
00441920str xzr, [sp+32]
00441924b 0x441928
00441928
00441928loc_441928:
00441928ldr x2, [sp+80]
0044192cstr x2, [sp+40]
00441930ldr x3, [sp+32]
00441934subs xzr, x2, x3
00441938b.gt 0x441940
0044193cb 0x4419ac
00441940
00441940loc_441940:
00441940ldr x0, [sp+32]
00441944ldr x1, [sp+80]
00441948ldr x2, [sp+72]
0044194csubs xzr, x1, x0
00441950b.hi 0x441958
00441954b 0x4419c4
00441958
00441958loc_441958:
00441958ldr x2, [x2+3*x0]
0044195cldr x0, [sp+32]
00441960ldr x1, [sp+104]
00441964ldr x3, [sp+96]
00441968subs xzr, x1, x0
0044196cb.hi 0x441974
00441970b 0x4419c0
00441974
00441974loc_441974:
00441974ldr x3, [x3+3*x0]
00441978subs xzr, x3, x2
0044197cb.ne 0x441984
00441980b 0x441998
00441984
00441984loc_441984:
00441984strb wzr, [sp+31]
00441988mov x0, xzr
0044198cldur x29, [sp-8]
00441990ldr x30, [sp], 64
00441994ret x30
00441998
00441998loc_441998:
00441998b 0x44199c
0044199c
0044199cloc_44199c:
0044199cldr x2, [sp+32]
004419a0add x2, x2, 1
004419a4str x2, [sp+32]
004419a8b 0x441928
004419ac
004419acloc_4419ac:
004419acorr x0, xzr, 1
004419b0strb w0, [sp+31]
004419b4ldur x29, [sp-8]
004419b8ldr x30, [sp], 64
004419bcret x30
004419c0
004419c0loc_4419c0:
004419c0bl runtime.panicIndex
004419c4
004419c4loc_4419c4:
004419c4bl runtime.panicIndex
004419c8hint
004419cc
004419ccloc_4419cc:
004419ccstp x0, x1, [sp+8]
004419d0stp x2, x3, [sp+24]
004419d4stp x4, x5, [sp+40]
004419d8mov x3, x30
004419dcbl runtime.morestack_noctxt.abi0
004419e0ldp x0, x1, [sp+8]
004419e4ldp x2, x3, [sp+24]
004419e8ldp x4, x5, [sp+40]
004419ecb 0x4418c0
004418c0
004418c0github.com/jcmturner/gofork/encoding/asn1.ObjectIdentifier.Equal: ; void github.com/jcmturner/gofork/encoding/asn1.ObjectIdentifier.Equal(github.com/jcmturner/gofork/encoding/asn1.ObjectIdentifier oi, github.com/jcmturner/gofork/encoding/asn1.ObjectIdentifier other)
004418c0ldr x16, [x28+16]
004418c4subs xzr, sp, x16
004418c8b.ls 0x4419cc
004418ccstr x30, [sp-64]!
004418d0stur x29, [sp-8]
004418d4sub x29, sp, 8
004418d8str x0, [sp+72]
004418dcstr x1, [sp+80]
004418e0str x2, [sp+88]
004418e4str x3, [sp+96]
004418e8str x4, [sp+104]
004418ecstr x5, [sp+112]
004418f0strb wzr, [sp+31]
004418f4ldr x2, [sp+80]
004418f8str x2, [sp+48]
004418fcstr x4, [sp+40]
00441900subs xzr, x4, x2
00441904b.ne 0x44190c
00441908b 0x441920
0044190c
0044190cloc_44190c:
0044190cstrb wzr, [sp+31]
00441910mov x0, xzr
00441914ldur x29, [sp-8]
00441918ldr x30, [sp], 64
0044191cret x30
00441920
00441920loc_441920:
00441920str xzr, [sp+32]
00441924b 0x441928
00441928
00441928loc_441928:
00441928ldr x2, [sp+80]
0044192cstr x2, [sp+40]
00441930ldr x3, [sp+32]
00441934subs xzr, x2, x3
00441938b.gt 0x441940
0044193cb 0x4419ac
00441940
00441940loc_441940:
00441940ldr x0, [sp+32]
00441944ldr x1, [sp+80]
00441948ldr x2, [sp+72]
0044194csubs xzr, x1, x0
00441950b.hi 0x441958
00441954b 0x4419c4
00441958
00441958loc_441958:
00441958ldr x2, [x2+3*x0]
0044195cldr x0, [sp+32]
00441960ldr x1, [sp+104]
00441964ldr x3, [sp+96]
00441968subs xzr, x1, x0
0044196cb.hi 0x441974
00441970b 0x4419c0
00441974
00441974loc_441974:
00441974ldr x3, [x3+3*x0]
00441978subs xzr, x3, x2
0044197cb.ne 0x441984
00441980b 0x441998
00441984
00441984loc_441984:
00441984strb wzr, [sp+31]
00441988mov x0, xzr
0044198cldur x29, [sp-8]
00441990ldr x30, [sp], 64
00441994ret x30
00441998
00441998loc_441998:
00441998b 0x44199c
0044199c
0044199cloc_44199c:
0044199cldr x2, [sp+32]
004419a0add x2, x2, 1
004419a4str x2, [sp+32]
004419a8b 0x441928
004419ac
004419acloc_4419ac:
004419acorr x0, xzr, 1
004419b0strb w0, [sp+31]
004419b4ldur x29, [sp-8]
004419b8ldr x30, [sp], 64
004419bcret x30
004419c0
004419c0loc_4419c0:
004419c0bl runtime.panicIndex
004419c4
004419c4loc_4419c4:
004419c4bl runtime.panicIndex
004419c8hint
004419cc
004419ccloc_4419cc:
004419ccstp x0, x1, [sp+8]
004419d0stp x2, x3, [sp+24]
004419d4stp x4, x5, [sp+40]
004419d8mov x3, x30
004419dcbl runtime.morestack_noctxt.abi0
004419e0ldp x0, x1, [sp+8]
004419e4ldp x2, x3, [sp+24]
004419e8ldp x4, x5, [sp+40]
004419ecb 0x4418c0
004418c0
004419f0
004419f0github.com/jcmturner/gofork/encoding/asn1.ObjectIdentifier.String: ; void github.com/jcmturner/gofork/encoding/asn1.ObjectIdentifier.String(github.com/jcmturner/gofork/encoding/asn1.ObjectIdentifier oi)
004419f0ldr x16, [x28+16]
004419f4sub x17, sp, 32
004419f8subs xzr, x17, x16
004419fcb.ls 0x441b10
00441a00str x30, [sp-160]!
00441a04stur x29, [sp-8]
00441a08sub x29, sp, 8
00441a0cstr x0, [sp+168]
00441a10str x1, [sp+176]
00441a14str x2, [sp+184]
00441a18stp xzr, xzr, [sp+80]
00441a1cstp xzr, xzr, [sp+96]
00441a20ldr x5, [sp+176]
00441a24ldr x6, [sp+168]
00441a28ldr x7, [sp+184]
00441a2cstr x6, [sp+128]
00441a30str x5, [sp+136]
00441a34str x7, [sp+144]
00441a38str xzr, [sp+72]
00441a3cstr x5, [sp+64]
00441a40b 0x441a44
00441a44
00441a44loc_441a44:
00441a44ldr x5, [sp+64]
00441a48ldr x6, [sp+72]
00441a4csubs xzr, x5, x6
00441a50b.gt 0x441a58
00441a54b 0x441af4
00441a58
00441a58loc_441a58:
00441a58ldr x5, [sp+72]
00441a5cstr x5, [sp+56]
00441a60ldr x6, [sp+72]
00441a64ldr x7, [sp+128]
00441a68ldr x6, [x7+3*x6]
00441a6cstr x6, [sp+48]
00441a70subs xzr, x5, 0
00441a74b.gt 0x441a7c
00441a78b 0x441aa4
00441a7c
00441a7cloc_441a7c:
00441a7cldr x1, [sp+96]
00441a80ldr x2, [sp+104]
00441a84mov x0, xzr
00441a88adrp x3, 0x2ce000
00441a8cadd x3, x3, 296
00441a90orr x4, xzr, 1
00441a94bl runtime.concatstring2
00441a98str x0, [sp+96]
00441a9cstr x1, [sp+104]
00441aa0b 0x441aa8
00441aa4
00441aa4loc_441aa4:
00441aa4b 0x441aa8
00441aa8
00441aa8loc_441aa8:
00441aa8ldr x0, [sp+48]
00441aacbl strconv.Itoa
00441ab0str x0, [sp+112]
00441ab4str x1, [sp+120]
00441ab8ldr x2, [sp+96]
00441abcldr x3, [sp+104]
00441ac0mov x4, x1
00441ac4mov x1, x2
00441ac8mov x2, x3
00441accmov x3, x0
00441ad0mov x0, xzr
00441ad4bl runtime.concatstring2
00441ad8str x0, [sp+96]
00441adcstr x1, [sp+104]
00441ae0b 0x441ae4
00441ae4
00441ae4loc_441ae4:
00441ae4ldr x5, [sp+72]
00441ae8add x5, x5, 1
00441aecstr x5, [sp+72]
00441af0b 0x441a44
00441af4
00441af4loc_441af4:
00441af4ldr x0, [sp+96]
00441af8ldr x1, [sp+104]
00441afcstr x0, [sp+80]
00441b00str x1, [sp+88]
00441b04ldur x29, [sp-8]
00441b08ldr x30, [sp], 160
00441b0cret x30
00441b10
00441b10loc_441b10:
00441b10stp x0, x1, [sp+8]
00441b14str x2, [sp+24]
00441b18mov x3, x30
00441b1cbl runtime.morestack_noctxt.abi0
00441b20ldp x0, x1, [sp+8]
00441b24ldr x2, [sp+24]
00441b28b 0x4419f0
00441b2cudf 0
004419f0
004419f0github.com/jcmturner/gofork/encoding/asn1.ObjectIdentifier.String: ; void github.com/jcmturner/gofork/encoding/asn1.ObjectIdentifier.String(github.com/jcmturner/gofork/encoding/asn1.ObjectIdentifier oi)
004419f0ldr x16, [x28+16]
004419f4sub x17, sp, 32
004419f8subs xzr, x17, x16
004419fcb.ls 0x441b10
00441a00str x30, [sp-160]!
00441a04stur x29, [sp-8]
00441a08sub x29, sp, 8
00441a0cstr x0, [sp+168]
00441a10str x1, [sp+176]
00441a14str x2, [sp+184]
00441a18stp xzr, xzr, [sp+80]
00441a1cstp xzr, xzr, [sp+96]
00441a20ldr x5, [sp+176]
00441a24ldr x6, [sp+168]
00441a28ldr x7, [sp+184]
00441a2cstr x6, [sp+128]
00441a30str x5, [sp+136]
00441a34str x7, [sp+144]
00441a38str xzr, [sp+72]
00441a3cstr x5, [sp+64]
00441a40b 0x441a44
00441a44
00441a44loc_441a44:
00441a44ldr x5, [sp+64]
00441a48ldr x6, [sp+72]
00441a4csubs xzr, x5, x6
00441a50b.gt 0x441a58
00441a54b 0x441af4
00441a58
00441a58loc_441a58:
00441a58ldr x5, [sp+72]
00441a5cstr x5, [sp+56]
00441a60ldr x6, [sp+72]
00441a64ldr x7, [sp+128]
00441a68ldr x6, [x7+3*x6]
00441a6cstr x6, [sp+48]
00441a70subs xzr, x5, 0
00441a74b.gt 0x441a7c
00441a78b 0x441aa4
00441a7c
00441a7cloc_441a7c:
00441a7cldr x1, [sp+96]
00441a80ldr x2, [sp+104]
00441a84mov x0, xzr
00441a88adrp x3, 0x2ce000
00441a8cadd x3, x3, 296
00441a90orr x4, xzr, 1
00441a94bl runtime.concatstring2
00441a98str x0, [sp+96]
00441a9cstr x1, [sp+104]
00441aa0b 0x441aa8
00441aa4
00441aa4loc_441aa4:
00441aa4b 0x441aa8
00441aa8
00441aa8loc_441aa8:
00441aa8ldr x0, [sp+48]
00441aacbl strconv.Itoa
00441ab0str x0, [sp+112]
00441ab4str x1, [sp+120]
00441ab8ldr x2, [sp+96]
00441abcldr x3, [sp+104]
00441ac0mov x4, x1
00441ac4mov x1, x2
00441ac8mov x2, x3
00441accmov x3, x0
00441ad0mov x0, xzr
00441ad4bl runtime.concatstring2
00441ad8str x0, [sp+96]
00441adcstr x1, [sp+104]
00441ae0b 0x441ae4
00441ae4
00441ae4loc_441ae4:
00441ae4ldr x5, [sp+72]
00441ae8add x5, x5, 1
00441aecstr x5, [sp+72]
00441af0b 0x441a44
00441af4
00441af4loc_441af4:
00441af4ldr x0, [sp+96]
00441af8ldr x1, [sp+104]
00441afcstr x0, [sp+80]
00441b00str x1, [sp+88]
00441b04ldur x29, [sp-8]
00441b08ldr x30, [sp], 160
00441b0cret x30
00441b10
00441b10loc_441b10:
00441b10stp x0, x1, [sp+8]
00441b14str x2, [sp+24]
00441b18mov x3, x30
00441b1cbl runtime.morestack_noctxt.abi0
00441b20ldp x0, x1, [sp+8]
00441b24ldr x2, [sp+24]
00441b28b 0x4419f0
00441b2cudf 0
004419f0
00441b30
00441b30github.com/jcmturner/gofork/encoding/asn1.parseObjectIdentifier: ; void github.com/jcmturner/gofork/encoding/asn1.parseObjectIdentifier(struct []uint8 bytes)
00441b30ldr x16, [x28+16]
00441b34sub x17, sp, 160
00441b38subs xzr, x17, x16
00441b3cb.ls 0x441ea4
00441b40sub x20, sp, 288
00441b44stp x29, x30, [x20-8]
00441b48add sp, x20, 0
00441b4csub x29, sp, 8
00441b50str x0, [sp+296]
00441b54str x1, [sp+304]
00441b58str x2, [sp+312]
00441b5cstr xzr, [sp+136]
00441b60stp xzr, xzr, [sp+144]
00441b64stp xzr, xzr, [sp+160]
00441b68ldr x3, [sp+304]
00441b6cstr x3, [sp+120]
00441b70cbz x3, 0x441b78
00441b74b 0x441be8
00441b78
00441b78loc_441b78:
00441b78stp xzr, xzr, [sp+248]
00441b7cadrp x2, 0x27b000
00441b80add x2, x2, 3411
00441b84str x2, [sp+248]
00441b88movz x3, 29
00441b8cstr x3, [sp+256]
00441b90str x2, [sp+216]
00441b94str x3, [sp+224]
00441b98add x2, sp, 216
00441b9cldrsb x27, [x2]
00441ba0ldr x0, [x2]
00441ba4ldr x1, [x2+8]
00441ba8str x0, [sp+200]
00441bacstr x1, [sp+208]
00441bb0bl runtime.convTstring
00441bb4str x0, [sp+192]
00441bb8adrp x2, 0x2d5000
00441bbcadd x2, x2, 2368
00441bc0str x2, [sp+160]
00441bc4str x0, [sp+168]
00441bc8ldr x3, [sp+160]
00441bccldr x0, [sp+136]
00441bd0ldr x1, [sp+144]
00441bd4ldr x4, [sp+168]
00441bd8ldr x2, [sp+152]
00441bdcldp x29, x30, [sp-8]
00441be0add sp, sp, 288
00441be4ret x30
00441be8
00441be8loc_441be8:
00441be8ldr x3, [sp+304]
00441becstr x3, [sp+120]
00441bf0add x2, x3, 1
00441bf4str x2, [sp+96]
00441bf8adrp x0, 0x1b4000
00441bfcadd x0, x0, 3520
00441c00mov x1, x2
00441c04bl runtime.makeslice
00441c08ldr x3, [sp+96]
00441c0cldr x4, [sp+96]
00441c10str x0, [sp+136]
00441c14str x3, [sp+144]
00441c18str x4, [sp+152]
00441c1cstp xzr, xzr, [sp+232]
00441c20ldr x0, [sp+296]
00441c24ldr x1, [sp+304]
00441c28ldr x2, [sp+312]
00441c2cmov x3, xzr
00441c30bl github.com/jcmturner/gofork/encoding/asn1.parseBase128Int
00441c34str x0, [sp+120]
00441c38str x1, [sp+112]
00441c3cstr x2, [sp+232]
00441c40str x3, [sp+240]
00441c44ldr x4, [sp+120]
00441c48str x4, [sp+88]
00441c4cldr x4, [sp+112]
00441c50str x4, [sp+80]
00441c54str x2, [sp+176]
00441c58str x3, [sp+184]
00441c5cldr x4, [sp+88]
00441c60str x4, [sp+48]
00441c64ldr x4, [sp+80]
00441c68str x4, [sp+56]
00441c6cstr x2, [sp+160]
00441c70str x3, [sp+168]
00441c74cbnz x2, 0x441c7c
00441c78b 0x441ca0
00441c7c
00441c7cloc_441c7c:
00441c7cldr x0, [sp+136]
00441c80ldr x1, [sp+144]
00441c84ldr x5, [sp+152]
00441c88mov x4, x3
00441c8cmov x3, x2
00441c90mov x2, x5
00441c94ldp x29, x30, [sp-8]
00441c98add sp, sp, 288
00441c9cret x30
00441ca0
00441ca0loc_441ca0:
00441ca0ldr x5, [sp+48]
00441ca4subs xzr, x5, 80
00441ca8b.lt 0x441cb0
00441cacb 0x441d24
00441cb0
00441cb0loc_441cb0:
00441cb0ldr x1, [sp+144]
00441cb4ldr x5, [sp+136]
00441cb8ldr x6, [sp+48]
00441cbcmovz x7, 52429
00441cc0movk x7, 0xcccc0000
00441cc4movk x7, 0xcccc00000000
00441cc8movk x7, 0xcccc000000000000
00441cccsmulh x8, x7, x6
00441cd0add x8, x8, x6
00441cd4sbfm x8, x8, 5, 63
00441cd8sub x6, x8, x6, asr #63
00441cdcsubs xzr, x1, 0
00441ce0b.hi 0x441ce8
00441ce4b 0x441e98
00441ce8
00441ce8loc_441ce8:
00441ce8str x6, [x5]
00441cecldr x1, [sp+144]
00441cf0ldr x5, [sp+136]
00441cf4ldr x6, [sp+48]
00441cf8smulh x7, x7, x6
00441cfcadd x7, x7, x6
00441d00sbfm x7, x7, 5, 63
00441d04sub x7, x7, x6, asr #63
00441d08add x7, x7, x7, lsl #2
00441d0csub x6, x6, x7, lsl #3
00441d10subs xzr, x1, 1
00441d14b.hi 0x441d1c
00441d18b 0x441e90
00441d1c
00441d1cloc_441d1c:
00441d1cstr x6, [x5+8]
00441d20b 0x441d64
00441d24
00441d24loc_441d24:
00441d24ldr x1, [sp+144]
00441d28ldr x5, [sp+136]
00441d2csubs xzr, x1, 0
00441d30b.hi 0x441d38
00441d34b 0x441e88
00441d38
00441d38loc_441d38:
00441d38orr x6, xzr, 2
00441d3cstr x6, [x5]
00441d40ldr x1, [sp+144]
00441d44ldr x5, [sp+136]
00441d48ldr x7, [sp+48]
00441d4csub x7, x7, 80
00441d50subs xzr, x1, 1
00441d54b.hi 0x441d5c
00441d58b 0x441e80
00441d5c
00441d5cloc_441d5c:
00441d5cstr x7, [x5+8]
00441d60b 0x441d64
00441d64
00441d64loc_441d64:
00441d64orr x5, xzr, 2
00441d68str x5, [sp+64]
00441d6cb 0x441d70
00441d70
00441d70loc_441d70:
00441d70ldr x5, [sp+304]
00441d74str x5, [sp+112]
00441d78ldr x6, [sp+56]
00441d7csubs xzr, x5, x6
00441d80b.gt 0x441d88
00441d84b 0x441e40
00441d88
00441d88loc_441d88:
00441d88stp xzr, xzr, [sp+232]
00441d8cldr x3, [sp+56]
00441d90ldr x0, [sp+296]
00441d94ldr x1, [sp+304]
00441d98ldr x2, [sp+312]
00441d9cbl github.com/jcmturner/gofork/encoding/asn1.parseBase128Int
00441da0str x0, [sp+120]
00441da4str x1, [sp+104]
00441da8str x2, [sp+232]
00441dacstr x3, [sp+240]
00441db0ldr x4, [sp+120]
00441db4str x4, [sp+72]
00441db8ldr x4, [sp+104]
00441dbcstr x4, [sp+128]
00441dc0str x2, [sp+264]
00441dc4str x3, [sp+272]
00441dc8ldr x4, [sp+72]
00441dccstr x4, [sp+48]
00441dd0ldr x4, [sp+128]
00441dd4str x4, [sp+56]
00441dd8str x2, [sp+160]
00441ddcstr x3, [sp+168]
00441de0cbnz x2, 0x441de8
00441de4b 0x441e0c
00441de8
00441de8loc_441de8:
00441de8ldr x0, [sp+136]
00441decldr x1, [sp+144]
00441df0ldr x5, [sp+152]
00441df4mov x4, x3
00441df8mov x3, x2
00441dfcmov x2, x5
00441e00ldp x29, x30, [sp-8]
00441e04add sp, sp, 288
00441e08ret x30
00441e0c
00441e0cloc_441e0c:
00441e0cldr x0, [sp+64]
00441e10ldr x1, [sp+144]
00441e14ldr x5, [sp+136]
00441e18ldr x6, [sp+48]
00441e1csubs xzr, x1, x0
00441e20b.hi 0x441e28
00441e24b 0x441e7c
00441e28
00441e28loc_441e28:
00441e28str x6, [x5+3*x0]
00441e2cb 0x441e30
00441e30
00441e30loc_441e30:
00441e30ldr x5, [sp+64]
00441e34add x5, x5, 1
00441e38str x5, [sp+64]
00441e3cb 0x441d70
00441e40
00441e40loc_441e40:
00441e40ldr x1, [sp+64]
00441e44ldr x2, [sp+152]
00441e48subs xzr, x2, x1
00441e4cb.hs 0x441e54
00441e50b 0x441e78
00441e54
00441e54loc_441e54:
00441e54b 0x441e58
00441e58
00441e58loc_441e58:
00441e58str x1, [sp+144]
00441e5cldr x3, [sp+160]
00441e60ldr x0, [sp+136]
00441e64ldr x4, [sp+168]
00441e68ldr x2, [sp+152]
00441e6cldp x29, x30, [sp-8]
00441e70add sp, sp, 288
00441e74ret x30
00441e78
00441e78loc_441e78:
00441e78bl runtime.panicSliceAcap
00441e7c
00441e7cloc_441e7c:
00441e7cbl runtime.panicIndex
00441e80
00441e80loc_441e80:
00441e80orr x0, xzr, 1
00441e84bl runtime.panicIndex
00441e88
00441e88loc_441e88:
00441e88mov x0, xzr
00441e8cbl runtime.panicIndex
00441e90
00441e90loc_441e90:
00441e90orr x0, xzr, 1
00441e94bl runtime.panicIndex
00441e98
00441e98loc_441e98:
00441e98mov x0, xzr
00441e9cbl runtime.panicIndex
00441ea0hint
00441ea4
00441ea4loc_441ea4:
00441ea4stp x0, x1, [sp+8]
00441ea8str x2, [sp+24]
00441eacmov x3, x30
00441eb0bl runtime.morestack_noctxt.abi0
00441eb4ldp x0, x1, [sp+8]
00441eb8ldr x2, [sp+24]
00441ebcb 0x441b30
00441b30
00441b30github.com/jcmturner/gofork/encoding/asn1.parseObjectIdentifier: ; void github.com/jcmturner/gofork/encoding/asn1.parseObjectIdentifier(struct []uint8 bytes)
00441b30ldr x16, [x28+16]
00441b34sub x17, sp, 160
00441b38subs xzr, x17, x16
00441b3cb.ls 0x441ea4
00441b40sub x20, sp, 288
00441b44stp x29, x30, [x20-8]
00441b48add sp, x20, 0
00441b4csub x29, sp, 8
00441b50str x0, [sp+296]
00441b54str x1, [sp+304]
00441b58str x2, [sp+312]
00441b5cstr xzr, [sp+136]
00441b60stp xzr, xzr, [sp+144]
00441b64stp xzr, xzr, [sp+160]
00441b68ldr x3, [sp+304]
00441b6cstr x3, [sp+120]
00441b70cbz x3, 0x441b78
00441b74b 0x441be8
00441b78
00441b78loc_441b78:
00441b78stp xzr, xzr, [sp+248]
00441b7cadrp x2, 0x27b000
00441b80add x2, x2, 3411
00441b84str x2, [sp+248]
00441b88movz x3, 29
00441b8cstr x3, [sp+256]
00441b90str x2, [sp+216]
00441b94str x3, [sp+224]
00441b98add x2, sp, 216
00441b9cldrsb x27, [x2]
00441ba0ldr x0, [x2]
00441ba4ldr x1, [x2+8]
00441ba8str x0, [sp+200]
00441bacstr x1, [sp+208]
00441bb0bl runtime.convTstring
00441bb4str x0, [sp+192]
00441bb8adrp x2, 0x2d5000
00441bbcadd x2, x2, 2368
00441bc0str x2, [sp+160]
00441bc4str x0, [sp+168]
00441bc8ldr x3, [sp+160]
00441bccldr x0, [sp+136]
00441bd0ldr x1, [sp+144]
00441bd4ldr x4, [sp+168]
00441bd8ldr x2, [sp+152]
00441bdcldp x29, x30, [sp-8]
00441be0add sp, sp, 288
00441be4ret x30
00441be8
00441be8loc_441be8:
00441be8ldr x3, [sp+304]
00441becstr x3, [sp+120]
00441bf0add x2, x3, 1
00441bf4str x2, [sp+96]
00441bf8adrp x0, 0x1b4000
00441bfcadd x0, x0, 3520
00441c00mov x1, x2
00441c04bl runtime.makeslice
00441c08ldr x3, [sp+96]
00441c0cldr x4, [sp+96]
00441c10str x0, [sp+136]
00441c14str x3, [sp+144]
00441c18str x4, [sp+152]
00441c1cstp xzr, xzr, [sp+232]
00441c20ldr x0, [sp+296]
00441c24ldr x1, [sp+304]
00441c28ldr x2, [sp+312]
00441c2cmov x3, xzr
00441c30bl github.com/jcmturner/gofork/encoding/asn1.parseBase128Int
00441c34str x0, [sp+120]
00441c38str x1, [sp+112]
00441c3cstr x2, [sp+232]
00441c40str x3, [sp+240]
00441c44ldr x4, [sp+120]
00441c48str x4, [sp+88]
00441c4cldr x4, [sp+112]
00441c50str x4, [sp+80]
00441c54str x2, [sp+176]
00441c58str x3, [sp+184]
00441c5cldr x4, [sp+88]
00441c60str x4, [sp+48]
00441c64ldr x4, [sp+80]
00441c68str x4, [sp+56]
00441c6cstr x2, [sp+160]
00441c70str x3, [sp+168]
00441c74cbnz x2, 0x441c7c
00441c78b 0x441ca0
00441c7c
00441c7cloc_441c7c:
00441c7cldr x0, [sp+136]
00441c80ldr x1, [sp+144]
00441c84ldr x5, [sp+152]
00441c88mov x4, x3
00441c8cmov x3, x2
00441c90mov x2, x5
00441c94ldp x29, x30, [sp-8]
00441c98add sp, sp, 288
00441c9cret x30
00441ca0
00441ca0loc_441ca0:
00441ca0ldr x5, [sp+48]
00441ca4subs xzr, x5, 80
00441ca8b.lt 0x441cb0
00441cacb 0x441d24
00441cb0
00441cb0loc_441cb0:
00441cb0ldr x1, [sp+144]
00441cb4ldr x5, [sp+136]
00441cb8ldr x6, [sp+48]
00441cbcmovz x7, 52429
00441cc0movk x7, 0xcccc0000
00441cc4movk x7, 0xcccc00000000
00441cc8movk x7, 0xcccc000000000000
00441cccsmulh x8, x7, x6
00441cd0add x8, x8, x6
00441cd4sbfm x8, x8, 5, 63
00441cd8sub x6, x8, x6, asr #63
00441cdcsubs xzr, x1, 0
00441ce0b.hi 0x441ce8
00441ce4b 0x441e98
00441ce8
00441ce8loc_441ce8:
00441ce8str x6, [x5]
00441cecldr x1, [sp+144]
00441cf0ldr x5, [sp+136]
00441cf4ldr x6, [sp+48]
00441cf8smulh x7, x7, x6
00441cfcadd x7, x7, x6
00441d00sbfm x7, x7, 5, 63
00441d04sub x7, x7, x6, asr #63
00441d08add x7, x7, x7, lsl #2
00441d0csub x6, x6, x7, lsl #3
00441d10subs xzr, x1, 1
00441d14b.hi 0x441d1c
00441d18b 0x441e90
00441d1c
00441d1cloc_441d1c:
00441d1cstr x6, [x5+8]
00441d20b 0x441d64
00441d24
00441d24loc_441d24:
00441d24ldr x1, [sp+144]
00441d28ldr x5, [sp+136]
00441d2csubs xzr, x1, 0
00441d30b.hi 0x441d38
00441d34b 0x441e88
00441d38
00441d38loc_441d38:
00441d38orr x6, xzr, 2
00441d3cstr x6, [x5]
00441d40ldr x1, [sp+144]
00441d44ldr x5, [sp+136]
00441d48ldr x7, [sp+48]
00441d4csub x7, x7, 80
00441d50subs xzr, x1, 1
00441d54b.hi 0x441d5c
00441d58b 0x441e80
00441d5c
00441d5cloc_441d5c:
00441d5cstr x7, [x5+8]
00441d60b 0x441d64
00441d64
00441d64loc_441d64:
00441d64orr x5, xzr, 2
00441d68str x5, [sp+64]
00441d6cb 0x441d70
00441d70
00441d70loc_441d70:
00441d70ldr x5, [sp+304]
00441d74str x5, [sp+112]
00441d78ldr x6, [sp+56]
00441d7csubs xzr, x5, x6
00441d80b.gt 0x441d88
00441d84b 0x441e40
00441d88
00441d88loc_441d88:
00441d88stp xzr, xzr, [sp+232]
00441d8cldr x3, [sp+56]
00441d90ldr x0, [sp+296]
00441d94ldr x1, [sp+304]
00441d98ldr x2, [sp+312]
00441d9cbl github.com/jcmturner/gofork/encoding/asn1.parseBase128Int
00441da0str x0, [sp+120]
00441da4str x1, [sp+104]
00441da8str x2, [sp+232]
00441dacstr x3, [sp+240]
00441db0ldr x4, [sp+120]
00441db4str x4, [sp+72]
00441db8ldr x4, [sp+104]
00441dbcstr x4, [sp+128]
00441dc0str x2, [sp+264]
00441dc4str x3, [sp+272]
00441dc8ldr x4, [sp+72]
00441dccstr x4, [sp+48]
00441dd0ldr x4, [sp+128]
00441dd4str x4, [sp+56]
00441dd8str x2, [sp+160]
00441ddcstr x3, [sp+168]
00441de0cbnz x2, 0x441de8
00441de4b 0x441e0c
00441de8
00441de8loc_441de8:
00441de8ldr x0, [sp+136]
00441decldr x1, [sp+144]
00441df0ldr x5, [sp+152]
00441df4mov x4, x3
00441df8mov x3, x2
00441dfcmov x2, x5
00441e00ldp x29, x30, [sp-8]
00441e04add sp, sp, 288
00441e08ret x30
00441e0c
00441e0cloc_441e0c:
00441e0cldr x0, [sp+64]
00441e10ldr x1, [sp+144]
00441e14ldr x5, [sp+136]
00441e18ldr x6, [sp+48]
00441e1csubs xzr, x1, x0
00441e20b.hi 0x441e28
00441e24b 0x441e7c
00441e28
00441e28loc_441e28:
00441e28str x6, [x5+3*x0]
00441e2cb 0x441e30
00441e30
00441e30loc_441e30:
00441e30ldr x5, [sp+64]
00441e34add x5, x5, 1
00441e38str x5, [sp+64]
00441e3cb 0x441d70
00441e40
00441e40loc_441e40:
00441e40ldr x1, [sp+64]
00441e44ldr x2, [sp+152]
00441e48subs xzr, x2, x1
00441e4cb.hs 0x441e54
00441e50b 0x441e78
00441e54
00441e54loc_441e54:
00441e54b 0x441e58
00441e58
00441e58loc_441e58:
00441e58str x1, [sp+144]
00441e5cldr x3, [sp+160]
00441e60ldr x0, [sp+136]
00441e64ldr x4, [sp+168]
00441e68ldr x2, [sp+152]
00441e6cldp x29, x30, [sp-8]
00441e70add sp, sp, 288
00441e74ret x30
00441e78
00441e78loc_441e78:
00441e78bl runtime.panicSliceAcap
00441e7c
00441e7cloc_441e7c:
00441e7cbl runtime.panicIndex
00441e80
00441e80loc_441e80:
00441e80orr x0, xzr, 1
00441e84bl runtime.panicIndex
00441e88
00441e88loc_441e88:
00441e88mov x0, xzr
00441e8cbl runtime.panicIndex
00441e90
00441e90loc_441e90:
00441e90orr x0, xzr, 1
00441e94bl runtime.panicIndex
00441e98
00441e98loc_441e98:
00441e98mov x0, xzr
00441e9cbl runtime.panicIndex
00441ea0hint
00441ea4
00441ea4loc_441ea4:
00441ea4stp x0, x1, [sp+8]
00441ea8str x2, [sp+24]
00441eacmov x3, x30
00441eb0bl runtime.morestack_noctxt.abi0
00441eb4ldp x0, x1, [sp+8]
00441eb8ldr x2, [sp+24]
00441ebcb 0x441b30
00441b30
Loading..