File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
0027ca30
0027ca30math/rand/v2.(*ChaCha8).AppendBinary: ; void math/rand/v2.(*ChaCha8).AppendBinary(math/rand/v2.ChaCha8 * c, struct []uint8 b)
0027ca30ldr x16, [x28+16]
0027ca34sub x17, sp, 224
0027ca38subs xzr, x17, x16
0027ca3cb.ls 0x27cd58
0027ca40sub x20, sp, 352
0027ca44stp x29, x30, [x20-8]
0027ca48add sp, x20, 0
0027ca4csub x29, sp, 8
0027ca50str x0, [sp+360]
0027ca54str x1, [sp+368]
0027ca58str x2, [sp+376]
0027ca5cstr x3, [sp+384]
0027ca60str xzr, [sp+168]
0027ca64stp xzr, xzr, [sp+176]
0027ca68stp xzr, xzr, [sp+152]
0027ca6cldr x5, [sp+360]
0027ca70ldrsb x27, [x5]
0027ca74ldr x5, [x5+312]
0027ca78subs xzr, x5, 0
0027ca7cb.gt 0x27ca84
0027ca80b 0x27cc64
0027ca84
0027ca84loc_27ca84:
0027ca84ldr x2, [sp+384]
0027ca88ldr x0, [sp+368]
0027ca8cldr x5, [sp+376]
0027ca90add x1, x5, 8
0027ca94str x0, [sp+192]
0027ca98str x5, [sp+200]
0027ca9cstr x2, [sp+208]
0027caa0str x1, [sp+104]
0027caa4subs xzr, x2, x1
0027caa8b.hs 0x27cab0
0027caacb 0x27cab8
0027cab0
0027cab0loc_27cab0:
0027cab0str x1, [sp+200]
0027cab4b 0x27cad8
0027cab8
0027cab8loc_27cab8:
0027cab8orr x3, xzr, 8
0027cabcadrp x4, 0x379000
0027cac0add x4, x4, 3072
0027cac4bl runtime.growslice
0027cac8str x0, [sp+192]
0027caccstr x1, [sp+200]
0027cad0str x2, [sp+208]
0027cad4b 0x27cad8
0027cad8
0027cad8loc_27cad8:
0027cad8orr x3, xzr, 8
0027cadcstr x3, [sp+96]
0027cae0ldr x3, [sp+104]
0027cae4sub x3, x3, 8
0027cae8ldr x4, [sp+192]
0027caecadd x0, x4, x3
0027caf0str x0, [sp+336]
0027caf4ldr x2, [sp+96]
0027caf8adrp x1, 0x435000
0027cafcadd x1, x1, 2140
0027cb00bl runtime.memmove
0027cb04ldr x3, [sp+192]
0027cb08ldr x4, [sp+200]
0027cb0cldr x5, [sp+208]
0027cb10str x3, [sp+368]
0027cb14str x4, [sp+376]
0027cb18str x5, [sp+384]
0027cb1cldr x3, [sp+360]
0027cb20ldrsb x27, [x3]
0027cb24ldr x3, [x3+312]
0027cb28strb w3, [sp+95]
0027cb2cldr x2, [sp+384]
0027cb30ldr x0, [sp+368]
0027cb34ldr x3, [sp+376]
0027cb38add x1, x3, 1
0027cb3csubs xzr, x2, x1
0027cb40b.hs 0x27cb48
0027cb44b 0x27cb4c
0027cb48
0027cb48loc_27cb48:
0027cb48b 0x27cb60
0027cb4c
0027cb4cloc_27cb4c:
0027cb4corr x3, xzr, 1
0027cb50adrp x4, 0x379000
0027cb54add x4, x4, 3072
0027cb58bl runtime.growslice
0027cb5cb 0x27cb60
0027cb60
0027cb60loc_27cb60:
0027cb60ldrb w5, [sp+95]
0027cb64sub x6, x1, 1
0027cb68strb w5, [x0+x6]
0027cb6cstr x0, [sp+368]
0027cb70str x1, [sp+376]
0027cb74str x2, [sp+384]
0027cb78ldr x5, [sp+360]
0027cb7cldrsb x27, [x5]
0027cb80ldr x5, [x5+312]
0027cb84orr x1, xzr, 8
0027cb88sub x0, x1, x5
0027cb8cstr x0, [sp+112]
0027cb90ldr x6, [sp+360]
0027cb94ldrsb x27, [x6]
0027cb98add x6, x6, 304
0027cb9cldrsb x27, [x6]
0027cba0subs xzr, x0, 8
0027cba4b.ls 0x27cbac
0027cba8b 0x27cd50
0027cbac
0027cbacloc_27cbac:
0027cbacsub x7, xzr, x5
0027cbb0and x7, x0, x7, asr #63
0027cbb4add x6, x6, x7
0027cbb8str x6, [sp+240]
0027cbbcstr x5, [sp+248]
0027cbc0str x5, [sp+256]
0027cbc4ldr x2, [sp+384]
0027cbc8ldr x0, [sp+368]
0027cbccldr x5, [sp+376]
0027cbd0str x0, [sp+312]
0027cbd4str x5, [sp+320]
0027cbd8str x2, [sp+328]
0027cbdcldr x6, [sp+248]
0027cbe0add x1, x5, x6
0027cbe4str x1, [sp+144]
0027cbe8subs xzr, x2, x1
0027cbecb.hs 0x27cbf4
0027cbf0b 0x27cbfc
0027cbf4
0027cbf4loc_27cbf4:
0027cbf4str x1, [sp+320]
0027cbf8b 0x27cc1c
0027cbfc
0027cbfcloc_27cbfc:
0027cbfcldr x3, [sp+248]
0027cc00adrp x4, 0x379000
0027cc04add x4, x4, 3072
0027cc08bl runtime.growslice
0027cc0cstr x0, [sp+312]
0027cc10str x1, [sp+320]
0027cc14str x2, [sp+328]
0027cc18b 0x27cc1c
0027cc1c
0027cc1cloc_27cc1c:
0027cc1cldr x3, [sp+248]
0027cc20str x3, [sp+136]
0027cc24ldr x3, [sp+144]
0027cc28ldr x4, [sp+248]
0027cc2csub x3, x3, x4
0027cc30ldr x4, [sp+312]
0027cc34add x0, x4, x3
0027cc38str x0, [sp+304]
0027cc3cldr x2, [sp+136]
0027cc40ldr x1, [sp+240]
0027cc44bl runtime.memmove
0027cc48ldr x3, [sp+312]
0027cc4cldr x4, [sp+320]
0027cc50ldr x5, [sp+328]
0027cc54str x3, [sp+368]
0027cc58str x4, [sp+376]
0027cc5cstr x5, [sp+384]
0027cc60b 0x27cc68
0027cc64
0027cc64loc_27cc64:
0027cc64b 0x27cc68
0027cc68
0027cc68loc_27cc68:
0027cc68ldr x0, [sp+360]
0027cc6cldrsb x27, [x0]
0027cc70str x0, [sp+296]
0027cc74bl internal/chacha8rand.Marshal
0027cc78str x0, [sp+240]
0027cc7cstr x1, [sp+248]
0027cc80str x2, [sp+256]
0027cc84ldr x2, [sp+384]
0027cc88ldr x0, [sp+368]
0027cc8cldr x1, [sp+376]
0027cc90str x0, [sp+272]
0027cc94str x1, [sp+280]
0027cc98str x2, [sp+288]
0027cc9cldr x3, [sp+248]
0027cca0add x1, x1, x3
0027cca4str x1, [sp+128]
0027cca8subs xzr, x2, x1
0027ccacb.hs 0x27ccb4
0027ccb0b 0x27ccbc
0027ccb4
0027ccb4loc_27ccb4:
0027ccb4str x1, [sp+280]
0027ccb8b 0x27ccdc
0027ccbc
0027ccbcloc_27ccbc:
0027ccbcldr x3, [sp+248]
0027ccc0adrp x4, 0x379000
0027ccc4add x4, x4, 3072
0027ccc8bl runtime.growslice
0027ccccstr x0, [sp+272]
0027ccd0str x1, [sp+280]
0027ccd4str x2, [sp+288]
0027ccd8b 0x27ccdc
0027ccdc
0027ccdcloc_27ccdc:
0027ccdcldr x3, [sp+248]
0027cce0str x3, [sp+120]
0027cce4ldr x3, [sp+128]
0027cce8ldr x4, [sp+248]
0027ccecsub x3, x3, x4
0027ccf0ldr x4, [sp+272]
0027ccf4add x0, x4, x3
0027ccf8str x0, [sp+264]
0027ccfcldr x2, [sp+120]
0027cd00ldr x1, [sp+240]
0027cd04bl runtime.memmove
0027cd08ldr x3, [sp+272]
0027cd0cldr x4, [sp+280]
0027cd10ldr x5, [sp+288]
0027cd14str x3, [sp+216]
0027cd18str x4, [sp+224]
0027cd1cstr x5, [sp+232]
0027cd20str x3, [sp+168]
0027cd24str x4, [sp+176]
0027cd28str x5, [sp+184]
0027cd2cstp xzr, xzr, [sp+152]
0027cd30ldr x0, [sp+168]
0027cd34ldr x1, [sp+176]
0027cd38ldr x2, [sp+184]
0027cd3cmov x3, xzr
0027cd40mov x4, xzr
0027cd44ldp x29, x30, [sp-8]
0027cd48add sp, sp, 352
0027cd4cret x30
0027cd50
0027cd50loc_27cd50:
0027cd50bl runtime.panicSliceB
0027cd54hint
0027cd58
0027cd58loc_27cd58:
0027cd58stp x0, x1, [sp+8]
0027cd5cstp x2, x3, [sp+24]
0027cd60mov x3, x30
0027cd64bl runtime.morestack_noctxt.abi0
0027cd68ldp x0, x1, [sp+8]
0027cd6cldp x2, x3, [sp+24]
0027cd70b 0x27ca30
0027cd74udf 0
0027cd78udf 0
0027cd7cudf 0
0027ca30
0027ca30math/rand/v2.(*ChaCha8).AppendBinary: ; void math/rand/v2.(*ChaCha8).AppendBinary(math/rand/v2.ChaCha8 * c, struct []uint8 b)
0027ca30ldr x16, [x28+16]
0027ca34sub x17, sp, 224
0027ca38subs xzr, x17, x16
0027ca3cb.ls 0x27cd58
0027ca40sub x20, sp, 352
0027ca44stp x29, x30, [x20-8]
0027ca48add sp, x20, 0
0027ca4csub x29, sp, 8
0027ca50str x0, [sp+360]
0027ca54str x1, [sp+368]
0027ca58str x2, [sp+376]
0027ca5cstr x3, [sp+384]
0027ca60str xzr, [sp+168]
0027ca64stp xzr, xzr, [sp+176]
0027ca68stp xzr, xzr, [sp+152]
0027ca6cldr x5, [sp+360]
0027ca70ldrsb x27, [x5]
0027ca74ldr x5, [x5+312]
0027ca78subs xzr, x5, 0
0027ca7cb.gt 0x27ca84
0027ca80b 0x27cc64
0027ca84
0027ca84loc_27ca84:
0027ca84ldr x2, [sp+384]
0027ca88ldr x0, [sp+368]
0027ca8cldr x5, [sp+376]
0027ca90add x1, x5, 8
0027ca94str x0, [sp+192]
0027ca98str x5, [sp+200]
0027ca9cstr x2, [sp+208]
0027caa0str x1, [sp+104]
0027caa4subs xzr, x2, x1
0027caa8b.hs 0x27cab0
0027caacb 0x27cab8
0027cab0
0027cab0loc_27cab0:
0027cab0str x1, [sp+200]
0027cab4b 0x27cad8
0027cab8
0027cab8loc_27cab8:
0027cab8orr x3, xzr, 8
0027cabcadrp x4, 0x379000
0027cac0add x4, x4, 3072
0027cac4bl runtime.growslice
0027cac8str x0, [sp+192]
0027caccstr x1, [sp+200]
0027cad0str x2, [sp+208]
0027cad4b 0x27cad8
0027cad8
0027cad8loc_27cad8:
0027cad8orr x3, xzr, 8
0027cadcstr x3, [sp+96]
0027cae0ldr x3, [sp+104]
0027cae4sub x3, x3, 8
0027cae8ldr x4, [sp+192]
0027caecadd x0, x4, x3
0027caf0str x0, [sp+336]
0027caf4ldr x2, [sp+96]
0027caf8adrp x1, 0x435000
0027cafcadd x1, x1, 2140
0027cb00bl runtime.memmove
0027cb04ldr x3, [sp+192]
0027cb08ldr x4, [sp+200]
0027cb0cldr x5, [sp+208]
0027cb10str x3, [sp+368]
0027cb14str x4, [sp+376]
0027cb18str x5, [sp+384]
0027cb1cldr x3, [sp+360]
0027cb20ldrsb x27, [x3]
0027cb24ldr x3, [x3+312]
0027cb28strb w3, [sp+95]
0027cb2cldr x2, [sp+384]
0027cb30ldr x0, [sp+368]
0027cb34ldr x3, [sp+376]
0027cb38add x1, x3, 1
0027cb3csubs xzr, x2, x1
0027cb40b.hs 0x27cb48
0027cb44b 0x27cb4c
0027cb48
0027cb48loc_27cb48:
0027cb48b 0x27cb60
0027cb4c
0027cb4cloc_27cb4c:
0027cb4corr x3, xzr, 1
0027cb50adrp x4, 0x379000
0027cb54add x4, x4, 3072
0027cb58bl runtime.growslice
0027cb5cb 0x27cb60
0027cb60
0027cb60loc_27cb60:
0027cb60ldrb w5, [sp+95]
0027cb64sub x6, x1, 1
0027cb68strb w5, [x0+x6]
0027cb6cstr x0, [sp+368]
0027cb70str x1, [sp+376]
0027cb74str x2, [sp+384]
0027cb78ldr x5, [sp+360]
0027cb7cldrsb x27, [x5]
0027cb80ldr x5, [x5+312]
0027cb84orr x1, xzr, 8
0027cb88sub x0, x1, x5
0027cb8cstr x0, [sp+112]
0027cb90ldr x6, [sp+360]
0027cb94ldrsb x27, [x6]
0027cb98add x6, x6, 304
0027cb9cldrsb x27, [x6]
0027cba0subs xzr, x0, 8
0027cba4b.ls 0x27cbac
0027cba8b 0x27cd50
0027cbac
0027cbacloc_27cbac:
0027cbacsub x7, xzr, x5
0027cbb0and x7, x0, x7, asr #63
0027cbb4add x6, x6, x7
0027cbb8str x6, [sp+240]
0027cbbcstr x5, [sp+248]
0027cbc0str x5, [sp+256]
0027cbc4ldr x2, [sp+384]
0027cbc8ldr x0, [sp+368]
0027cbccldr x5, [sp+376]
0027cbd0str x0, [sp+312]
0027cbd4str x5, [sp+320]
0027cbd8str x2, [sp+328]
0027cbdcldr x6, [sp+248]
0027cbe0add x1, x5, x6
0027cbe4str x1, [sp+144]
0027cbe8subs xzr, x2, x1
0027cbecb.hs 0x27cbf4
0027cbf0b 0x27cbfc
0027cbf4
0027cbf4loc_27cbf4:
0027cbf4str x1, [sp+320]
0027cbf8b 0x27cc1c
0027cbfc
0027cbfcloc_27cbfc:
0027cbfcldr x3, [sp+248]
0027cc00adrp x4, 0x379000
0027cc04add x4, x4, 3072
0027cc08bl runtime.growslice
0027cc0cstr x0, [sp+312]
0027cc10str x1, [sp+320]
0027cc14str x2, [sp+328]
0027cc18b 0x27cc1c
0027cc1c
0027cc1cloc_27cc1c:
0027cc1cldr x3, [sp+248]
0027cc20str x3, [sp+136]
0027cc24ldr x3, [sp+144]
0027cc28ldr x4, [sp+248]
0027cc2csub x3, x3, x4
0027cc30ldr x4, [sp+312]
0027cc34add x0, x4, x3
0027cc38str x0, [sp+304]
0027cc3cldr x2, [sp+136]
0027cc40ldr x1, [sp+240]
0027cc44bl runtime.memmove
0027cc48ldr x3, [sp+312]
0027cc4cldr x4, [sp+320]
0027cc50ldr x5, [sp+328]
0027cc54str x3, [sp+368]
0027cc58str x4, [sp+376]
0027cc5cstr x5, [sp+384]
0027cc60b 0x27cc68
0027cc64
0027cc64loc_27cc64:
0027cc64b 0x27cc68
0027cc68
0027cc68loc_27cc68:
0027cc68ldr x0, [sp+360]
0027cc6cldrsb x27, [x0]
0027cc70str x0, [sp+296]
0027cc74bl internal/chacha8rand.Marshal
0027cc78str x0, [sp+240]
0027cc7cstr x1, [sp+248]
0027cc80str x2, [sp+256]
0027cc84ldr x2, [sp+384]
0027cc88ldr x0, [sp+368]
0027cc8cldr x1, [sp+376]
0027cc90str x0, [sp+272]
0027cc94str x1, [sp+280]
0027cc98str x2, [sp+288]
0027cc9cldr x3, [sp+248]
0027cca0add x1, x1, x3
0027cca4str x1, [sp+128]
0027cca8subs xzr, x2, x1
0027ccacb.hs 0x27ccb4
0027ccb0b 0x27ccbc
0027ccb4
0027ccb4loc_27ccb4:
0027ccb4str x1, [sp+280]
0027ccb8b 0x27ccdc
0027ccbc
0027ccbcloc_27ccbc:
0027ccbcldr x3, [sp+248]
0027ccc0adrp x4, 0x379000
0027ccc4add x4, x4, 3072
0027ccc8bl runtime.growslice
0027ccccstr x0, [sp+272]
0027ccd0str x1, [sp+280]
0027ccd4str x2, [sp+288]
0027ccd8b 0x27ccdc
0027ccdc
0027ccdcloc_27ccdc:
0027ccdcldr x3, [sp+248]
0027cce0str x3, [sp+120]
0027cce4ldr x3, [sp+128]
0027cce8ldr x4, [sp+248]
0027ccecsub x3, x3, x4
0027ccf0ldr x4, [sp+272]
0027ccf4add x0, x4, x3
0027ccf8str x0, [sp+264]
0027ccfcldr x2, [sp+120]
0027cd00ldr x1, [sp+240]
0027cd04bl runtime.memmove
0027cd08ldr x3, [sp+272]
0027cd0cldr x4, [sp+280]
0027cd10ldr x5, [sp+288]
0027cd14str x3, [sp+216]
0027cd18str x4, [sp+224]
0027cd1cstr x5, [sp+232]
0027cd20str x3, [sp+168]
0027cd24str x4, [sp+176]
0027cd28str x5, [sp+184]
0027cd2cstp xzr, xzr, [sp+152]
0027cd30ldr x0, [sp+168]
0027cd34ldr x1, [sp+176]
0027cd38ldr x2, [sp+184]
0027cd3cmov x3, xzr
0027cd40mov x4, xzr
0027cd44ldp x29, x30, [sp-8]
0027cd48add sp, sp, 352
0027cd4cret x30
0027cd50
0027cd50loc_27cd50:
0027cd50bl runtime.panicSliceB
0027cd54hint
0027cd58
0027cd58loc_27cd58:
0027cd58stp x0, x1, [sp+8]
0027cd5cstp x2, x3, [sp+24]
0027cd60mov x3, x30
0027cd64bl runtime.morestack_noctxt.abi0
0027cd68ldp x0, x1, [sp+8]
0027cd6cldp x2, x3, [sp+24]
0027cd70b 0x27ca30
0027cd74udf 0
0027cd78udf 0
0027cd7cudf 0
0027ca30
0027cd80
0027cd80math/rand/v2.(*ChaCha8).MarshalBinary: ; void math/rand/v2.(*ChaCha8).MarshalBinary(math/rand/v2.ChaCha8 * c)
0027cd80ldr x16, [x28+16]
0027cd84sub x17, sp, 64
0027cd88subs xzr, x17, x16
0027cd8cb.ls 0x27ce6c
0027cd90str x30, [sp-192]!
0027cd94stur x29, [sp-8]
0027cd98sub x29, sp, 8
0027cd9cstr x0, [sp+200]
0027cda0str xzr, [sp+56]
0027cda4stp xzr, xzr, [sp+64]
0027cda8stp xzr, xzr, [sp+40]
0027cdacadrp x0, 0x379000
0027cdb0add x0, x0, 3072
0027cdb4mov x1, xzr
0027cdb8orr x2, xzr, 64
0027cdbcbl runtime.makeslice
0027cdc0str x0, [sp+120]
0027cdc4str xzr, [sp+128]
0027cdc8orr x3, xzr, 64
0027cdccstr x3, [sp+136]
0027cdd0str xzr, [sp+96]
0027cdd4stp xzr, xzr, [sp+104]
0027cdd8stp xzr, xzr, [sp+80]
0027cddcldr x0, [sp+200]
0027cde0ldr x1, [sp+120]
0027cde4ldr x2, [sp+128]
0027cde8ldr x3, [sp+136]
0027cdecbl math/rand/v2.(*ChaCha8).AppendBinary
0027cdf0str x0, [sp+96]
0027cdf4str x1, [sp+104]
0027cdf8str x2, [sp+112]
0027cdfcstr x3, [sp+80]
0027ce00str x4, [sp+88]
0027ce04ldr x3, [sp+96]
0027ce08ldr x4, [sp+104]
0027ce0cldr x5, [sp+112]
0027ce10str x3, [sp+160]
0027ce14str x4, [sp+168]
0027ce18str x5, [sp+176]
0027ce1cldr x3, [sp+80]
0027ce20ldr x4, [sp+88]
0027ce24str x3, [sp+144]
0027ce28str x4, [sp+152]
0027ce2cldr x3, [sp+160]
0027ce30ldr x4, [sp+168]
0027ce34ldr x5, [sp+176]
0027ce38str x3, [sp+56]
0027ce3cstr x4, [sp+64]
0027ce40str x5, [sp+72]
0027ce44ldr x3, [sp+144]
0027ce48ldr x4, [sp+152]
0027ce4cstr x3, [sp+40]
0027ce50str x4, [sp+48]
0027ce54ldr x0, [sp+56]
0027ce58ldr x1, [sp+64]
0027ce5cldr x2, [sp+72]
0027ce60ldur x29, [sp-8]
0027ce64ldr x30, [sp], 192
0027ce68ret x30
0027ce6c
0027ce6cloc_27ce6c:
0027ce6cstr x0, [sp+8]
0027ce70mov x3, x30
0027ce74bl runtime.morestack_noctxt.abi0
0027ce78ldr x0, [sp+8]
0027ce7cb 0x27cd80
0027cd80
0027cd80math/rand/v2.(*ChaCha8).MarshalBinary: ; void math/rand/v2.(*ChaCha8).MarshalBinary(math/rand/v2.ChaCha8 * c)
0027cd80ldr x16, [x28+16]
0027cd84sub x17, sp, 64
0027cd88subs xzr, x17, x16
0027cd8cb.ls 0x27ce6c
0027cd90str x30, [sp-192]!
0027cd94stur x29, [sp-8]
0027cd98sub x29, sp, 8
0027cd9cstr x0, [sp+200]
0027cda0str xzr, [sp+56]
0027cda4stp xzr, xzr, [sp+64]
0027cda8stp xzr, xzr, [sp+40]
0027cdacadrp x0, 0x379000
0027cdb0add x0, x0, 3072
0027cdb4mov x1, xzr
0027cdb8orr x2, xzr, 64
0027cdbcbl runtime.makeslice
0027cdc0str x0, [sp+120]
0027cdc4str xzr, [sp+128]
0027cdc8orr x3, xzr, 64
0027cdccstr x3, [sp+136]
0027cdd0str xzr, [sp+96]
0027cdd4stp xzr, xzr, [sp+104]
0027cdd8stp xzr, xzr, [sp+80]
0027cddcldr x0, [sp+200]
0027cde0ldr x1, [sp+120]
0027cde4ldr x2, [sp+128]
0027cde8ldr x3, [sp+136]
0027cdecbl math/rand/v2.(*ChaCha8).AppendBinary
0027cdf0str x0, [sp+96]
0027cdf4str x1, [sp+104]
0027cdf8str x2, [sp+112]
0027cdfcstr x3, [sp+80]
0027ce00str x4, [sp+88]
0027ce04ldr x3, [sp+96]
0027ce08ldr x4, [sp+104]
0027ce0cldr x5, [sp+112]
0027ce10str x3, [sp+160]
0027ce14str x4, [sp+168]
0027ce18str x5, [sp+176]
0027ce1cldr x3, [sp+80]
0027ce20ldr x4, [sp+88]
0027ce24str x3, [sp+144]
0027ce28str x4, [sp+152]
0027ce2cldr x3, [sp+160]
0027ce30ldr x4, [sp+168]
0027ce34ldr x5, [sp+176]
0027ce38str x3, [sp+56]
0027ce3cstr x4, [sp+64]
0027ce40str x5, [sp+72]
0027ce44ldr x3, [sp+144]
0027ce48ldr x4, [sp+152]
0027ce4cstr x3, [sp+40]
0027ce50str x4, [sp+48]
0027ce54ldr x0, [sp+56]
0027ce58ldr x1, [sp+64]
0027ce5cldr x2, [sp+72]
0027ce60ldur x29, [sp-8]
0027ce64ldr x30, [sp], 192
0027ce68ret x30
0027ce6c
0027ce6cloc_27ce6c:
0027ce6cstr x0, [sp+8]
0027ce70mov x3, x30
0027ce74bl runtime.morestack_noctxt.abi0
0027ce78ldr x0, [sp+8]
0027ce7cb 0x27cd80
0027cd80
0027ce80
0027ce80math/rand/v2.(*Rand).Uint64: ; void math/rand/v2.(*Rand).Uint64(math/rand/v2.Rand * r)
0027ce80ldr x16, [x28+16]
0027ce84subs xzr, sp, x16
0027ce88b.ls 0x27cecc
0027ce8cstr x30, [sp-48]!
0027ce90stur x29, [sp-8]
0027ce94sub x29, sp, 8
0027ce98str x0, [sp+56]
0027ce9cstr xzr, [sp+24]
0027cea0ldrsb x27, [x0]
0027cea4ldr x1, [x0]
0027cea8ldrsb x27, [x1]
0027ceacldr x0, [x0+8]
0027ceb0ldr x1, [x1+24]
0027ceb4blr x1
0027ceb8str x0, [sp+32]
0027cebcstr x0, [sp+24]
0027cec0ldur x29, [sp-8]
0027cec4ldr x30, [sp], 48
0027cec8ret x30
0027cecc
0027ceccloc_27cecc:
0027ceccstr x0, [sp+8]
0027ced0mov x3, x30
0027ced4bl runtime.morestack_noctxt.abi0
0027ced8ldr x0, [sp+8]
0027cedcb 0x27ce80
0027ce80
0027ce80math/rand/v2.(*Rand).Uint64: ; void math/rand/v2.(*Rand).Uint64(math/rand/v2.Rand * r)
0027ce80ldr x16, [x28+16]
0027ce84subs xzr, sp, x16
0027ce88b.ls 0x27cecc
0027ce8cstr x30, [sp-48]!
0027ce90stur x29, [sp-8]
0027ce94sub x29, sp, 8
0027ce98str x0, [sp+56]
0027ce9cstr xzr, [sp+24]
0027cea0ldrsb x27, [x0]
0027cea4ldr x1, [x0]
0027cea8ldrsb x27, [x1]
0027ceacldr x0, [x0+8]
0027ceb0ldr x1, [x1+24]
0027ceb4blr x1
0027ceb8str x0, [sp+32]
0027cebcstr x0, [sp+24]
0027cec0ldur x29, [sp-8]
0027cec4ldr x30, [sp], 48
0027cec8ret x30
0027cecc
0027ceccloc_27cecc:
0027ceccstr x0, [sp+8]
0027ced0mov x3, x30
0027ced4bl runtime.morestack_noctxt.abi0
0027ced8ldr x0, [sp+8]
0027cedcb 0x27ce80
0027ce80
0027cee0
0027cee0math/rand/v2.runtimeSource.Uint64: ; void math/rand/v2.runtimeSource.Uint64(math/rand/v2.runtimeSource p0)
0027cee0ldr x16, [x28+16]
0027cee4subs xzr, sp, x16
0027cee8b.ls 0x27cf14
0027ceecstr x30, [sp-32]!
0027cef0stur x29, [sp-8]
0027cef4sub x29, sp, 8
0027cef8str xzr, [sp+8]
0027cefcbl runtime.rand
0027cf00str x0, [sp+16]
0027cf04str x0, [sp+8]
0027cf08ldur x29, [sp-8]
0027cf0cldr x30, [sp], 32
0027cf10ret x30
0027cf14
0027cf14loc_27cf14:
0027cf14mov x3, x30
0027cf18bl runtime.morestack_noctxt.abi0
0027cf1cb 0x27cee0
0027cee0
0027cee0math/rand/v2.runtimeSource.Uint64: ; void math/rand/v2.runtimeSource.Uint64(math/rand/v2.runtimeSource p0)
0027cee0ldr x16, [x28+16]
0027cee4subs xzr, sp, x16
0027cee8b.ls 0x27cf14
0027ceecstr x30, [sp-32]!
0027cef0stur x29, [sp-8]
0027cef4sub x29, sp, 8
0027cef8str xzr, [sp+8]
0027cefcbl runtime.rand
0027cf00str x0, [sp+16]
0027cf04str x0, [sp+8]
0027cf08ldur x29, [sp-8]
0027cf0cldr x30, [sp], 32
0027cf10ret x30
0027cf14
0027cf14loc_27cf14:
0027cf14mov x3, x30
0027cf18bl runtime.morestack_noctxt.abi0
0027cf1cb 0x27cee0
0027cee0
0027cf20
0027cf20math/rand/v2.Uint64: ; void math/rand/v2.Uint64(void)
0027cf20ldr x16, [x28+16]
0027cf24subs xzr, sp, x16
0027cf28b.ls 0x27cf5c
0027cf2cstr x30, [sp-48]!
0027cf30stur x29, [sp-8]
0027cf34sub x29, sp, 8
0027cf38str xzr, [sp+24]
0027cf3cadrp x27, 0x791000
0027cf40ldr x0, [x27+2072]
0027cf44bl math/rand/v2.(*Rand).Uint64
0027cf48str x0, [sp+32]
0027cf4cstr x0, [sp+24]
0027cf50ldur x29, [sp-8]
0027cf54ldr x30, [sp], 48
0027cf58ret x30
0027cf5c
0027cf5cloc_27cf5c:
0027cf5cmov x3, x30
0027cf60bl runtime.morestack_noctxt.abi0
0027cf64b 0x27cf20
0027cf68udf 0
0027cf6cudf 0
0027cf20
0027cf20math/rand/v2.Uint64: ; void math/rand/v2.Uint64(void)
0027cf20ldr x16, [x28+16]
0027cf24subs xzr, sp, x16
0027cf28b.ls 0x27cf5c
0027cf2cstr x30, [sp-48]!
0027cf30stur x29, [sp-8]
0027cf34sub x29, sp, 8
0027cf38str xzr, [sp+24]
0027cf3cadrp x27, 0x791000
0027cf40ldr x0, [x27+2072]
0027cf44bl math/rand/v2.(*Rand).Uint64
0027cf48str x0, [sp+32]
0027cf4cstr x0, [sp+24]
0027cf50ldur x29, [sp-8]
0027cf54ldr x30, [sp], 48
0027cf58ret x30
0027cf5c
0027cf5cloc_27cf5c:
0027cf5cmov x3, x30
0027cf60bl runtime.morestack_noctxt.abi0
0027cf64b 0x27cf20
0027cf68udf 0
0027cf6cudf 0
0027cf20
0027cf70
0027cf70math/rand/v2.(*runtimeSource).Uint64: ; void math/rand/v2.(*runtimeSource).Uint64(math/rand/v2.runtimeSource * p0)
0027cf70ldr x16, [x28+16]
0027cf74subs xzr, sp, x16
0027cf78b.ls 0x27cfc4
0027cf7cstr x30, [sp-32]!
0027cf80stur x29, [sp-8]
0027cf84sub x29, sp, 8
0027cf88ldr x16, [x28+32]
0027cf8ccbnz x16, 0x27cfd8
0027cf90
0027cf90loc_27cf90:
0027cf90str x0, [sp+40]
0027cf94str xzr, [sp+8]
0027cf98cbnz x0, 0x27cfa0
0027cf9cb 0x27cfbc
0027cfa0
0027cfa0loc_27cfa0:
0027cfa0ldrsb x27, [x0]
0027cfa4bl math/rand/v2.runtimeSource.Uint64
0027cfa8str x0, [sp+16]
0027cfacstr x0, [sp+8]
0027cfb0ldur x29, [sp-8]
0027cfb4ldr x30, [sp], 32
0027cfb8ret x30
0027cfbc
0027cfbcloc_27cfbc:
0027cfbcbl runtime.panicwrap
0027cfc0hint
0027cfc4
0027cfc4loc_27cfc4:
0027cfc4str x0, [sp+8]
0027cfc8mov x3, x30
0027cfccbl runtime.morestack_noctxt.abi0
0027cfd0ldr x0, [sp+8]
0027cfd4b 0x27cf70
0027cfd8
0027cfd8loc_27cfd8:
0027cfd8ldr x17, [x16]
0027cfdcadd x20, sp, 40
0027cfe0subs xzr, x20, x17
0027cfe4b.ne 0x27cf90
0027cfe8add x20, sp, 8
0027cfecstr x20, [x16]
0027cff0b 0x27cf90
0027cff4udf 0
0027cff8udf 0
0027cffcudf 0
0027cf70
0027cf70math/rand/v2.(*runtimeSource).Uint64: ; void math/rand/v2.(*runtimeSource).Uint64(math/rand/v2.runtimeSource * p0)
0027cf70ldr x16, [x28+16]
0027cf74subs xzr, sp, x16
0027cf78b.ls 0x27cfc4
0027cf7cstr x30, [sp-32]!
0027cf80stur x29, [sp-8]
0027cf84sub x29, sp, 8
0027cf88ldr x16, [x28+32]
0027cf8ccbnz x16, 0x27cfd8
0027cf90
0027cf90loc_27cf90:
0027cf90str x0, [sp+40]
0027cf94str xzr, [sp+8]
0027cf98cbnz x0, 0x27cfa0
0027cf9cb 0x27cfbc
0027cfa0
0027cfa0loc_27cfa0:
0027cfa0ldrsb x27, [x0]
0027cfa4bl math/rand/v2.runtimeSource.Uint64
0027cfa8str x0, [sp+16]
0027cfacstr x0, [sp+8]
0027cfb0ldur x29, [sp-8]
0027cfb4ldr x30, [sp], 32
0027cfb8ret x30
0027cfbc
0027cfbcloc_27cfbc:
0027cfbcbl runtime.panicwrap
0027cfc0hint
0027cfc4
0027cfc4loc_27cfc4:
0027cfc4str x0, [sp+8]
0027cfc8mov x3, x30
0027cfccbl runtime.morestack_noctxt.abi0
0027cfd0ldr x0, [sp+8]
0027cfd4b 0x27cf70
0027cfd8
0027cfd8loc_27cfd8:
0027cfd8ldr x17, [x16]
0027cfdcadd x20, sp, 40
0027cfe0subs xzr, x20, x17
0027cfe4b.ne 0x27cf90
0027cfe8add x20, sp, 8
0027cfecstr x20, [x16]
0027cff0b 0x27cf90
0027cff4udf 0
0027cff8udf 0
0027cffcudf 0
0027cf70
0027d000
0027d000type:.eq.math/rand/v2.ChaCha8: ; void type:.eq.math/rand/v2.ChaCha8(math/rand/v2.ChaCha8 * p, math/rand/v2.ChaCha8 * q)
0027d000ldr x16, [x28+16]
0027d004subs xzr, sp, x16
0027d008b.ls 0x27d188
0027d00cstr x30, [sp-64]!
0027d010stur x29, [sp-8]
0027d014sub x29, sp, 8
0027d018str x0, [sp+72]
0027d01cstr x1, [sp+80]
0027d020strb wzr, [sp+39]
0027d024ldr x2, [sp+72]
0027d028str x2, [sp+48]
0027d02cldr x1, [sp+80]
0027d030str x1, [sp+40]
0027d034ldr x0, [sp+48]
0027d038bl type:.eq.internal/chacha8rand.State
0027d03ctbnz w0, 0, 0x27d044
0027d040b 0x27d170
0027d044
0027d044loc_27d044:
0027d044ldr x1, [sp+72]
0027d048ldr x2, [sp+72]
0027d04cldr x3, [sp+72]
0027d050ldr x4, [sp+72]
0027d054ldr x5, [sp+72]
0027d058ldr x6, [sp+72]
0027d05cldr x7, [sp+72]
0027d060ldr x8, [sp+72]
0027d064ldr x9, [sp+80]
0027d068ldr x10, [sp+80]
0027d06cldr x11, [sp+80]
0027d070ldr x12, [sp+80]
0027d074ldr x13, [sp+80]
0027d078ldr x14, [sp+80]
0027d07cldr x15, [sp+80]
0027d080ldr x16, [sp+80]
0027d084ldrb w1, [x1+304]
0027d088ldrb w9, [x9+304]
0027d08cldrb w2, [x2+305]
0027d090ldrb w10, [x10+305]
0027d094ldrb w3, [x3+306]
0027d098ldrb w11, [x11+306]
0027d09cldrb w4, [x4+307]
0027d0a0ldrb w12, [x12+307]
0027d0a4ldrb w5, [x5+308]
0027d0a8ldrb w13, [x13+308]
0027d0acldrb w6, [x6+309]
0027d0b0ldrb w14, [x14+309]
0027d0b4ldrb w7, [x7+310]
0027d0b8ldrb w15, [x15+310]
0027d0bcldrb w8, [x8+311]
0027d0c0ldrb w16, [x16+311]
0027d0c4ubfm x2, x2, 56, 7
0027d0c8orr x1, x1, x2
0027d0ccubfm x2, x10, 56, 7
0027d0d0orr x2, x9, x2
0027d0d4ubfm x9, x11, 48, 7
0027d0d8orr x2, x2, x9
0027d0dcubfm x3, x3, 48, 7
0027d0e0orr x1, x1, x3
0027d0e4ubfm x3, x12, 40, 7
0027d0e8orr x2, x2, x3
0027d0ecubfm x3, x4, 40, 7
0027d0f0orr x1, x1, x3
0027d0f4ubfm x3, x13, 32, 7
0027d0f8orr x2, x2, x3
0027d0fcubfm x3, x5, 32, 7
0027d100orr x1, x1, x3
0027d104ubfm x3, x14, 24, 7
0027d108orr x2, x2, x3
0027d10cubfm x3, x6, 24, 7
0027d110orr x1, x1, x3
0027d114ubfm x3, x15, 16, 7
0027d118orr x2, x2, x3
0027d11cubfm x3, x7, 16, 7
0027d120orr x1, x1, x3
0027d124ubfm x3, x16, 8, 7
0027d128orr x2, x2, x3
0027d12cubfm x3, x8, 8, 7
0027d130orr x1, x1, x3
0027d134subs xzr, x2, x1
0027d138b.eq 0x27d140
0027d13cb 0x27d16c
0027d140
0027d140loc_27d140:
0027d140ldr x1, [sp+72]
0027d144ldr x2, [sp+80]
0027d148ldr x1, [x1+312]
0027d14cldr x2, [x2+312]
0027d150subs xzr, x2, x1
0027d154cset x0, eq
0027d158strb w0, [sp+39]
0027d15cb 0x27d160
0027d160
0027d160loc_27d160:
0027d160ldur x29, [sp-8]
0027d164ldr x30, [sp], 64
0027d168ret x30
0027d16c
0027d16cloc_27d16c:
0027d16cb 0x27d174
0027d170
0027d170loc_27d170:
0027d170b 0x27d174
0027d174
0027d174loc_27d174:
0027d174strb wzr, [sp+39]
0027d178mov x0, xzr
0027d17cldur x29, [sp-8]
0027d180ldr x30, [sp], 64
0027d184ret x30
0027d188
0027d188loc_27d188:
0027d188stp x0, x1, [sp+8]
0027d18cmov x3, x30
0027d190bl runtime.morestack_noctxt.abi0
0027d194ldp x0, x1, [sp+8]
0027d198b 0x27d000
0027d19cudf 0
0027d000
0027d000type:.eq.math/rand/v2.ChaCha8: ; void type:.eq.math/rand/v2.ChaCha8(math/rand/v2.ChaCha8 * p, math/rand/v2.ChaCha8 * q)
0027d000ldr x16, [x28+16]
0027d004subs xzr, sp, x16
0027d008b.ls 0x27d188
0027d00cstr x30, [sp-64]!
0027d010stur x29, [sp-8]
0027d014sub x29, sp, 8
0027d018str x0, [sp+72]
0027d01cstr x1, [sp+80]
0027d020strb wzr, [sp+39]
0027d024ldr x2, [sp+72]
0027d028str x2, [sp+48]
0027d02cldr x1, [sp+80]
0027d030str x1, [sp+40]
0027d034ldr x0, [sp+48]
0027d038bl type:.eq.internal/chacha8rand.State
0027d03ctbnz w0, 0, 0x27d044
0027d040b 0x27d170
0027d044
0027d044loc_27d044:
0027d044ldr x1, [sp+72]
0027d048ldr x2, [sp+72]
0027d04cldr x3, [sp+72]
0027d050ldr x4, [sp+72]
0027d054ldr x5, [sp+72]
0027d058ldr x6, [sp+72]
0027d05cldr x7, [sp+72]
0027d060ldr x8, [sp+72]
0027d064ldr x9, [sp+80]
0027d068ldr x10, [sp+80]
0027d06cldr x11, [sp+80]
0027d070ldr x12, [sp+80]
0027d074ldr x13, [sp+80]
0027d078ldr x14, [sp+80]
0027d07cldr x15, [sp+80]
0027d080ldr x16, [sp+80]
0027d084ldrb w1, [x1+304]
0027d088ldrb w9, [x9+304]
0027d08cldrb w2, [x2+305]
0027d090ldrb w10, [x10+305]
0027d094ldrb w3, [x3+306]
0027d098ldrb w11, [x11+306]
0027d09cldrb w4, [x4+307]
0027d0a0ldrb w12, [x12+307]
0027d0a4ldrb w5, [x5+308]
0027d0a8ldrb w13, [x13+308]
0027d0acldrb w6, [x6+309]
0027d0b0ldrb w14, [x14+309]
0027d0b4ldrb w7, [x7+310]
0027d0b8ldrb w15, [x15+310]
0027d0bcldrb w8, [x8+311]
0027d0c0ldrb w16, [x16+311]
0027d0c4ubfm x2, x2, 56, 7
0027d0c8orr x1, x1, x2
0027d0ccubfm x2, x10, 56, 7
0027d0d0orr x2, x9, x2
0027d0d4ubfm x9, x11, 48, 7
0027d0d8orr x2, x2, x9
0027d0dcubfm x3, x3, 48, 7
0027d0e0orr x1, x1, x3
0027d0e4ubfm x3, x12, 40, 7
0027d0e8orr x2, x2, x3
0027d0ecubfm x3, x4, 40, 7
0027d0f0orr x1, x1, x3
0027d0f4ubfm x3, x13, 32, 7
0027d0f8orr x2, x2, x3
0027d0fcubfm x3, x5, 32, 7
0027d100orr x1, x1, x3
0027d104ubfm x3, x14, 24, 7
0027d108orr x2, x2, x3
0027d10cubfm x3, x6, 24, 7
0027d110orr x1, x1, x3
0027d114ubfm x3, x15, 16, 7
0027d118orr x2, x2, x3
0027d11cubfm x3, x7, 16, 7
0027d120orr x1, x1, x3
0027d124ubfm x3, x16, 8, 7
0027d128orr x2, x2, x3
0027d12cubfm x3, x8, 8, 7
0027d130orr x1, x1, x3
0027d134subs xzr, x2, x1
0027d138b.eq 0x27d140
0027d13cb 0x27d16c
0027d140
0027d140loc_27d140:
0027d140ldr x1, [sp+72]
0027d144ldr x2, [sp+80]
0027d148ldr x1, [x1+312]
0027d14cldr x2, [x2+312]
0027d150subs xzr, x2, x1
0027d154cset x0, eq
0027d158strb w0, [sp+39]
0027d15cb 0x27d160
0027d160
0027d160loc_27d160:
0027d160ldur x29, [sp-8]
0027d164ldr x30, [sp], 64
0027d168ret x30
0027d16c
0027d16cloc_27d16c:
0027d16cb 0x27d174
0027d170
0027d170loc_27d170:
0027d170b 0x27d174
0027d174
0027d174loc_27d174:
0027d174strb wzr, [sp+39]
0027d178mov x0, xzr
0027d17cldur x29, [sp-8]
0027d180ldr x30, [sp], 64
0027d184ret x30
0027d188
0027d188loc_27d188:
0027d188stp x0, x1, [sp+8]
0027d18cmov x3, x30
0027d190bl runtime.morestack_noctxt.abi0
0027d194ldp x0, x1, [sp+8]
0027d198b 0x27d000
0027d19cudf 0
0027d000
0027d1a0
0027d1a0crypto/internal/randutil.MaybeReadByte: ; void crypto/internal/randutil.MaybeReadByte(io.Reader r)
0027d1a0ldr x16, [x28+16]
0027d1a4subs xzr, sp, x16
0027d1a8b.ls 0x27d230
0027d1acstr x30, [sp-96]!
0027d1b0stur x29, [sp-8]
0027d1b4sub x29, sp, 8
0027d1b8str x0, [sp+104]
0027d1bcstr x1, [sp+112]
0027d1c0bl math/rand/v2.Uint64
0027d1c4str x0, [sp+48]
0027d1c8tbnz w0, 0, 0x27d1d0
0027d1ccb 0x27d1dc
0027d1d0
0027d1d0loc_27d1d0:
0027d1d0ldur x29, [sp-8]
0027d1d4ldr x30, [sp], 96
0027d1d8ret x30
0027d1dc
0027d1dcloc_27d1dc:
0027d1dcadrp x0, 0x380000
0027d1e0add x0, x0, 2432
0027d1e4bl runtime.newobject
0027d1e8str x0, [sp+80]
0027d1ecstrb wzr, [x0]
0027d1f0ldr x1, [sp+80]
0027d1f4ldrsb x27, [x1]
0027d1f8b 0x27d1fc
0027d1fc
0027d1fcloc_27d1fc:
0027d1fcstr x1, [sp+56]
0027d200orr x3, xzr, 1
0027d204str x3, [sp+64]
0027d208str x3, [sp+72]
0027d20cldr x4, [sp+104]
0027d210ldrsb x27, [x4]
0027d214ldr x0, [sp+112]
0027d218ldr x4, [x4+24]
0027d21cmov x2, x3
0027d220blr x4
0027d224ldur x29, [sp-8]
0027d228ldr x30, [sp], 96
0027d22cret x30
0027d230
0027d230loc_27d230:
0027d230stp x0, x1, [sp+8]
0027d234mov x3, x30
0027d238bl runtime.morestack_noctxt.abi0
0027d23cldp x0, x1, [sp+8]
0027d240b 0x27d1a0
0027d244udf 0
0027d248udf 0
0027d24cudf 0
0027d1a0
0027d1a0crypto/internal/randutil.MaybeReadByte: ; void crypto/internal/randutil.MaybeReadByte(io.Reader r)
0027d1a0ldr x16, [x28+16]
0027d1a4subs xzr, sp, x16
0027d1a8b.ls 0x27d230
0027d1acstr x30, [sp-96]!
0027d1b0stur x29, [sp-8]
0027d1b4sub x29, sp, 8
0027d1b8str x0, [sp+104]
0027d1bcstr x1, [sp+112]
0027d1c0bl math/rand/v2.Uint64
0027d1c4str x0, [sp+48]
0027d1c8tbnz w0, 0, 0x27d1d0
0027d1ccb 0x27d1dc
0027d1d0
0027d1d0loc_27d1d0:
0027d1d0ldur x29, [sp-8]
0027d1d4ldr x30, [sp], 96
0027d1d8ret x30
0027d1dc
0027d1dcloc_27d1dc:
0027d1dcadrp x0, 0x380000
0027d1e0add x0, x0, 2432
0027d1e4bl runtime.newobject
0027d1e8str x0, [sp+80]
0027d1ecstrb wzr, [x0]
0027d1f0ldr x1, [sp+80]
0027d1f4ldrsb x27, [x1]
0027d1f8b 0x27d1fc
0027d1fc
0027d1fcloc_27d1fc:
0027d1fcstr x1, [sp+56]
0027d200orr x3, xzr, 1
0027d204str x3, [sp+64]
0027d208str x3, [sp+72]
0027d20cldr x4, [sp+104]
0027d210ldrsb x27, [x4]
0027d214ldr x0, [sp+112]
0027d218ldr x4, [x4+24]
0027d21cmov x2, x3
0027d220blr x4
0027d224ldur x29, [sp-8]
0027d228ldr x30, [sp], 96
0027d22cret x30
0027d230
0027d230loc_27d230:
0027d230stp x0, x1, [sp+8]
0027d234mov x3, x30
0027d238bl runtime.morestack_noctxt.abi0
0027d23cldp x0, x1, [sp+8]
0027d240b 0x27d1a0
0027d244udf 0
0027d248udf 0
0027d24cudf 0
0027d1a0
0027d250
0027d250crypto/internal/fips140only.init: ; void crypto/internal/fips140only.init(void)
0027d250ldr x16, [x28+16]
0027d254subs xzr, sp, x16
0027d258b.ls 0x27d340
0027d25cstr x30, [sp-64]!
0027d260stur x29, [sp-8]
0027d264sub x29, sp, 8
0027d268adrp x0, 0x433000
0027d26cadd x0, x0, 3871
0027d270orr x1, xzr, 7
0027d274bl internal/godebug.New
0027d278str x0, [sp+48]
0027d27cbl internal/godebug.(*Setting).Value
0027d280str x0, [sp+32]
0027d284str x1, [sp+40]
0027d288subs xzr, x1, 4
0027d28ccset x2, eq
0027d290b.eq 0x27d298
0027d294b 0x27d304
0027d298
0027d298loc_27d298:
0027d298subs xzr, x1, 0
0027d29cb.hi 0x27d2a4
0027d2a0b 0x27d334
0027d2a4
0027d2a4loc_27d2a4:
0027d2a4ldrb w2, [x0]
0027d2a8subs xzr, x1, 1
0027d2acb.hi 0x27d2b4
0027d2b0b 0x27d32c
0027d2b4
0027d2b4loc_27d2b4:
0027d2b4ldrb w3, [x0+1]
0027d2b8ubfm x3, x3, 56, 7
0027d2bcorr x2, x2, x3
0027d2c0subs xzr, x1, 2
0027d2c4b.hi 0x27d2cc
0027d2c8b 0x27d324
0027d2cc
0027d2ccloc_27d2cc:
0027d2ccldrb w3, [x0+2]
0027d2d0ubfm x3, x3, 48, 7
0027d2d4orr x2, x2, x3
0027d2d8subs xzr, x1, 3
0027d2dcb.hi 0x27d2e4
0027d2e0b 0x27d31c
0027d2e4
0027d2e4loc_27d2e4:
0027d2e4ldrb w0, [x0+3]
0027d2e8ubfm x0, x0, 40, 7
0027d2ecorr x0, x2, x0
0027d2f0movz x1, 28271
0027d2f4movk x1, 0x796c0000
0027d2f8subs wzr, w0, w1
0027d2fccset x2, eq
0027d300b 0x27d308
0027d304
0027d304loc_27d304:
0027d304b 0x27d308
0027d308
0027d308loc_27d308:
0027d308adrp x27, 0x7ce000
0027d30cstrb w2, [x27+1551]
0027d310ldur x29, [sp-8]
0027d314ldr x30, [sp], 64
0027d318ret x30
0027d31c
0027d31cloc_27d31c:
0027d31corr x0, xzr, 3
0027d320bl runtime.panicIndex
0027d324
0027d324loc_27d324:
0027d324orr x0, xzr, 2
0027d328bl runtime.panicIndex
0027d32c
0027d32cloc_27d32c:
0027d32corr x0, xzr, 1
0027d330bl runtime.panicIndex
0027d334
0027d334loc_27d334:
0027d334mov x0, xzr
0027d338bl runtime.panicIndex
0027d33chint
0027d340
0027d340loc_27d340:
0027d340mov x3, x30
0027d344bl runtime.morestack_noctxt.abi0
0027d348b 0x27d250
0027d34cudf 0
0027d250
0027d250crypto/internal/fips140only.init: ; void crypto/internal/fips140only.init(void)
0027d250ldr x16, [x28+16]
0027d254subs xzr, sp, x16
0027d258b.ls 0x27d340
0027d25cstr x30, [sp-64]!
0027d260stur x29, [sp-8]
0027d264sub x29, sp, 8
0027d268adrp x0, 0x433000
0027d26cadd x0, x0, 3871
0027d270orr x1, xzr, 7
0027d274bl internal/godebug.New
0027d278str x0, [sp+48]
0027d27cbl internal/godebug.(*Setting).Value
0027d280str x0, [sp+32]
0027d284str x1, [sp+40]
0027d288subs xzr, x1, 4
0027d28ccset x2, eq
0027d290b.eq 0x27d298
0027d294b 0x27d304
0027d298
0027d298loc_27d298:
0027d298subs xzr, x1, 0
0027d29cb.hi 0x27d2a4
0027d2a0b 0x27d334
0027d2a4
0027d2a4loc_27d2a4:
0027d2a4ldrb w2, [x0]
0027d2a8subs xzr, x1, 1
0027d2acb.hi 0x27d2b4
0027d2b0b 0x27d32c
0027d2b4
0027d2b4loc_27d2b4:
0027d2b4ldrb w3, [x0+1]
0027d2b8ubfm x3, x3, 56, 7
0027d2bcorr x2, x2, x3
0027d2c0subs xzr, x1, 2
0027d2c4b.hi 0x27d2cc
0027d2c8b 0x27d324
0027d2cc
0027d2ccloc_27d2cc:
0027d2ccldrb w3, [x0+2]
0027d2d0ubfm x3, x3, 48, 7
0027d2d4orr x2, x2, x3
0027d2d8subs xzr, x1, 3
0027d2dcb.hi 0x27d2e4
0027d2e0b 0x27d31c
0027d2e4
0027d2e4loc_27d2e4:
0027d2e4ldrb w0, [x0+3]
0027d2e8ubfm x0, x0, 40, 7
0027d2ecorr x0, x2, x0
0027d2f0movz x1, 28271
0027d2f4movk x1, 0x796c0000
0027d2f8subs wzr, w0, w1
0027d2fccset x2, eq
0027d300b 0x27d308
0027d304
0027d304loc_27d304:
0027d304b 0x27d308
0027d308
0027d308loc_27d308:
0027d308adrp x27, 0x7ce000
0027d30cstrb w2, [x27+1551]
0027d310ldur x29, [sp-8]
0027d314ldr x30, [sp], 64
0027d318ret x30
0027d31c
0027d31cloc_27d31c:
0027d31corr x0, xzr, 3
0027d320bl runtime.panicIndex
0027d324
0027d324loc_27d324:
0027d324orr x0, xzr, 2
0027d328bl runtime.panicIndex
0027d32c
0027d32cloc_27d32c:
0027d32corr x0, xzr, 1
0027d330bl runtime.panicIndex
0027d334
0027d334loc_27d334:
0027d334mov x0, xzr
0027d338bl runtime.panicIndex
0027d33chint
0027d340
0027d340loc_27d340:
0027d340mov x3, x30
0027d344bl runtime.morestack_noctxt.abi0
0027d348b 0x27d250
0027d34cudf 0
0027d250
0027d350
0027d350crypto/internal/fips140only.ApprovedHash: ; void crypto/internal/fips140only.ApprovedHash(hash.Hash h)
0027d350str x30, [sp-48]!
0027d354stur x29, [sp-8]
0027d358sub x29, sp, 8
0027d35cstr x0, [sp+56]
0027d360str x1, [sp+64]
0027d364strb wzr, [sp+18]
0027d368ldr x1, [sp+64]
0027d36cldr x2, [sp+56]
0027d370str x2, [sp+24]
0027d374str x1, [sp+32]
0027d378cbnz x2, 0x27d380
0027d37cb 0x27d49c
0027d380
0027d380loc_27d380:
0027d380ldr w1, [x2+16]
0027d384str w1, [sp+20]
0027d388movz x2, 29181
0027d38cmovk x2, 0x3bd60000
0027d390subs wzr, w1, w2
0027d394b.eq 0x27d39c
0027d398b 0x27d3d8
0027d39c
0027d39cloc_27d39c:
0027d39cldr x1, [sp+24]
0027d3a0adrp x2, 0x49c000
0027d3a4add x2, x2, 2128
0027d3a8subs xzr, x1, x2
0027d3acb.eq 0x27d3b4
0027d3b0b 0x27d3bc
0027d3b4
0027d3b4loc_27d3b4:
0027d3b4orr x0, xzr, 1
0027d3b8b 0x27d3c4
0027d3bc
0027d3bcloc_27d3bc:
0027d3bcmov x0, xzr
0027d3c0b 0x27d3c4
0027d3c4
0027d3c4loc_27d3c4:
0027d3c4strb w0, [sp+19]
0027d3c8tbnz w0, 0, 0x27d3d0
0027d3ccb 0x27d3d4
0027d3d0
0027d3d0loc_27d3d0:
0027d3d0b 0x27d474
0027d3d4
0027d3d4loc_27d3d4:
0027d3d4b 0x27d498
0027d3d8
0027d3d8loc_27d3d8:
0027d3d8movz x2, 11855
0027d3dcmovk x2, 0x4e730000
0027d3e0subs wzr, w1, w2
0027d3e4b.eq 0x27d3ec
0027d3e8b 0x27d428
0027d3ec
0027d3ecloc_27d3ec:
0027d3ecldr x1, [sp+24]
0027d3f0adrp x2, 0x49c000
0027d3f4add x2, x2, 2656
0027d3f8subs xzr, x1, x2
0027d3fcb.eq 0x27d404
0027d400b 0x27d40c
0027d404
0027d404loc_27d404:
0027d404orr x0, xzr, 1
0027d408b 0x27d414
0027d40c
0027d40cloc_27d40c:
0027d40cmov x0, xzr
0027d410b 0x27d414
0027d414
0027d414loc_27d414:
0027d414strb w0, [sp+19]
0027d418tbnz w0, 0, 0x27d420
0027d41cb 0x27d424
0027d420
0027d420loc_27d420:
0027d420b 0x27d474
0027d424
0027d424loc_27d424:
0027d424b 0x27d494
0027d428
0027d428loc_27d428:
0027d428movz x2, 3329
0027d42cmovk x2, 0x450000
0027d430adds wzr, w1, w2
0027d434b.eq 0x27d43c
0027d438b 0x27d48c
0027d43c
0027d43cloc_27d43c:
0027d43cldr x1, [sp+24]
0027d440adrp x2, 0x49c000
0027d444add x2, x2, 2720
0027d448subs xzr, x1, x2
0027d44cb.eq 0x27d454
0027d450b 0x27d45c
0027d454
0027d454loc_27d454:
0027d454orr x0, xzr, 1
0027d458b 0x27d464
0027d45c
0027d45cloc_27d45c:
0027d45cmov x0, xzr
0027d460b 0x27d464
0027d464
0027d464loc_27d464:
0027d464strb w0, [sp+19]
0027d468tbnz w0, 0, 0x27d470
0027d46cb 0x27d488
0027d470
0027d470loc_27d470:
0027d470b 0x27d474
0027d474
0027d474loc_27d474:
0027d474orr x0, xzr, 1
0027d478strb w0, [sp+18]
0027d47cadd x29, sp, 40
0027d480add sp, sp, 48
0027d484ret x30
0027d488
0027d488loc_27d488:
0027d488b 0x27d490
0027d48c
0027d48cloc_27d48c:
0027d48cb 0x27d490
0027d490
0027d490loc_27d490:
0027d490b 0x27d494
0027d494
0027d494loc_27d494:
0027d494b 0x27d498
0027d498
0027d498loc_27d498:
0027d498b 0x27d4a0
0027d49c
0027d49cloc_27d49c:
0027d49cb 0x27d4a0
0027d4a0
0027d4a0loc_27d4a0:
0027d4a0strb wzr, [sp+18]
0027d4a4mov x0, xzr
0027d4a8add x29, sp, 40
0027d4acadd sp, sp, 48
0027d4b0ret x30
0027d4b4udf 0
0027d4b8udf 0
0027d4bcudf 0
0027d350
0027d350crypto/internal/fips140only.ApprovedHash: ; void crypto/internal/fips140only.ApprovedHash(hash.Hash h)
0027d350str x30, [sp-48]!
0027d354stur x29, [sp-8]
0027d358sub x29, sp, 8
0027d35cstr x0, [sp+56]
0027d360str x1, [sp+64]
0027d364strb wzr, [sp+18]
0027d368ldr x1, [sp+64]
0027d36cldr x2, [sp+56]
0027d370str x2, [sp+24]
0027d374str x1, [sp+32]
0027d378cbnz x2, 0x27d380
0027d37cb 0x27d49c
0027d380
0027d380loc_27d380:
0027d380ldr w1, [x2+16]
0027d384str w1, [sp+20]
0027d388movz x2, 29181
0027d38cmovk x2, 0x3bd60000
0027d390subs wzr, w1, w2
0027d394b.eq 0x27d39c
0027d398b 0x27d3d8
0027d39c
0027d39cloc_27d39c:
0027d39cldr x1, [sp+24]
0027d3a0adrp x2, 0x49c000
0027d3a4add x2, x2, 2128
0027d3a8subs xzr, x1, x2
0027d3acb.eq 0x27d3b4
0027d3b0b 0x27d3bc
0027d3b4
0027d3b4loc_27d3b4:
0027d3b4orr x0, xzr, 1
0027d3b8b 0x27d3c4
0027d3bc
0027d3bcloc_27d3bc:
0027d3bcmov x0, xzr
0027d3c0b 0x27d3c4
0027d3c4
0027d3c4loc_27d3c4:
0027d3c4strb w0, [sp+19]
0027d3c8tbnz w0, 0, 0x27d3d0
0027d3ccb 0x27d3d4
0027d3d0
0027d3d0loc_27d3d0:
0027d3d0b 0x27d474
0027d3d4
0027d3d4loc_27d3d4:
0027d3d4b 0x27d498
0027d3d8
0027d3d8loc_27d3d8:
0027d3d8movz x2, 11855
0027d3dcmovk x2, 0x4e730000
0027d3e0subs wzr, w1, w2
0027d3e4b.eq 0x27d3ec
0027d3e8b 0x27d428
0027d3ec
0027d3ecloc_27d3ec:
0027d3ecldr x1, [sp+24]
0027d3f0adrp x2, 0x49c000
0027d3f4add x2, x2, 2656
0027d3f8subs xzr, x1, x2
0027d3fcb.eq 0x27d404
0027d400b 0x27d40c
0027d404
0027d404loc_27d404:
0027d404orr x0, xzr, 1
0027d408b 0x27d414
0027d40c
0027d40cloc_27d40c:
0027d40cmov x0, xzr
0027d410b 0x27d414
0027d414
0027d414loc_27d414:
0027d414strb w0, [sp+19]
0027d418tbnz w0, 0, 0x27d420
0027d41cb 0x27d424
0027d420
0027d420loc_27d420:
0027d420b 0x27d474
0027d424
0027d424loc_27d424:
0027d424b 0x27d494
0027d428
0027d428loc_27d428:
0027d428movz x2, 3329
0027d42cmovk x2, 0x450000
0027d430adds wzr, w1, w2
0027d434b.eq 0x27d43c
0027d438b 0x27d48c
0027d43c
0027d43cloc_27d43c:
0027d43cldr x1, [sp+24]
0027d440adrp x2, 0x49c000
0027d444add x2, x2, 2720
0027d448subs xzr, x1, x2
0027d44cb.eq 0x27d454
0027d450b 0x27d45c
0027d454
0027d454loc_27d454:
0027d454orr x0, xzr, 1
0027d458b 0x27d464
0027d45c
0027d45cloc_27d45c:
0027d45cmov x0, xzr
0027d460b 0x27d464
0027d464
0027d464loc_27d464:
0027d464strb w0, [sp+19]
0027d468tbnz w0, 0, 0x27d470
0027d46cb 0x27d488
0027d470
0027d470loc_27d470:
0027d470b 0x27d474
0027d474
0027d474loc_27d474:
0027d474orr x0, xzr, 1
0027d478strb w0, [sp+18]
0027d47cadd x29, sp, 40
0027d480add sp, sp, 48
0027d484ret x30
0027d488
0027d488loc_27d488:
0027d488b 0x27d490
0027d48c
0027d48cloc_27d48c:
0027d48cb 0x27d490
0027d490
0027d490loc_27d490:
0027d490b 0x27d494
0027d494
0027d494loc_27d494:
0027d494b 0x27d498
0027d498
0027d498loc_27d498:
0027d498b 0x27d4a0
0027d49c
0027d49cloc_27d49c:
0027d49cb 0x27d4a0
0027d4a0
0027d4a0loc_27d4a0:
0027d4a0strb wzr, [sp+18]
0027d4a4mov x0, xzr
0027d4a8add x29, sp, 40
0027d4acadd sp, sp, 48
0027d4b0ret x30
0027d4b4udf 0
0027d4b8udf 0
0027d4bcudf 0
0027d350
0027d4c0
0027d4c0crypto/internal/fips140only.ApprovedRandomReader: ; void crypto/internal/fips140only.ApprovedRandomReader(io.Reader r)
0027d4c0ldr x16, [x28+16]
0027d4c4subs xzr, sp, x16
0027d4c8b.ls 0x27d55c
0027d4ccstr x30, [sp-96]!
0027d4d0stur x29, [sp-8]
0027d4d4sub x29, sp, 8
0027d4d8str x0, [sp+104]
0027d4dcstr x1, [sp+112]
0027d4e0strb wzr, [sp+44]
0027d4e4stp xzr, xzr, [sp+56]
0027d4e8ldr x2, [sp+112]
0027d4ecldr x3, [sp+104]
0027d4f0cbnz x3, 0x27d4f8
0027d4f4b 0x27d518
0027d4f8
0027d4f8loc_27d4f8:
0027d4f8str x2, [sp+48]
0027d4fcldr x1, [x3+8]
0027d500adrp x0, 0x793000
0027d504add x0, x0, 2064
0027d508bl runtime.typeAssert
0027d50cldr x2, [sp+48]
0027d510mov x3, x0
0027d514b 0x27d51c
0027d518
0027d518loc_27d518:
0027d518b 0x27d51c
0027d51c
0027d51cloc_27d51c:
0027d51cstr x3, [sp+56]
0027d520str x2, [sp+64]
0027d524subs xzr, x3, 0
0027d528cset x1, ne
0027d52cstrb w1, [sp+46]
0027d530ldr x1, [sp+56]
0027d534ldr x2, [sp+64]
0027d538str x1, [sp+72]
0027d53cstr x2, [sp+80]
0027d540ldrb w0, [sp+46]
0027d544strb w0, [sp+47]
0027d548strb w0, [sp+45]
0027d54cstrb w0, [sp+44]
0027d550ldur x29, [sp-8]
0027d554ldr x30, [sp], 96
0027d558ret x30
0027d55c
0027d55cloc_27d55c:
0027d55cstp x0, x1, [sp+8]
0027d560mov x3, x30
0027d564bl runtime.morestack_noctxt.abi0
0027d568ldp x0, x1, [sp+8]
0027d56cb 0x27d4c0
0027d4c0
0027d4c0crypto/internal/fips140only.ApprovedRandomReader: ; void crypto/internal/fips140only.ApprovedRandomReader(io.Reader r)
0027d4c0ldr x16, [x28+16]
0027d4c4subs xzr, sp, x16
0027d4c8b.ls 0x27d55c
0027d4ccstr x30, [sp-96]!
0027d4d0stur x29, [sp-8]
0027d4d4sub x29, sp, 8
0027d4d8str x0, [sp+104]
0027d4dcstr x1, [sp+112]
0027d4e0strb wzr, [sp+44]
0027d4e4stp xzr, xzr, [sp+56]
0027d4e8ldr x2, [sp+112]
0027d4ecldr x3, [sp+104]
0027d4f0cbnz x3, 0x27d4f8
0027d4f4b 0x27d518
0027d4f8
0027d4f8loc_27d4f8:
0027d4f8str x2, [sp+48]
0027d4fcldr x1, [x3+8]
0027d500adrp x0, 0x793000
0027d504add x0, x0, 2064
0027d508bl runtime.typeAssert
0027d50cldr x2, [sp+48]
0027d510mov x3, x0
0027d514b 0x27d51c
0027d518
0027d518loc_27d518:
0027d518b 0x27d51c
0027d51c
0027d51cloc_27d51c:
0027d51cstr x3, [sp+56]
0027d520str x2, [sp+64]
0027d524subs xzr, x3, 0
0027d528cset x1, ne
0027d52cstrb w1, [sp+46]
0027d530ldr x1, [sp+56]
0027d534ldr x2, [sp+64]
0027d538str x1, [sp+72]
0027d53cstr x2, [sp+80]
0027d540ldrb w0, [sp+46]
0027d544strb w0, [sp+47]
0027d548strb w0, [sp+45]
0027d54cstrb w0, [sp+44]
0027d550ldur x29, [sp-8]
0027d554ldr x30, [sp], 96
0027d558ret x30
0027d55c
0027d55cloc_27d55c:
0027d55cstp x0, x1, [sp+8]
0027d560mov x3, x30
0027d564bl runtime.morestack_noctxt.abi0
0027d568ldp x0, x1, [sp+8]
0027d56cb 0x27d4c0
0027d4c0
0027d570
0027d570crypto/subtle.ConstantTimeCompare: ; void crypto/subtle.ConstantTimeCompare(struct []uint8 x, struct []uint8 y)
0027d570ldr x16, [x28+16]
0027d574subs xzr, sp, x16
0027d578b.ls 0x27d5c8
0027d57cstr x30, [sp-80]!
0027d580stur x29, [sp-8]
0027d584sub x29, sp, 8
0027d588str x0, [sp+88]
0027d58cstr x1, [sp+96]
0027d590str x2, [sp+104]
0027d594str x3, [sp+112]
0027d598str x4, [sp+120]
0027d59cstr x5, [sp+128]
0027d5a0str xzr, [sp+56]
0027d5a4ldr x0, [sp+88]
0027d5a8ldr x1, [sp+96]
0027d5acldr x2, [sp+104]
0027d5b0bl crypto/internal/fips140/subtle.ConstantTimeCompare
0027d5b4str x0, [sp+64]
0027d5b8str x0, [sp+56]
0027d5bcldur x29, [sp-8]
0027d5c0ldr x30, [sp], 80
0027d5c4ret x30
0027d5c8
0027d5c8loc_27d5c8:
0027d5c8stp x0, x1, [sp+8]
0027d5ccstp x2, x3, [sp+24]
0027d5d0stp x4, x5, [sp+40]
0027d5d4mov x3, x30
0027d5d8bl runtime.morestack_noctxt.abi0
0027d5dcldp x0, x1, [sp+8]
0027d5e0ldp x2, x3, [sp+24]
0027d5e4ldp x4, x5, [sp+40]
0027d5e8b 0x27d570
0027d5ecudf 0
0027d570
0027d570crypto/subtle.ConstantTimeCompare: ; void crypto/subtle.ConstantTimeCompare(struct []uint8 x, struct []uint8 y)
0027d570ldr x16, [x28+16]
0027d574subs xzr, sp, x16
0027d578b.ls 0x27d5c8
0027d57cstr x30, [sp-80]!
0027d580stur x29, [sp-8]
0027d584sub x29, sp, 8
0027d588str x0, [sp+88]
0027d58cstr x1, [sp+96]
0027d590str x2, [sp+104]
0027d594str x3, [sp+112]
0027d598str x4, [sp+120]
0027d59cstr x5, [sp+128]
0027d5a0str xzr, [sp+56]
0027d5a4ldr x0, [sp+88]
0027d5a8ldr x1, [sp+96]
0027d5acldr x2, [sp+104]
0027d5b0bl crypto/internal/fips140/subtle.ConstantTimeCompare
0027d5b4str x0, [sp+64]
0027d5b8str x0, [sp+56]
0027d5bcldur x29, [sp-8]
0027d5c0ldr x30, [sp], 80
0027d5c4ret x30
0027d5c8
0027d5c8loc_27d5c8:
0027d5c8stp x0, x1, [sp+8]
0027d5ccstp x2, x3, [sp+24]
0027d5d0stp x4, x5, [sp+40]
0027d5d4mov x3, x30
0027d5d8bl runtime.morestack_noctxt.abi0
0027d5dcldp x0, x1, [sp+8]
0027d5e0ldp x2, x3, [sp+24]
0027d5e4ldp x4, x5, [sp+40]
0027d5e8b 0x27d570
0027d5ecudf 0
0027d570
0027d5f0
0027d5f0crypto/subtle.ConstantTimeSelect: ; void crypto/subtle.ConstantTimeSelect(int v, int x, int y)
0027d5f0ldr x16, [x28+16]
0027d5f4subs xzr, sp, x16
0027d5f8b.ls 0x27d630
0027d5fcstr x30, [sp-64]!
0027d600stur x29, [sp-8]
0027d604sub x29, sp, 8
0027d608str x0, [sp+72]
0027d60cstr x1, [sp+80]
0027d610str x2, [sp+88]
0027d614str xzr, [sp+40]
0027d618bl crypto/internal/fips140/subtle.ConstantTimeSelect
0027d61cstr x0, [sp+48]
0027d620str x0, [sp+40]
0027d624ldur x29, [sp-8]
0027d628ldr x30, [sp], 64
0027d62cret x30
0027d630
0027d630loc_27d630:
0027d630stp x0, x1, [sp+8]
0027d634str x2, [sp+24]
0027d638mov x3, x30
0027d63cbl runtime.morestack_noctxt.abi0
0027d640ldp x0, x1, [sp+8]
0027d644ldr x2, [sp+24]
0027d648b 0x27d5f0
0027d64cudf 0
0027d5f0
0027d5f0crypto/subtle.ConstantTimeSelect: ; void crypto/subtle.ConstantTimeSelect(int v, int x, int y)
0027d5f0ldr x16, [x28+16]
0027d5f4subs xzr, sp, x16
0027d5f8b.ls 0x27d630
0027d5fcstr x30, [sp-64]!
0027d600stur x29, [sp-8]
0027d604sub x29, sp, 8
0027d608str x0, [sp+72]
0027d60cstr x1, [sp+80]
0027d610str x2, [sp+88]
0027d614str xzr, [sp+40]
0027d618bl crypto/internal/fips140/subtle.ConstantTimeSelect
0027d61cstr x0, [sp+48]
0027d620str x0, [sp+40]
0027d624ldur x29, [sp-8]
0027d628ldr x30, [sp], 64
0027d62cret x30
0027d630
0027d630loc_27d630:
0027d630stp x0, x1, [sp+8]
0027d634str x2, [sp+24]
0027d638mov x3, x30
0027d63cbl runtime.morestack_noctxt.abi0
0027d640ldp x0, x1, [sp+8]
0027d644ldr x2, [sp+24]
0027d648b 0x27d5f0
0027d64cudf 0
0027d5f0
0027d650
0027d650crypto/subtle.XORBytes: ; void crypto/subtle.XORBytes(struct []uint8 dst, struct []uint8 x, struct []uint8 y)
0027d650ldr x16, [x28+16]
0027d654subs xzr, sp, x16
0027d658b.ls 0x27d6c0
0027d65cstr x30, [sp-112]!
0027d660stur x29, [sp-8]
0027d664sub x29, sp, 8
0027d668str x0, [sp+120]
0027d66cstr x1, [sp+128]
0027d670str x2, [sp+136]
0027d674str x3, [sp+144]
0027d678str x4, [sp+152]
0027d67cstr x5, [sp+160]
0027d680str x6, [sp+168]
0027d684str x7, [sp+176]
0027d688str x8, [sp+184]
0027d68cstr xzr, [sp+88]
0027d690ldr x0, [sp+120]
0027d694ldr x3, [sp+144]
0027d698ldr x1, [sp+128]
0027d69cldr x4, [sp+152]
0027d6a0ldr x2, [sp+136]
0027d6a4ldr x5, [sp+160]
0027d6a8bl crypto/internal/fips140/subtle.XORBytes
0027d6acstr x0, [sp+96]
0027d6b0str x0, [sp+88]
0027d6b4ldur x29, [sp-8]
0027d6b8ldr x30, [sp], 112
0027d6bcret x30
0027d6c0
0027d6c0loc_27d6c0:
0027d6c0stp x0, x1, [sp+8]
0027d6c4stp x2, x3, [sp+24]
0027d6c8stp x4, x5, [sp+40]
0027d6ccstp x6, x7, [sp+56]
0027d6d0str x8, [sp+72]
0027d6d4mov x3, x30
0027d6d8bl runtime.morestack_noctxt.abi0
0027d6dcldp x0, x1, [sp+8]
0027d6e0ldp x2, x3, [sp+24]
0027d6e4ldp x4, x5, [sp+40]
0027d6e8ldp x6, x7, [sp+56]
0027d6ecldr x8, [sp+72]
0027d6f0b 0x27d650
0027d6f4udf 0
0027d6f8udf 0
0027d6fcudf 0
0027d650
0027d650crypto/subtle.XORBytes: ; void crypto/subtle.XORBytes(struct []uint8 dst, struct []uint8 x, struct []uint8 y)
0027d650ldr x16, [x28+16]
0027d654subs xzr, sp, x16
0027d658b.ls 0x27d6c0
0027d65cstr x30, [sp-112]!
0027d660stur x29, [sp-8]
0027d664sub x29, sp, 8
0027d668str x0, [sp+120]
0027d66cstr x1, [sp+128]
0027d670str x2, [sp+136]
0027d674str x3, [sp+144]
0027d678str x4, [sp+152]
0027d67cstr x5, [sp+160]
0027d680str x6, [sp+168]
0027d684str x7, [sp+176]
0027d688str x8, [sp+184]
0027d68cstr xzr, [sp+88]
0027d690ldr x0, [sp+120]
0027d694ldr x3, [sp+144]
0027d698ldr x1, [sp+128]
0027d69cldr x4, [sp+152]
0027d6a0ldr x2, [sp+136]
0027d6a4ldr x5, [sp+160]
0027d6a8bl crypto/internal/fips140/subtle.XORBytes
0027d6acstr x0, [sp+96]
0027d6b0str x0, [sp+88]
0027d6b4ldur x29, [sp-8]
0027d6b8ldr x30, [sp], 112
0027d6bcret x30
0027d6c0
0027d6c0loc_27d6c0:
0027d6c0stp x0, x1, [sp+8]
0027d6c4stp x2, x3, [sp+24]
0027d6c8stp x4, x5, [sp+40]
0027d6ccstp x6, x7, [sp+56]
0027d6d0str x8, [sp+72]
0027d6d4mov x3, x30
0027d6d8bl runtime.morestack_noctxt.abi0
0027d6dcldp x0, x1, [sp+8]
0027d6e0ldp x2, x3, [sp+24]
0027d6e4ldp x4, x5, [sp+40]
0027d6e8ldp x6, x7, [sp+56]
0027d6ecldr x8, [sp+72]
0027d6f0b 0x27d650
0027d6f4udf 0
0027d6f8udf 0
0027d6fcudf 0
0027d650
0027d700
0027d700type:.eq.crypto/internal/fips140/aes/gcm.GCMForTLS13: ; void type:.eq.crypto/internal/fips140/aes/gcm.GCMForTLS13(crypto/internal/fips140/aes/gcm.GCMForTLS13 * p, crypto/internal/fips140/aes/gcm.GCMForTLS13 * q)
0027d700ldr x16, [x28+16]
0027d704subs xzr, sp, x16
0027d708b.ls 0x27d7a0
0027d70cstr x30, [sp-64]!
0027d710stur x29, [sp-8]
0027d714sub x29, sp, 8
0027d718str x0, [sp+72]
0027d71cstr x1, [sp+80]
0027d720strb wzr, [sp+39]
0027d724ldr x3, [sp+72]
0027d728ldr x4, [sp+80]
0027d72cldr x3, [x3+768]
0027d730ldr x4, [x4+768]
0027d734subs xzr, x4, x3
0027d738b.eq 0x27d740
0027d73cb 0x27d784
0027d740
0027d740loc_27d740:
0027d740ldr x3, [sp+72]
0027d744ldr x4, [sp+80]
0027d748ldr x3, [x3+776]
0027d74cldr x4, [x4+776]
0027d750subs xzr, x4, x3
0027d754b.eq 0x27d75c
0027d758b 0x27d780
0027d75c
0027d75cloc_27d75c:
0027d75cldr x3, [sp+72]
0027d760str x3, [sp+48]
0027d764ldr x1, [sp+80]
0027d768str x1, [sp+40]
0027d76cldr x0, [sp+48]
0027d770movz x2, 761
0027d774bl runtime.memequal
0027d778strb w0, [sp+39]
0027d77cb 0x27d790
0027d780
0027d780loc_27d780:
0027d780b 0x27d788
0027d784
0027d784loc_27d784:
0027d784b 0x27d788
0027d788
0027d788loc_27d788:
0027d788strb wzr, [sp+39]
0027d78cb 0x27d790
0027d790
0027d790loc_27d790:
0027d790ldrb w0, [sp+39]
0027d794ldur x29, [sp-8]
0027d798ldr x30, [sp], 64
0027d79cret x30
0027d7a0
0027d7a0loc_27d7a0:
0027d7a0stp x0, x1, [sp+8]
0027d7a4mov x3, x30
0027d7a8bl runtime.morestack_noctxt.abi0
0027d7acldp x0, x1, [sp+8]
0027d7b0b 0x27d700
0027d7b4udf 0
0027d7b8udf 0
0027d7bcudf 0
0027d700
0027d700type:.eq.crypto/internal/fips140/aes/gcm.GCMForTLS13: ; void type:.eq.crypto/internal/fips140/aes/gcm.GCMForTLS13(crypto/internal/fips140/aes/gcm.GCMForTLS13 * p, crypto/internal/fips140/aes/gcm.GCMForTLS13 * q)
0027d700ldr x16, [x28+16]
0027d704subs xzr, sp, x16
0027d708b.ls 0x27d7a0
0027d70cstr x30, [sp-64]!
0027d710stur x29, [sp-8]
0027d714sub x29, sp, 8
0027d718str x0, [sp+72]
0027d71cstr x1, [sp+80]
0027d720strb wzr, [sp+39]
0027d724ldr x3, [sp+72]
0027d728ldr x4, [sp+80]
0027d72cldr x3, [x3+768]
0027d730ldr x4, [x4+768]
0027d734subs xzr, x4, x3
0027d738b.eq 0x27d740
0027d73cb 0x27d784
0027d740
0027d740loc_27d740:
0027d740ldr x3, [sp+72]
0027d744ldr x4, [sp+80]
0027d748ldr x3, [x3+776]
0027d74cldr x4, [x4+776]
0027d750subs xzr, x4, x3
0027d754b.eq 0x27d75c
0027d758b 0x27d780
0027d75c
0027d75cloc_27d75c:
0027d75cldr x3, [sp+72]
0027d760str x3, [sp+48]
0027d764ldr x1, [sp+80]
0027d768str x1, [sp+40]
0027d76cldr x0, [sp+48]
0027d770movz x2, 761
0027d774bl runtime.memequal
0027d778strb w0, [sp+39]
0027d77cb 0x27d790
0027d780
0027d780loc_27d780:
0027d780b 0x27d788
0027d784
0027d784loc_27d784:
0027d784b 0x27d788
0027d788
0027d788loc_27d788:
0027d788strb wzr, [sp+39]
0027d78cb 0x27d790
0027d790
0027d790loc_27d790:
0027d790ldrb w0, [sp+39]
0027d794ldur x29, [sp-8]
0027d798ldr x30, [sp], 64
0027d79cret x30
0027d7a0
0027d7a0loc_27d7a0:
0027d7a0stp x0, x1, [sp+8]
0027d7a4mov x3, x30
0027d7a8bl runtime.morestack_noctxt.abi0
0027d7acldp x0, x1, [sp+8]
0027d7b0b 0x27d700
0027d7b4udf 0
0027d7b8udf 0
0027d7bcudf 0
0027d700
0027d7c0
0027d7c0crypto/cipher.init: ; void crypto/cipher.init(void)
0027d7c0ldr x16, [x28+16]
0027d7c4subs xzr, sp, x16
0027d7c8b.ls 0x27d830
0027d7ccstr x30, [sp-32]!
0027d7d0stur x29, [sp-8]
0027d7d4sub x29, sp, 8
0027d7d8adrp x0, 0x445000
0027d7dcadd x0, x0, 1727
0027d7e0movz x1, 37
0027d7e4bl errors.New
0027d7e8adrp x27, 0x7a4000
0027d7ecstr x0, [x27+4048]
0027d7f0adrp x27, 0x7ce000
0027d7f4ldr w2, [x27+3056]
0027d7f8cbz w2, 0x27d800
0027d7fcb 0x27d804
0027d800
0027d800loc_27d800:
0027d800b 0x27d81c
0027d804
0027d804loc_27d804:
0027d804bl runtime.gcWriteBarrier2
0027d808str x1, [x25]
0027d80cadrp x27, 0x7a4000
0027d810ldr x0, [x27+4056]
0027d814str x0, [x25+8]
0027d818b 0x27d81c
0027d81c
0027d81cloc_27d81c:
0027d81cadrp x27, 0x7a4000
0027d820str x1, [x27+4056]
0027d824ldur x29, [sp-8]
0027d828ldr x30, [sp], 32
0027d82cret x30
0027d830
0027d830loc_27d830:
0027d830mov x3, x30
0027d834bl runtime.morestack_noctxt.abi0
0027d838b 0x27d7c0
0027d83cudf 0
0027d7c0
0027d7c0crypto/cipher.init: ; void crypto/cipher.init(void)
0027d7c0ldr x16, [x28+16]
0027d7c4subs xzr, sp, x16
0027d7c8b.ls 0x27d830
0027d7ccstr x30, [sp-32]!
0027d7d0stur x29, [sp-8]
0027d7d4sub x29, sp, 8
0027d7d8adrp x0, 0x445000
0027d7dcadd x0, x0, 1727
0027d7e0movz x1, 37
0027d7e4bl errors.New
0027d7e8adrp x27, 0x7a4000
0027d7ecstr x0, [x27+4048]
0027d7f0adrp x27, 0x7ce000
0027d7f4ldr w2, [x27+3056]
0027d7f8cbz w2, 0x27d800
0027d7fcb 0x27d804
0027d800
0027d800loc_27d800:
0027d800b 0x27d81c
0027d804
0027d804loc_27d804:
0027d804bl runtime.gcWriteBarrier2
0027d808str x1, [x25]
0027d80cadrp x27, 0x7a4000
0027d810ldr x0, [x27+4056]
0027d814str x0, [x25+8]
0027d818b 0x27d81c
0027d81c
0027d81cloc_27d81c:
0027d81cadrp x27, 0x7a4000
0027d820str x1, [x27+4056]
0027d824ldur x29, [sp-8]
0027d828ldr x30, [sp], 32
0027d82cret x30
0027d830
0027d830loc_27d830:
0027d830mov x3, x30
0027d834bl runtime.morestack_noctxt.abi0
0027d838b 0x27d7c0
0027d83cudf 0
0027d7c0
0027d840
0027d840crypto/cipher.newCBC: ; void crypto/cipher.newCBC(crypto/cipher.Block b, struct []uint8 iv)
0027d840ldr x16, [x28+16]
0027d844subs xzr, sp, x16
0027d848b.ls 0x27d9e0
0027d84cstr x30, [sp-128]!
0027d850stur x29, [sp-8]
0027d854sub x29, sp, 8
0027d858str x0, [sp+136]
0027d85cstr x1, [sp+144]
0027d860str x2, [sp+152]
0027d864str x3, [sp+160]
0027d868str x4, [sp+168]
0027d86cstr xzr, [sp+56]
0027d870ldr x1, [sp+136]
0027d874ldrsb x27, [x1]
0027d878ldr x1, [x1+24]
0027d87cldr x0, [sp+144]
0027d880blr x1
0027d884str x0, [sp+48]
0027d888ldr x0, [sp+152]
0027d88cldr x1, [sp+160]
0027d890ldr x2, [sp+168]
0027d894bl bytes.Clone
0027d898str x0, [sp+96]
0027d89cstr x1, [sp+104]
0027d8a0str x2, [sp+112]
0027d8a4ldr x1, [sp+136]
0027d8a8ldrsb x27, [x1]
0027d8acldr x1, [x1+24]
0027d8b0ldr x0, [sp+144]
0027d8b4blr x1
0027d8b8str x0, [sp+40]
0027d8bcmov x1, x0
0027d8c0mov x2, x1
0027d8c4adrp x0, 0x378000
0027d8c8add x0, x0, 3072
0027d8ccbl runtime.makeslice
0027d8d0ldr x1, [sp+40]
0027d8d4ldr x2, [sp+40]
0027d8d8str x0, [sp+72]
0027d8dcstr x1, [sp+80]
0027d8e0str x2, [sp+88]
0027d8e4adrp x0, 0x3ea000
0027d8e8add x0, x0, 1440
0027d8ecbl runtime.newobject
0027d8f0str x0, [sp+64]
0027d8f4ldr x1, [sp+144]
0027d8f8ldr x2, [sp+136]
0027d8fcstr x2, [x0]
0027d900adrp x27, 0x7ce000
0027d904ldr w2, [x27+3056]
0027d908cbz w2, 0x27d910
0027d90cb 0x27d914
0027d910
0027d910loc_27d910:
0027d910b 0x27d928
0027d914
0027d914loc_27d914:
0027d914bl runtime.gcWriteBarrier2
0027d918str x1, [x25]
0027d91cldr x2, [x0+8]
0027d920str x2, [x25+8]
0027d924b 0x27d928
0027d928
0027d928loc_27d928:
0027d928str x1, [x0+8]
0027d92cldr x1, [sp+64]
0027d930ldrsb x27, [x1]
0027d934ldr x2, [sp+48]
0027d938str x2, [x1+16]
0027d93cldr x1, [sp+64]
0027d940ldrsb x27, [x1]
0027d944ldr x2, [sp+96]
0027d948ldr x3, [sp+104]
0027d94cldr x4, [sp+112]
0027d950str x3, [x1+32]
0027d954str x4, [x1+40]
0027d958adrp x27, 0x7ce000
0027d95cldr w3, [x27+3056]
0027d960cbz w3, 0x27d968
0027d964b 0x27d96c
0027d968
0027d968loc_27d968:
0027d968b 0x27d980
0027d96c
0027d96cloc_27d96c:
0027d96cbl runtime.gcWriteBarrier2
0027d970str x2, [x25]
0027d974ldr x3, [x1+24]
0027d978str x3, [x25+8]
0027d97cb 0x27d980
0027d980
0027d980loc_27d980:
0027d980str x2, [x1+24]
0027d984ldr x1, [sp+64]
0027d988ldrsb x27, [x1]
0027d98cldr x2, [sp+72]
0027d990ldr x3, [sp+80]
0027d994ldr x4, [sp+88]
0027d998str x3, [x1+56]
0027d99cstr x4, [x1+64]
0027d9a0adrp x27, 0x7ce000
0027d9a4ldr w3, [x27+3056]
0027d9a8cbz w3, 0x27d9b0
0027d9acb 0x27d9b4
0027d9b0
0027d9b0loc_27d9b0:
0027d9b0b 0x27d9c8
0027d9b4
0027d9b4loc_27d9b4:
0027d9b4bl runtime.gcWriteBarrier2
0027d9b8str x2, [x25]
0027d9bcldr x3, [x1+48]
0027d9c0str x3, [x25+8]
0027d9c4b 0x27d9c8
0027d9c8
0027d9c8loc_27d9c8:
0027d9c8str x2, [x1+48]
0027d9ccldr x0, [sp+64]
0027d9d0str x0, [sp+56]
0027d9d4ldur x29, [sp-8]
0027d9d8ldr x30, [sp], 128
0027d9dcret x30
0027d9e0
0027d9e0loc_27d9e0:
0027d9e0stp x0, x1, [sp+8]
0027d9e4stp x2, x3, [sp+24]
0027d9e8str x4, [sp+40]
0027d9ecmov x3, x30
0027d9f0bl runtime.morestack_noctxt.abi0
0027d9f4ldp x0, x1, [sp+8]
0027d9f8ldp x2, x3, [sp+24]
0027d9fcldr x4, [sp+40]
0027da00b 0x27d840
0027da04udf 0
0027da08udf 0
0027da0cudf 0
0027d840
0027d840crypto/cipher.newCBC: ; void crypto/cipher.newCBC(crypto/cipher.Block b, struct []uint8 iv)
0027d840ldr x16, [x28+16]
0027d844subs xzr, sp, x16
0027d848b.ls 0x27d9e0
0027d84cstr x30, [sp-128]!
0027d850stur x29, [sp-8]
0027d854sub x29, sp, 8
0027d858str x0, [sp+136]
0027d85cstr x1, [sp+144]
0027d860str x2, [sp+152]
0027d864str x3, [sp+160]
0027d868str x4, [sp+168]
0027d86cstr xzr, [sp+56]
0027d870ldr x1, [sp+136]
0027d874ldrsb x27, [x1]
0027d878ldr x1, [x1+24]
0027d87cldr x0, [sp+144]
0027d880blr x1
0027d884str x0, [sp+48]
0027d888ldr x0, [sp+152]
0027d88cldr x1, [sp+160]
0027d890ldr x2, [sp+168]
0027d894bl bytes.Clone
0027d898str x0, [sp+96]
0027d89cstr x1, [sp+104]
0027d8a0str x2, [sp+112]
0027d8a4ldr x1, [sp+136]
0027d8a8ldrsb x27, [x1]
0027d8acldr x1, [x1+24]
0027d8b0ldr x0, [sp+144]
0027d8b4blr x1
0027d8b8str x0, [sp+40]
0027d8bcmov x1, x0
0027d8c0mov x2, x1
0027d8c4adrp x0, 0x378000
0027d8c8add x0, x0, 3072
0027d8ccbl runtime.makeslice
0027d8d0ldr x1, [sp+40]
0027d8d4ldr x2, [sp+40]
0027d8d8str x0, [sp+72]
0027d8dcstr x1, [sp+80]
0027d8e0str x2, [sp+88]
0027d8e4adrp x0, 0x3ea000
0027d8e8add x0, x0, 1440
0027d8ecbl runtime.newobject
0027d8f0str x0, [sp+64]
0027d8f4ldr x1, [sp+144]
0027d8f8ldr x2, [sp+136]
0027d8fcstr x2, [x0]
0027d900adrp x27, 0x7ce000
0027d904ldr w2, [x27+3056]
0027d908cbz w2, 0x27d910
0027d90cb 0x27d914
0027d910
0027d910loc_27d910:
0027d910b 0x27d928
0027d914
0027d914loc_27d914:
0027d914bl runtime.gcWriteBarrier2
0027d918str x1, [x25]
0027d91cldr x2, [x0+8]
0027d920str x2, [x25+8]
0027d924b 0x27d928
0027d928
0027d928loc_27d928:
0027d928str x1, [x0+8]
0027d92cldr x1, [sp+64]
0027d930ldrsb x27, [x1]
0027d934ldr x2, [sp+48]
0027d938str x2, [x1+16]
0027d93cldr x1, [sp+64]
0027d940ldrsb x27, [x1]
0027d944ldr x2, [sp+96]
0027d948ldr x3, [sp+104]
0027d94cldr x4, [sp+112]
0027d950str x3, [x1+32]
0027d954str x4, [x1+40]
0027d958adrp x27, 0x7ce000
0027d95cldr w3, [x27+3056]
0027d960cbz w3, 0x27d968
0027d964b 0x27d96c
0027d968
0027d968loc_27d968:
0027d968b 0x27d980
0027d96c
0027d96cloc_27d96c:
0027d96cbl runtime.gcWriteBarrier2
0027d970str x2, [x25]
0027d974ldr x3, [x1+24]
0027d978str x3, [x25+8]
0027d97cb 0x27d980
0027d980
0027d980loc_27d980:
0027d980str x2, [x1+24]
0027d984ldr x1, [sp+64]
0027d988ldrsb x27, [x1]
0027d98cldr x2, [sp+72]
0027d990ldr x3, [sp+80]
0027d994ldr x4, [sp+88]
0027d998str x3, [x1+56]
0027d99cstr x4, [x1+64]
0027d9a0adrp x27, 0x7ce000
0027d9a4ldr w3, [x27+3056]
0027d9a8cbz w3, 0x27d9b0
0027d9acb 0x27d9b4
0027d9b0
0027d9b0loc_27d9b0:
0027d9b0b 0x27d9c8
0027d9b4
0027d9b4loc_27d9b4:
0027d9b4bl runtime.gcWriteBarrier2
0027d9b8str x2, [x25]
0027d9bcldr x3, [x1+48]
0027d9c0str x3, [x25+8]
0027d9c4b 0x27d9c8
0027d9c8
0027d9c8loc_27d9c8:
0027d9c8str x2, [x1+48]
0027d9ccldr x0, [sp+64]
0027d9d0str x0, [sp+56]
0027d9d4ldur x29, [sp-8]
0027d9d8ldr x30, [sp], 128
0027d9dcret x30
0027d9e0
0027d9e0loc_27d9e0:
0027d9e0stp x0, x1, [sp+8]
0027d9e4stp x2, x3, [sp+24]
0027d9e8str x4, [sp+40]
0027d9ecmov x3, x30
0027d9f0bl runtime.morestack_noctxt.abi0
0027d9f4ldp x0, x1, [sp+8]
0027d9f8ldp x2, x3, [sp+24]
0027d9fcldr x4, [sp+40]
0027da00b 0x27d840
0027da04udf 0
0027da08udf 0
0027da0cudf 0
0027d840
0027da10
0027da10crypto/cipher.NewCBCEncrypter: ; void crypto/cipher.NewCBCEncrypter(crypto/cipher.Block b, struct []uint8 iv)
0027da10ldr x16, [x28+16]
0027da14sub x17, sp, 112
0027da18subs xzr, x17, x16
0027da1cb.ls 0x27dc84
0027da20str x30, [sp-240]!
0027da24stur x29, [sp-8]
0027da28sub x29, sp, 8
0027da2cstr x0, [sp+248]
0027da30str x1, [sp+256]
0027da34str x2, [sp+264]
0027da38str x3, [sp+272]
0027da3cstr x4, [sp+280]
0027da40stp xzr, xzr, [sp+88]
0027da44ldr x1, [sp+272]
0027da48str x1, [sp+80]
0027da4cldr x0, [sp+256]
0027da50ldr x1, [sp+248]
0027da54ldrsb x27, [x1]
0027da58ldr x1, [x1+24]
0027da5cblr x1
0027da60str x0, [sp+72]
0027da64ldr x1, [sp+80]
0027da68subs xzr, x0, x1
0027da6cb.ne 0x27dc6c
0027da70b 0x27da74
0027da74
0027da74loc_27da74:
0027da74str xzr, [sp+224]
0027da78ldr x5, [sp+248]
0027da7cldr x6, [sp+256]
0027da80adrp x7, 0x49b000
0027da84add x7, x7, 1336
0027da88subs xzr, x5, x7
0027da8cb.eq 0x27da94
0027da90b 0x27da9c
0027da94
0027da94loc_27da94:
0027da94orr x0, xzr, 1
0027da98b 0x27daa8
0027da9c
0027da9cloc_27da9c:
0027da9cmov x0, xzr
0027daa0mov x6, xzr
0027daa4b 0x27daa8
0027daa8
0027daa8loc_27daa8:
0027daa8str x6, [sp+224]
0027daacstrb w0, [sp+70]
0027dab0ldr x5, [sp+224]
0027dab4str x5, [sp+144]
0027dab8ldrb w5, [sp+70]
0027dabcstrb w5, [sp+53]
0027dac0ldr x5, [sp+144]
0027dac4str x5, [sp+120]
0027dac8ldrb w5, [sp+53]
0027daccstrb w5, [sp+52]
0027dad0tbnz w5, 0, 0x27dad8
0027dad4b 0x27db38
0027dad8
0027dad8loc_27dad8:
0027dad8ldr x3, [sp+272]
0027dadcldr x1, [sp+264]
0027dae0subs xzr, x3, 16
0027dae4b.hs 0x27daec
0027dae8b 0x27dc64
0027daec
0027daecloc_27daec:
0027daecldp x1, x2, [x1]
0027daf0add x27, sp, 54
0027daf4stp x1, x2, [x27]
0027daf8add x27, sp, 54
0027dafcldp x1, x2, [x27]
0027db00ldr x0, [sp+120]
0027db04stp x1, x2, [sp+8]
0027db08bl crypto/internal/fips140/aes.NewCBCEncrypter
0027db0cstr x0, [sp+216]
0027db10str x0, [sp+208]
0027db14adrp x1, 0x49a000
0027db18add x1, x1, 3104
0027db1cstr x1, [sp+88]
0027db20str x0, [sp+96]
0027db24ldr x0, [sp+88]
0027db28ldr x1, [sp+96]
0027db2cldur x29, [sp-8]
0027db30ldr x30, [sp], 240
0027db34ret x30
0027db38
0027db38loc_27db38:
0027db38adrp x27, 0x7ce000
0027db3cldrb w5, [x27+1551]
0027db40tbnz w5, 0, 0x27dc50
0027db44b 0x27db48
0027db48
0027db48loc_27db48:
0027db48stp xzr, xzr, [sp+192]
0027db4cldr x5, [sp+256]
0027db50ldr x6, [sp+248]
0027db54cbnz x6, 0x27db5c
0027db58b 0x27db7c
0027db5c
0027db5cloc_27db5c:
0027db5cstr x5, [sp+152]
0027db60ldr x1, [x6+8]
0027db64adrp x0, 0x793000
0027db68add x0, x0, 4080
0027db6cbl runtime.typeAssert
0027db70ldr x5, [sp+152]
0027db74mov x6, x0
0027db78b 0x27db80
0027db7c
0027db7cloc_27db7c:
0027db7cb 0x27db80
0027db80
0027db80loc_27db80:
0027db80str x6, [sp+192]
0027db84str x5, [sp+200]
0027db88subs xzr, x6, 0
0027db8ccset x5, ne
0027db90strb w5, [sp+70]
0027db94ldr x5, [sp+192]
0027db98ldr x6, [sp+200]
0027db9cstr x5, [sp+128]
0027dba0str x6, [sp+136]
0027dba4ldrb w5, [sp+70]
0027dba8strb w5, [sp+71]
0027dbacldr x5, [sp+128]
0027dbb0ldr x6, [sp+136]
0027dbb4str x5, [sp+104]
0027dbb8str x6, [sp+112]
0027dbbcldrb w5, [sp+71]
0027dbc0strb w5, [sp+51]
0027dbc4tbnz w5, 0, 0x27dbcc
0027dbc8b 0x27dc08
0027dbcc
0027dbccloc_27dbcc:
0027dbccldr x2, [sp+272]
0027dbd0ldr x3, [sp+280]
0027dbd4ldr x4, [sp+104]
0027dbd8ldrsb x27, [x4]
0027dbdcldr x4, [x4+24]
0027dbe0ldr x1, [sp+264]
0027dbe4ldr x0, [sp+112]
0027dbe8blr x4
0027dbecstr x0, [sp+176]
0027dbf0str x1, [sp+184]
0027dbf4str x0, [sp+88]
0027dbf8str x1, [sp+96]
0027dbfcldur x29, [sp-8]
0027dc00ldr x30, [sp], 240
0027dc04ret x30
0027dc08
0027dc08loc_27dc08:
0027dc08ldr x0, [sp+248]
0027dc0cldr x2, [sp+264]
0027dc10ldr x3, [sp+272]
0027dc14ldr x1, [sp+256]
0027dc18ldr x4, [sp+280]
0027dc1cbl crypto/cipher.newCBC
0027dc20str x0, [sp+168]
0027dc24str x0, [sp+160]
0027dc28ldr x5, [sp+160]
0027dc2cadrp x6, 0x49a000
0027dc30add x6, x6, 3064
0027dc34str x6, [sp+88]
0027dc38str x5, [sp+96]
0027dc3cldr x0, [sp+88]
0027dc40ldr x1, [sp+96]
0027dc44ldur x29, [sp-8]
0027dc48ldr x30, [sp], 240
0027dc4cret x30
0027dc50
0027dc50loc_27dc50:
0027dc50adrp x0, 0x378000
0027dc54add x0, x0, 2944
0027dc58adrp x1, 0x495000
0027dc5cadd x1, x1, 2224
0027dc60bl runtime.gopanic
0027dc64
0027dc64loc_27dc64:
0027dc64orr x2, xzr, 16
0027dc68bl runtime.panicSliceConvert
0027dc6c
0027dc6cloc_27dc6c:
0027dc6cadrp x0, 0x378000
0027dc70add x0, x0, 2944
0027dc74adrp x1, 0x495000
0027dc78add x1, x1, 2208
0027dc7cbl runtime.gopanic
0027dc80hint
0027dc84
0027dc84loc_27dc84:
0027dc84stp x0, x1, [sp+8]
0027dc88stp x2, x3, [sp+24]
0027dc8cstr x4, [sp+40]
0027dc90mov x3, x30
0027dc94bl runtime.morestack_noctxt.abi0
0027dc98ldp x0, x1, [sp+8]
0027dc9cldp x2, x3, [sp+24]
0027dca0ldr x4, [sp+40]
0027dca4b 0x27da10
0027dca8udf 0
0027dcacudf 0
0027da10
0027da10crypto/cipher.NewCBCEncrypter: ; void crypto/cipher.NewCBCEncrypter(crypto/cipher.Block b, struct []uint8 iv)
0027da10ldr x16, [x28+16]
0027da14sub x17, sp, 112
0027da18subs xzr, x17, x16
0027da1cb.ls 0x27dc84
0027da20str x30, [sp-240]!
0027da24stur x29, [sp-8]
0027da28sub x29, sp, 8
0027da2cstr x0, [sp+248]
0027da30str x1, [sp+256]
0027da34str x2, [sp+264]
0027da38str x3, [sp+272]
0027da3cstr x4, [sp+280]
0027da40stp xzr, xzr, [sp+88]
0027da44ldr x1, [sp+272]
0027da48str x1, [sp+80]
0027da4cldr x0, [sp+256]
0027da50ldr x1, [sp+248]
0027da54ldrsb x27, [x1]
0027da58ldr x1, [x1+24]
0027da5cblr x1
0027da60str x0, [sp+72]
0027da64ldr x1, [sp+80]
0027da68subs xzr, x0, x1
0027da6cb.ne 0x27dc6c
0027da70b 0x27da74
0027da74
0027da74loc_27da74:
0027da74str xzr, [sp+224]
0027da78ldr x5, [sp+248]
0027da7cldr x6, [sp+256]
0027da80adrp x7, 0x49b000
0027da84add x7, x7, 1336
0027da88subs xzr, x5, x7
0027da8cb.eq 0x27da94
0027da90b 0x27da9c
0027da94
0027da94loc_27da94:
0027da94orr x0, xzr, 1
0027da98b 0x27daa8
0027da9c
0027da9cloc_27da9c:
0027da9cmov x0, xzr
0027daa0mov x6, xzr
0027daa4b 0x27daa8
0027daa8
0027daa8loc_27daa8:
0027daa8str x6, [sp+224]
0027daacstrb w0, [sp+70]
0027dab0ldr x5, [sp+224]
0027dab4str x5, [sp+144]
0027dab8ldrb w5, [sp+70]
0027dabcstrb w5, [sp+53]
0027dac0ldr x5, [sp+144]
0027dac4str x5, [sp+120]
0027dac8ldrb w5, [sp+53]
0027daccstrb w5, [sp+52]
0027dad0tbnz w5, 0, 0x27dad8
0027dad4b 0x27db38
0027dad8
0027dad8loc_27dad8:
0027dad8ldr x3, [sp+272]
0027dadcldr x1, [sp+264]
0027dae0subs xzr, x3, 16
0027dae4b.hs 0x27daec
0027dae8b 0x27dc64
0027daec
0027daecloc_27daec:
0027daecldp x1, x2, [x1]
0027daf0add x27, sp, 54
0027daf4stp x1, x2, [x27]
0027daf8add x27, sp, 54
0027dafcldp x1, x2, [x27]
0027db00ldr x0, [sp+120]
0027db04stp x1, x2, [sp+8]
0027db08bl crypto/internal/fips140/aes.NewCBCEncrypter
0027db0cstr x0, [sp+216]
0027db10str x0, [sp+208]
0027db14adrp x1, 0x49a000
0027db18add x1, x1, 3104
0027db1cstr x1, [sp+88]
0027db20str x0, [sp+96]
0027db24ldr x0, [sp+88]
0027db28ldr x1, [sp+96]
0027db2cldur x29, [sp-8]
0027db30ldr x30, [sp], 240
0027db34ret x30
0027db38
0027db38loc_27db38:
0027db38adrp x27, 0x7ce000
0027db3cldrb w5, [x27+1551]
0027db40tbnz w5, 0, 0x27dc50
0027db44b 0x27db48
0027db48
0027db48loc_27db48:
0027db48stp xzr, xzr, [sp+192]
0027db4cldr x5, [sp+256]
0027db50ldr x6, [sp+248]
0027db54cbnz x6, 0x27db5c
0027db58b 0x27db7c
0027db5c
0027db5cloc_27db5c:
0027db5cstr x5, [sp+152]
0027db60ldr x1, [x6+8]
0027db64adrp x0, 0x793000
0027db68add x0, x0, 4080
0027db6cbl runtime.typeAssert
0027db70ldr x5, [sp+152]
0027db74mov x6, x0
0027db78b 0x27db80
0027db7c
0027db7cloc_27db7c:
0027db7cb 0x27db80
0027db80
0027db80loc_27db80:
0027db80str x6, [sp+192]
0027db84str x5, [sp+200]
0027db88subs xzr, x6, 0
0027db8ccset x5, ne
0027db90strb w5, [sp+70]
0027db94ldr x5, [sp+192]
0027db98ldr x6, [sp+200]
0027db9cstr x5, [sp+128]
0027dba0str x6, [sp+136]
0027dba4ldrb w5, [sp+70]
0027dba8strb w5, [sp+71]
0027dbacldr x5, [sp+128]
0027dbb0ldr x6, [sp+136]
0027dbb4str x5, [sp+104]
0027dbb8str x6, [sp+112]
0027dbbcldrb w5, [sp+71]
0027dbc0strb w5, [sp+51]
0027dbc4tbnz w5, 0, 0x27dbcc
0027dbc8b 0x27dc08
0027dbcc
0027dbccloc_27dbcc:
0027dbccldr x2, [sp+272]
0027dbd0ldr x3, [sp+280]
0027dbd4ldr x4, [sp+104]
0027dbd8ldrsb x27, [x4]
0027dbdcldr x4, [x4+24]
0027dbe0ldr x1, [sp+264]
0027dbe4ldr x0, [sp+112]
0027dbe8blr x4
0027dbecstr x0, [sp+176]
0027dbf0str x1, [sp+184]
0027dbf4str x0, [sp+88]
0027dbf8str x1, [sp+96]
0027dbfcldur x29, [sp-8]
0027dc00ldr x30, [sp], 240
0027dc04ret x30
0027dc08
0027dc08loc_27dc08:
0027dc08ldr x0, [sp+248]
0027dc0cldr x2, [sp+264]
0027dc10ldr x3, [sp+272]
0027dc14ldr x1, [sp+256]
0027dc18ldr x4, [sp+280]
0027dc1cbl crypto/cipher.newCBC
0027dc20str x0, [sp+168]
0027dc24str x0, [sp+160]
0027dc28ldr x5, [sp+160]
0027dc2cadrp x6, 0x49a000
0027dc30add x6, x6, 3064
0027dc34str x6, [sp+88]
0027dc38str x5, [sp+96]
0027dc3cldr x0, [sp+88]
0027dc40ldr x1, [sp+96]
0027dc44ldur x29, [sp-8]
0027dc48ldr x30, [sp], 240
0027dc4cret x30
0027dc50
0027dc50loc_27dc50:
0027dc50adrp x0, 0x378000
0027dc54add x0, x0, 2944
0027dc58adrp x1, 0x495000
0027dc5cadd x1, x1, 2224
0027dc60bl runtime.gopanic
0027dc64
0027dc64loc_27dc64:
0027dc64orr x2, xzr, 16
0027dc68bl runtime.panicSliceConvert
0027dc6c
0027dc6cloc_27dc6c:
0027dc6cadrp x0, 0x378000
0027dc70add x0, x0, 2944
0027dc74adrp x1, 0x495000
0027dc78add x1, x1, 2208
0027dc7cbl runtime.gopanic
0027dc80hint
0027dc84
0027dc84loc_27dc84:
0027dc84stp x0, x1, [sp+8]
0027dc88stp x2, x3, [sp+24]
0027dc8cstr x4, [sp+40]
0027dc90mov x3, x30
0027dc94bl runtime.morestack_noctxt.abi0
0027dc98ldp x0, x1, [sp+8]
0027dc9cldp x2, x3, [sp+24]
0027dca0ldr x4, [sp+40]
0027dca4b 0x27da10
0027dca8udf 0
0027dcacudf 0
0027da10
0027dcb0
0027dcb0crypto/cipher.(*cbcEncrypter).BlockSize: ; void crypto/cipher.(*cbcEncrypter).BlockSize(crypto/cipher.cbcEncrypter * x)
0027dcb0str x30, [sp-32]!
0027dcb4stur x29, [sp-8]
0027dcb8sub x29, sp, 8
0027dcbcstr x0, [sp+40]
0027dcc0str xzr, [sp+16]
0027dcc4ldrsb x27, [x0]
0027dcc8ldr x0, [x0+16]
0027dcccstr x0, [sp+16]
0027dcd0add x29, sp, 24
0027dcd4add sp, sp, 32
0027dcd8ret x30
0027dcdcudf 0
0027dcb0
0027dcb0crypto/cipher.(*cbcEncrypter).BlockSize: ; void crypto/cipher.(*cbcEncrypter).BlockSize(crypto/cipher.cbcEncrypter * x)
0027dcb0str x30, [sp-32]!
0027dcb4stur x29, [sp-8]
0027dcb8sub x29, sp, 8
0027dcbcstr x0, [sp+40]
0027dcc0str xzr, [sp+16]
0027dcc4ldrsb x27, [x0]
0027dcc8ldr x0, [x0+16]
0027dcccstr x0, [sp+16]
0027dcd0add x29, sp, 24
0027dcd4add sp, sp, 32
0027dcd8ret x30
0027dcdcudf 0
0027dcb0
0027dce0
0027dce0crypto/cipher.(*cbcEncrypter).CryptBlocks: ; void crypto/cipher.(*cbcEncrypter).CryptBlocks(crypto/cipher.cbcEncrypter * x, struct []uint8 dst, struct []uint8 src)
0027dce0ldr x16, [x28+16]
0027dce4sub x17, sp, 144
0027dce8subs xzr, x17, x16
0027dcecb.ls 0x27e14c
0027dcf0sub x20, sp, 272
0027dcf4stp x29, x30, [x20-8]
0027dcf8add sp, x20, 0
0027dcfcsub x29, sp, 8
0027dd00str x0, [sp+280]
0027dd04str x1, [sp+288]
0027dd08str x2, [sp+296]
0027dd0cstr x3, [sp+304]
0027dd10str x4, [sp+312]
0027dd14str x5, [sp+320]
0027dd18str x6, [sp+328]
0027dd1cstr x5, [sp+96]
0027dd20ldrsb x27, [x0]
0027dd24ldr x6, [x0+16]
0027dd28cbnz x6, 0x27dd30
0027dd2cb 0x27e144
0027dd30
0027dd30loc_27dd30:
0027dd30sdiv x27, x5, x6
0027dd34msub x6, x27, x6, x5
0027dd38cbnz x6, 0x27e130
0027dd3cb 0x27dd40
0027dd40
0027dd40loc_27dd40:
0027dd40ldr x6, [sp+296]
0027dd44str x6, [sp+96]
0027dd48str x5, [sp+88]
0027dd4csubs xzr, x5, x6
0027dd50b.gt 0x27e11c
0027dd54b 0x27dd58
0027dd58
0027dd58loc_27dd58:
0027dd58ldr x1, [sp+320]
0027dd5cstr x1, [sp+88]
0027dd60ldr x2, [sp+304]
0027dd64ldr x0, [sp+288]
0027dd68subs xzr, x1, x2
0027dd6cb.ls 0x27dd74
0027dd70b 0x27e118
0027dd74
0027dd74loc_27dd74:
0027dd74b 0x27dd78
0027dd78
0027dd78loc_27dd78:
0027dd78str x0, [sp+152]
0027dd7cstr x1, [sp+160]
0027dd80str x2, [sp+168]
0027dd84ldr x3, [sp+312]
0027dd88ldr x4, [sp+320]
0027dd8cldr x5, [sp+328]
0027dd90bl crypto/internal/fips140/alias.InexactOverlap
0027dd94strb w0, [sp+87]
0027dd98tbnz w0, 0, 0x27e104
0027dd9cb 0x27dda0
0027dda0
0027dda0loc_27dda0:
0027dda0str xzr, [sp+256]
0027dda4ldr x9, [sp+280]
0027dda8ldrsb x27, [x9]
0027ddacldr x10, [x9]
0027ddb0ldr x9, [x9+8]
0027ddb4adrp x11, 0x49b000
0027ddb8add x11, x11, 1336
0027ddbcsubs xzr, x10, x11
0027ddc0b.eq 0x27ddc8
0027ddc4b 0x27ddd0
0027ddc8
0027ddc8loc_27ddc8:
0027ddc8orr x0, xzr, 1
0027ddccb 0x27dddc
0027ddd0
0027ddd0loc_27ddd0:
0027ddd0mov x0, xzr
0027ddd4mov x9, xzr
0027ddd8b 0x27dddc
0027dddc
0027dddcloc_27dddc:
0027dddcstr x9, [sp+256]
0027dde0strb w0, [sp+87]
0027dde4ldr x9, [sp+256]
0027dde8str x9, [sp+176]
0027ddecldrb w9, [sp+87]
0027ddf0strb w9, [sp+86]
0027ddf4strb w9, [sp+85]
0027ddf8tbnz w9, 0, 0x27e0f0
0027ddfcb 0x27de00
0027de00
0027de00loc_27de00:
0027de00ldr x9, [sp+280]
0027de04ldrsb x27, [x9]
0027de08ldr x10, [x9+24]
0027de0cldr x11, [x9+32]
0027de10ldr x9, [x9+40]
0027de14str x10, [sp+128]
0027de18str x11, [sp+136]
0027de1cstr x9, [sp+144]
0027de20b 0x27de24
0027de24
0027de24loc_27de24:
0027de24ldr x9, [sp+320]
0027de28str x9, [sp+88]
0027de2ccbnz x9, 0x27de34
0027de30b 0x27e03c
0027de34
0027de34loc_27de34:
0027de34ldr x9, [sp+280]
0027de38ldrsb x27, [x9]
0027de3cldr x1, [x9+16]
0027de40str x1, [sp+96]
0027de44ldr x2, [sp+304]
0027de48ldr x9, [sp+288]
0027de4csubs xzr, x2, x1
0027de50b.hs 0x27de58
0027de54b 0x27e0ec
0027de58
0027de58loc_27de58:
0027de58b 0x27de5c
0027de5c
0027de5cloc_27de5c:
0027de5cstr x9, [sp+152]
0027de60str x1, [sp+160]
0027de64str x2, [sp+168]
0027de68ldr x9, [sp+280]
0027de6cldrsb x27, [x9]
0027de70ldr x1, [x9+16]
0027de74str x1, [sp+120]
0027de78ldr x2, [sp+328]
0027de7cldr x3, [sp+312]
0027de80subs xzr, x1, x2
0027de84b.ls 0x27de8c
0027de88b 0x27e0e8
0027de8c
0027de8cloc_27de8c:
0027de8cb 0x27de90
0027de90
0027de90loc_27de90:
0027de90str x3, [sp+232]
0027de94str x1, [sp+240]
0027de98str x2, [sp+248]
0027de9cldr x6, [sp+128]
0027dea0ldr x7, [sp+136]
0027dea4ldr x8, [sp+144]
0027dea8ldr x0, [sp+152]
0027deacldr x9, [sp+160]
0027deb0ldr x10, [sp+168]
0027deb4mov x4, x1
0027deb8mov x5, x2
0027debcmov x1, x9
0027dec0mov x2, x10
0027dec4bl crypto/subtle.XORBytes
0027dec8ldr x9, [sp+280]
0027deccldrsb x27, [x9]
0027ded0ldr x1, [x9+16]
0027ded4str x1, [sp+120]
0027ded8ldr x2, [sp+304]
0027dedcldr x9, [sp+288]
0027dee0subs xzr, x2, x1
0027dee4b.hs 0x27deec
0027dee8b 0x27e0e4
0027deec
0027deecloc_27deec:
0027deecb 0x27def0
0027def0
0027def0loc_27def0:
0027def0str x9, [sp+232]
0027def4str x1, [sp+240]
0027def8str x2, [sp+248]
0027defcldr x7, [sp+280]
0027df00ldrsb x27, [x7]
0027df04ldr x1, [x7+16]
0027df08str x1, [sp+96]
0027df0cldr x2, [sp+304]
0027df10ldr x4, [sp+288]
0027df14subs xzr, x2, x1
0027df18b.hs 0x27df20
0027df1cb 0x27e0e0
0027df20
0027df20loc_27df20:
0027df20b 0x27df24
0027df24
0027df24loc_27df24:
0027df24str x4, [sp+152]
0027df28str x1, [sp+160]
0027df2cstr x2, [sp+168]
0027df30ldr x7, [sp+280]
0027df34ldrsb x27, [x7]
0027df38ldr x8, [x7]
0027df3cldrsb x27, [x8]
0027df40ldr x0, [x7+8]
0027df44ldr x7, [x8+40]
0027df48ldr x8, [sp+232]
0027df4cldr x9, [sp+240]
0027df50ldr x3, [sp+248]
0027df54mov x5, x1
0027df58mov x6, x2
0027df5cmov x1, x8
0027df60mov x2, x9
0027df64blr x7
0027df68ldr x7, [sp+280]
0027df6cldrsb x27, [x7]
0027df70ldr x1, [x7+16]
0027df74str x1, [sp+96]
0027df78ldr x2, [sp+304]
0027df7cldr x7, [sp+288]
0027df80subs xzr, x2, x1
0027df84b.hs 0x27df8c
0027df88b 0x27e0dc
0027df8c
0027df8cloc_27df8c:
0027df8cb 0x27df90
0027df90
0027df90loc_27df90:
0027df90str x7, [sp+128]
0027df94str x1, [sp+136]
0027df98str x2, [sp+144]
0027df9cldr x9, [sp+280]
0027dfa0ldrsb x27, [x9]
0027dfa4ldr x0, [x9+16]
0027dfa8str x0, [sp+96]
0027dfacldr x1, [sp+320]
0027dfb0ldr x9, [sp+312]
0027dfb4ldr x10, [sp+328]
0027dfb8b 0x27dfbc
0027dfbc
0027dfbcloc_27dfbc:
0027dfbcsubs xzr, x1, x0
0027dfc0b.hs 0x27dfc8
0027dfc4b 0x27e0d8
0027dfc8
0027dfc8loc_27dfc8:
0027dfc8sub x10, x10, x0
0027dfccsub x11, x1, x0
0027dfd0sub x12, xzr, x10
0027dfd4and x12, x0, x12, asr #63
0027dfd8add x9, x9, x12
0027dfdcstr x9, [sp+312]
0027dfe0str x11, [sp+320]
0027dfe4str x10, [sp+328]
0027dfe8ldr x9, [sp+280]
0027dfecldrsb x27, [x9]
0027dff0ldr x0, [x9+16]
0027dff4str x0, [sp+96]
0027dff8ldr x1, [sp+296]
0027dffcldr x9, [sp+288]
0027e000ldr x10, [sp+304]
0027e004b 0x27e008
0027e008
0027e008loc_27e008:
0027e008subs xzr, x1, x0
0027e00cb.hs 0x27e014
0027e010b 0x27e0d4
0027e014
0027e014loc_27e014:
0027e014sub x10, x10, x0
0027e018sub x11, x1, x0
0027e01csub x12, xzr, x10
0027e020and x12, x0, x12, asr #63
0027e024add x9, x9, x12
0027e028str x9, [sp+288]
0027e02cstr x11, [sp+296]
0027e030str x10, [sp+304]
0027e034b 0x27e038
0027e038
0027e038loc_27e038:
0027e038b 0x27de24
0027e03c
0027e03cloc_27e03c:
0027e03cldr x3, [sp+280]
0027e040ldrsb x27, [x3]
0027e044ldr x4, [x3+24]
0027e048ldr x5, [x3+32]
0027e04cldr x3, [x3+40]
0027e050str x4, [sp+208]
0027e054str x5, [sp+216]
0027e058str x3, [sp+224]
0027e05cldr x3, [sp+136]
0027e060ldr x4, [sp+128]
0027e064ldr x5, [sp+144]
0027e068str x4, [sp+184]
0027e06cstr x3, [sp+192]
0027e070str x5, [sp+200]
0027e074ldr x4, [sp+216]
0027e078str x4, [sp+112]
0027e07csubs xzr, x3, x4
0027e080b.lt 0x27e088
0027e084b 0x27e090
0027e088
0027e088loc_27e088:
0027e088str x3, [sp+112]
0027e08cb 0x27e094
0027e090
0027e090loc_27e090:
0027e090b 0x27e094
0027e094
0027e094loc_27e094:
0027e094ldr x3, [sp+208]
0027e098ldr x4, [sp+184]
0027e09csubs xzr, x4, x3
0027e0a0b.ne 0x27e0a8
0027e0a4b 0x27e0c4
0027e0a8
0027e0a8loc_27e0a8:
0027e0a8ldr x3, [sp+112]
0027e0acstr x3, [sp+104]
0027e0b0ldr x2, [sp+104]
0027e0b4ldr x1, [sp+184]
0027e0b8ldr x0, [sp+208]
0027e0bcbl runtime.memmove
0027e0c0b 0x27e0c8
0027e0c4
0027e0c4loc_27e0c4:
0027e0c4b 0x27e0c8
0027e0c8
0027e0c8loc_27e0c8:
0027e0c8ldp x29, x30, [sp-8]
0027e0ccadd sp, sp, 272
0027e0d0ret x30
0027e0d4
0027e0d4loc_27e0d4:
0027e0d4bl runtime.panicSliceB
0027e0d8
0027e0d8loc_27e0d8:
0027e0d8bl runtime.panicSliceB
0027e0dc
0027e0dcloc_27e0dc:
0027e0dcbl runtime.panicSliceAcap
0027e0e0
0027e0e0loc_27e0e0:
0027e0e0bl runtime.panicSliceAcap
0027e0e4
0027e0e4loc_27e0e4:
0027e0e4bl runtime.panicSliceAcap
0027e0e8
0027e0e8loc_27e0e8:
0027e0e8bl runtime.panicSliceAcap
0027e0ec
0027e0ecloc_27e0ec:
0027e0ecbl runtime.panicSliceAcap
0027e0f0
0027e0f0loc_27e0f0:
0027e0f0adrp x0, 0x377000
0027e0f4add x0, x0, 2944
0027e0f8adrp x1, 0x494000
0027e0fcadd x1, x1, 2288
0027e100bl runtime.gopanic
0027e104
0027e104loc_27e104:
0027e104adrp x0, 0x377000
0027e108add x0, x0, 2944
0027e10cadrp x1, 0x494000
0027e110add x1, x1, 2272
0027e114bl runtime.gopanic
0027e118
0027e118loc_27e118:
0027e118bl runtime.panicSliceAcap
0027e11c
0027e11cloc_27e11c:
0027e11cadrp x0, 0x377000
0027e120add x0, x0, 2944
0027e124adrp x1, 0x494000
0027e128add x1, x1, 2256
0027e12cbl runtime.gopanic
0027e130
0027e130loc_27e130:
0027e130adrp x0, 0x377000
0027e134add x0, x0, 2944
0027e138adrp x1, 0x494000
0027e13cadd x1, x1, 2240
0027e140bl runtime.gopanic
0027e144
0027e144loc_27e144:
0027e144bl runtime.panicdivide
0027e148hint
0027e14c
0027e14cloc_27e14c:
0027e14cstp x0, x1, [sp+8]
0027e150stp x2, x3, [sp+24]
0027e154stp x4, x5, [sp+40]
0027e158str x6, [sp+56]
0027e15cmov x3, x30
0027e160bl runtime.morestack_noctxt.abi0
0027e164ldp x0, x1, [sp+8]
0027e168ldp x2, x3, [sp+24]
0027e16cldp x4, x5, [sp+40]
0027e170ldr x6, [sp+56]
0027e174b 0x27dce0
0027e178udf 0
0027e17cudf 0
0027dce0
0027dce0crypto/cipher.(*cbcEncrypter).CryptBlocks: ; void crypto/cipher.(*cbcEncrypter).CryptBlocks(crypto/cipher.cbcEncrypter * x, struct []uint8 dst, struct []uint8 src)
0027dce0ldr x16, [x28+16]
0027dce4sub x17, sp, 144
0027dce8subs xzr, x17, x16
0027dcecb.ls 0x27e14c
0027dcf0sub x20, sp, 272
0027dcf4stp x29, x30, [x20-8]
0027dcf8add sp, x20, 0
0027dcfcsub x29, sp, 8
0027dd00str x0, [sp+280]
0027dd04str x1, [sp+288]
0027dd08str x2, [sp+296]
0027dd0cstr x3, [sp+304]
0027dd10str x4, [sp+312]
0027dd14str x5, [sp+320]
0027dd18str x6, [sp+328]
0027dd1cstr x5, [sp+96]
0027dd20ldrsb x27, [x0]
0027dd24ldr x6, [x0+16]
0027dd28cbnz x6, 0x27dd30
0027dd2cb 0x27e144
0027dd30
0027dd30loc_27dd30:
0027dd30sdiv x27, x5, x6
0027dd34msub x6, x27, x6, x5
0027dd38cbnz x6, 0x27e130
0027dd3cb 0x27dd40
0027dd40
0027dd40loc_27dd40:
0027dd40ldr x6, [sp+296]
0027dd44str x6, [sp+96]
0027dd48str x5, [sp+88]
0027dd4csubs xzr, x5, x6
0027dd50b.gt 0x27e11c
0027dd54b 0x27dd58
0027dd58
0027dd58loc_27dd58:
0027dd58ldr x1, [sp+320]
0027dd5cstr x1, [sp+88]
0027dd60ldr x2, [sp+304]
0027dd64ldr x0, [sp+288]
0027dd68subs xzr, x1, x2
0027dd6cb.ls 0x27dd74
0027dd70b 0x27e118
0027dd74
0027dd74loc_27dd74:
0027dd74b 0x27dd78
0027dd78
0027dd78loc_27dd78:
0027dd78str x0, [sp+152]
0027dd7cstr x1, [sp+160]
0027dd80str x2, [sp+168]
0027dd84ldr x3, [sp+312]
0027dd88ldr x4, [sp+320]
0027dd8cldr x5, [sp+328]
0027dd90bl crypto/internal/fips140/alias.InexactOverlap
0027dd94strb w0, [sp+87]
0027dd98tbnz w0, 0, 0x27e104
0027dd9cb 0x27dda0
0027dda0
0027dda0loc_27dda0:
0027dda0str xzr, [sp+256]
0027dda4ldr x9, [sp+280]
0027dda8ldrsb x27, [x9]
0027ddacldr x10, [x9]
0027ddb0ldr x9, [x9+8]
0027ddb4adrp x11, 0x49b000
0027ddb8add x11, x11, 1336
0027ddbcsubs xzr, x10, x11
0027ddc0b.eq 0x27ddc8
0027ddc4b 0x27ddd0
0027ddc8
0027ddc8loc_27ddc8:
0027ddc8orr x0, xzr, 1
0027ddccb 0x27dddc
0027ddd0
0027ddd0loc_27ddd0:
0027ddd0mov x0, xzr
0027ddd4mov x9, xzr
0027ddd8b 0x27dddc
0027dddc
0027dddcloc_27dddc:
0027dddcstr x9, [sp+256]
0027dde0strb w0, [sp+87]
0027dde4ldr x9, [sp+256]
0027dde8str x9, [sp+176]
0027ddecldrb w9, [sp+87]
0027ddf0strb w9, [sp+86]
0027ddf4strb w9, [sp+85]
0027ddf8tbnz w9, 0, 0x27e0f0
0027ddfcb 0x27de00
0027de00
0027de00loc_27de00:
0027de00ldr x9, [sp+280]
0027de04ldrsb x27, [x9]
0027de08ldr x10, [x9+24]
0027de0cldr x11, [x9+32]
0027de10ldr x9, [x9+40]
0027de14str x10, [sp+128]
0027de18str x11, [sp+136]
0027de1cstr x9, [sp+144]
0027de20b 0x27de24
0027de24
0027de24loc_27de24:
0027de24ldr x9, [sp+320]
0027de28str x9, [sp+88]
0027de2ccbnz x9, 0x27de34
0027de30b 0x27e03c
0027de34
0027de34loc_27de34:
0027de34ldr x9, [sp+280]
0027de38ldrsb x27, [x9]
0027de3cldr x1, [x9+16]
0027de40str x1, [sp+96]
0027de44ldr x2, [sp+304]
0027de48ldr x9, [sp+288]
0027de4csubs xzr, x2, x1
0027de50b.hs 0x27de58
0027de54b 0x27e0ec
0027de58
0027de58loc_27de58:
0027de58b 0x27de5c
0027de5c
0027de5cloc_27de5c:
0027de5cstr x9, [sp+152]
0027de60str x1, [sp+160]
0027de64str x2, [sp+168]
0027de68ldr x9, [sp+280]
0027de6cldrsb x27, [x9]
0027de70ldr x1, [x9+16]
0027de74str x1, [sp+120]
0027de78ldr x2, [sp+328]
0027de7cldr x3, [sp+312]
0027de80subs xzr, x1, x2
0027de84b.ls 0x27de8c
0027de88b 0x27e0e8
0027de8c
0027de8cloc_27de8c:
0027de8cb 0x27de90
0027de90
0027de90loc_27de90:
0027de90str x3, [sp+232]
0027de94str x1, [sp+240]
0027de98str x2, [sp+248]
0027de9cldr x6, [sp+128]
0027dea0ldr x7, [sp+136]
0027dea4ldr x8, [sp+144]
0027dea8ldr x0, [sp+152]
0027deacldr x9, [sp+160]
0027deb0ldr x10, [sp+168]
0027deb4mov x4, x1
0027deb8mov x5, x2
0027debcmov x1, x9
0027dec0mov x2, x10
0027dec4bl crypto/subtle.XORBytes
0027dec8ldr x9, [sp+280]
0027deccldrsb x27, [x9]
0027ded0ldr x1, [x9+16]
0027ded4str x1, [sp+120]
0027ded8ldr x2, [sp+304]
0027dedcldr x9, [sp+288]
0027dee0subs xzr, x2, x1
0027dee4b.hs 0x27deec
0027dee8b 0x27e0e4
0027deec
0027deecloc_27deec:
0027deecb 0x27def0
0027def0
0027def0loc_27def0:
0027def0str x9, [sp+232]
0027def4str x1, [sp+240]
0027def8str x2, [sp+248]
0027defcldr x7, [sp+280]
0027df00ldrsb x27, [x7]
0027df04ldr x1, [x7+16]
0027df08str x1, [sp+96]
0027df0cldr x2, [sp+304]
0027df10ldr x4, [sp+288]
0027df14subs xzr, x2, x1
0027df18b.hs 0x27df20
0027df1cb 0x27e0e0
0027df20
0027df20loc_27df20:
0027df20b 0x27df24
0027df24
0027df24loc_27df24:
0027df24str x4, [sp+152]
0027df28str x1, [sp+160]
0027df2cstr x2, [sp+168]
0027df30ldr x7, [sp+280]
0027df34ldrsb x27, [x7]
0027df38ldr x8, [x7]
0027df3cldrsb x27, [x8]
0027df40ldr x0, [x7+8]
0027df44ldr x7, [x8+40]
0027df48ldr x8, [sp+232]
0027df4cldr x9, [sp+240]
0027df50ldr x3, [sp+248]
0027df54mov x5, x1
0027df58mov x6, x2
0027df5cmov x1, x8
0027df60mov x2, x9
0027df64blr x7
0027df68ldr x7, [sp+280]
0027df6cldrsb x27, [x7]
0027df70ldr x1, [x7+16]
0027df74str x1, [sp+96]
0027df78ldr x2, [sp+304]
0027df7cldr x7, [sp+288]
0027df80subs xzr, x2, x1
0027df84b.hs 0x27df8c
0027df88b 0x27e0dc
0027df8c
0027df8cloc_27df8c:
0027df8cb 0x27df90
0027df90
0027df90loc_27df90:
0027df90str x7, [sp+128]
0027df94str x1, [sp+136]
0027df98str x2, [sp+144]
0027df9cldr x9, [sp+280]
0027dfa0ldrsb x27, [x9]
0027dfa4ldr x0, [x9+16]
0027dfa8str x0, [sp+96]
0027dfacldr x1, [sp+320]
0027dfb0ldr x9, [sp+312]
0027dfb4ldr x10, [sp+328]
0027dfb8b 0x27dfbc
0027dfbc
0027dfbcloc_27dfbc:
0027dfbcsubs xzr, x1, x0
0027dfc0b.hs 0x27dfc8
0027dfc4b 0x27e0d8
0027dfc8
0027dfc8loc_27dfc8:
0027dfc8sub x10, x10, x0
0027dfccsub x11, x1, x0
0027dfd0sub x12, xzr, x10
0027dfd4and x12, x0, x12, asr #63
0027dfd8add x9, x9, x12
0027dfdcstr x9, [sp+312]
0027dfe0str x11, [sp+320]
0027dfe4str x10, [sp+328]
0027dfe8ldr x9, [sp+280]
0027dfecldrsb x27, [x9]
0027dff0ldr x0, [x9+16]
0027dff4str x0, [sp+96]
0027dff8ldr x1, [sp+296]
0027dffcldr x9, [sp+288]
0027e000ldr x10, [sp+304]
0027e004b 0x27e008
0027e008
0027e008loc_27e008:
0027e008subs xzr, x1, x0
0027e00cb.hs 0x27e014
0027e010b 0x27e0d4
0027e014
0027e014loc_27e014:
0027e014sub x10, x10, x0
0027e018sub x11, x1, x0
0027e01csub x12, xzr, x10
0027e020and x12, x0, x12, asr #63
0027e024add x9, x9, x12
0027e028str x9, [sp+288]
0027e02cstr x11, [sp+296]
0027e030str x10, [sp+304]
0027e034b 0x27e038
0027e038
0027e038loc_27e038:
0027e038b 0x27de24
0027e03c
0027e03cloc_27e03c:
0027e03cldr x3, [sp+280]
0027e040ldrsb x27, [x3]
0027e044ldr x4, [x3+24]
0027e048ldr x5, [x3+32]
0027e04cldr x3, [x3+40]
0027e050str x4, [sp+208]
0027e054str x5, [sp+216]
0027e058str x3, [sp+224]
0027e05cldr x3, [sp+136]
0027e060ldr x4, [sp+128]
0027e064ldr x5, [sp+144]
0027e068str x4, [sp+184]
0027e06cstr x3, [sp+192]
0027e070str x5, [sp+200]
0027e074ldr x4, [sp+216]
0027e078str x4, [sp+112]
0027e07csubs xzr, x3, x4
0027e080b.lt 0x27e088
0027e084b 0x27e090
0027e088
0027e088loc_27e088:
0027e088str x3, [sp+112]
0027e08cb 0x27e094
0027e090
0027e090loc_27e090:
0027e090b 0x27e094
0027e094
0027e094loc_27e094:
0027e094ldr x3, [sp+208]
0027e098ldr x4, [sp+184]
0027e09csubs xzr, x4, x3
0027e0a0b.ne 0x27e0a8
0027e0a4b 0x27e0c4
0027e0a8
0027e0a8loc_27e0a8:
0027e0a8ldr x3, [sp+112]
0027e0acstr x3, [sp+104]
0027e0b0ldr x2, [sp+104]
0027e0b4ldr x1, [sp+184]
0027e0b8ldr x0, [sp+208]
0027e0bcbl runtime.memmove
0027e0c0b 0x27e0c8
0027e0c4
0027e0c4loc_27e0c4:
0027e0c4b 0x27e0c8
0027e0c8
0027e0c8loc_27e0c8:
0027e0c8ldp x29, x30, [sp-8]
0027e0ccadd sp, sp, 272
0027e0d0ret x30
0027e0d4
0027e0d4loc_27e0d4:
0027e0d4bl runtime.panicSliceB
0027e0d8
0027e0d8loc_27e0d8:
0027e0d8bl runtime.panicSliceB
0027e0dc
0027e0dcloc_27e0dc:
0027e0dcbl runtime.panicSliceAcap
0027e0e0
0027e0e0loc_27e0e0:
0027e0e0bl runtime.panicSliceAcap
0027e0e4
0027e0e4loc_27e0e4:
0027e0e4bl runtime.panicSliceAcap
0027e0e8
0027e0e8loc_27e0e8:
0027e0e8bl runtime.panicSliceAcap
0027e0ec
0027e0ecloc_27e0ec:
0027e0ecbl runtime.panicSliceAcap
0027e0f0
0027e0f0loc_27e0f0:
0027e0f0adrp x0, 0x377000
0027e0f4add x0, x0, 2944
0027e0f8adrp x1, 0x494000
0027e0fcadd x1, x1, 2288
0027e100bl runtime.gopanic
0027e104
0027e104loc_27e104:
0027e104adrp x0, 0x377000
0027e108add x0, x0, 2944
0027e10cadrp x1, 0x494000
0027e110add x1, x1, 2272
0027e114bl runtime.gopanic
0027e118
0027e118loc_27e118:
0027e118bl runtime.panicSliceAcap
0027e11c
0027e11cloc_27e11c:
0027e11cadrp x0, 0x377000
0027e120add x0, x0, 2944
0027e124adrp x1, 0x494000
0027e128add x1, x1, 2256
0027e12cbl runtime.gopanic
0027e130
0027e130loc_27e130:
0027e130adrp x0, 0x377000
0027e134add x0, x0, 2944
0027e138adrp x1, 0x494000
0027e13cadd x1, x1, 2240
0027e140bl runtime.gopanic
0027e144
0027e144loc_27e144:
0027e144bl runtime.panicdivide
0027e148hint
0027e14c
0027e14cloc_27e14c:
0027e14cstp x0, x1, [sp+8]
0027e150stp x2, x3, [sp+24]
0027e154stp x4, x5, [sp+40]
0027e158str x6, [sp+56]
0027e15cmov x3, x30
0027e160bl runtime.morestack_noctxt.abi0
0027e164ldp x0, x1, [sp+8]
0027e168ldp x2, x3, [sp+24]
0027e16cldp x4, x5, [sp+40]
0027e170ldr x6, [sp+56]
0027e174b 0x27dce0
0027e178udf 0
0027e17cudf 0
0027dce0
0027e180
0027e180crypto/cipher.(*cbcEncrypter).SetIV: ; void crypto/cipher.(*cbcEncrypter).SetIV(crypto/cipher.cbcEncrypter * x, struct []uint8 iv)
0027e180ldr x16, [x28+16]
0027e184subs xzr, sp, x16
0027e188b.ls 0x27e270
0027e18cstr x30, [sp-128]!
0027e190stur x29, [sp-8]
0027e194sub x29, sp, 8
0027e198str x0, [sp+136]
0027e19cstr x1, [sp+144]
0027e1a0str x2, [sp+152]
0027e1a4str x3, [sp+160]
0027e1a8str x2, [sp+64]
0027e1acldrsb x27, [x0]
0027e1b0ldr x3, [x0+32]
0027e1b4str x3, [sp+56]
0027e1b8subs xzr, x2, x3
0027e1bcb.ne 0x27e258
0027e1c0b 0x27e1c4
0027e1c4
0027e1c4loc_27e1c4:
0027e1c4ldrsb x27, [x0]
0027e1c8ldr x3, [x0+24]
0027e1ccldr x4, [x0+32]
0027e1d0ldr x5, [x0+40]
0027e1d4str x3, [sp+96]
0027e1d8str x4, [sp+104]
0027e1dcstr x5, [sp+112]
0027e1e0ldr x3, [sp+152]
0027e1e4ldr x4, [sp+144]
0027e1e8ldr x5, [sp+160]
0027e1ecstr x4, [sp+72]
0027e1f0str x3, [sp+80]
0027e1f4str x5, [sp+88]
0027e1f8ldr x4, [sp+104]
0027e1fcstr x4, [sp+48]
0027e200subs xzr, x4, x3
0027e204b.gt 0x27e20c
0027e208b 0x27e214
0027e20c
0027e20cloc_27e20c:
0027e20cstr x3, [sp+48]
0027e210b 0x27e218
0027e214
0027e214loc_27e214:
0027e214b 0x27e218
0027e218
0027e218loc_27e218:
0027e218ldr x3, [sp+72]
0027e21cldr x4, [sp+96]
0027e220subs xzr, x3, x4
0027e224b.ne 0x27e22c
0027e228b 0x27e248
0027e22c
0027e22cloc_27e22c:
0027e22cldr x3, [sp+48]
0027e230str x3, [sp+40]
0027e234ldr x2, [sp+40]
0027e238ldr x1, [sp+72]
0027e23cldr x0, [sp+96]
0027e240bl runtime.memmove
0027e244b 0x27e24c
0027e248
0027e248loc_27e248:
0027e248b 0x27e24c
0027e24c
0027e24cloc_27e24c:
0027e24cldur x29, [sp-8]
0027e250ldr x30, [sp], 128
0027e254ret x30
0027e258
0027e258loc_27e258:
0027e258adrp x0, 0x377000
0027e25cadd x0, x0, 2944
0027e260adrp x1, 0x494000
0027e264add x1, x1, 2304
0027e268bl runtime.gopanic
0027e26chint
0027e270
0027e270loc_27e270:
0027e270stp x0, x1, [sp+8]
0027e274stp x2, x3, [sp+24]
0027e278mov x3, x30
0027e27cbl runtime.morestack_noctxt.abi0
0027e280ldp x0, x1, [sp+8]
0027e284ldp x2, x3, [sp+24]
0027e288b 0x27e180
0027e28cudf 0
0027e180
0027e180crypto/cipher.(*cbcEncrypter).SetIV: ; void crypto/cipher.(*cbcEncrypter).SetIV(crypto/cipher.cbcEncrypter * x, struct []uint8 iv)
0027e180ldr x16, [x28+16]
0027e184subs xzr, sp, x16
0027e188b.ls 0x27e270
0027e18cstr x30, [sp-128]!
0027e190stur x29, [sp-8]
0027e194sub x29, sp, 8
0027e198str x0, [sp+136]
0027e19cstr x1, [sp+144]
0027e1a0str x2, [sp+152]
0027e1a4str x3, [sp+160]
0027e1a8str x2, [sp+64]
0027e1acldrsb x27, [x0]
0027e1b0ldr x3, [x0+32]
0027e1b4str x3, [sp+56]
0027e1b8subs xzr, x2, x3
0027e1bcb.ne 0x27e258
0027e1c0b 0x27e1c4
0027e1c4
0027e1c4loc_27e1c4:
0027e1c4ldrsb x27, [x0]
0027e1c8ldr x3, [x0+24]
0027e1ccldr x4, [x0+32]
0027e1d0ldr x5, [x0+40]
0027e1d4str x3, [sp+96]
0027e1d8str x4, [sp+104]
0027e1dcstr x5, [sp+112]
0027e1e0ldr x3, [sp+152]
0027e1e4ldr x4, [sp+144]
0027e1e8ldr x5, [sp+160]
0027e1ecstr x4, [sp+72]
0027e1f0str x3, [sp+80]
0027e1f4str x5, [sp+88]
0027e1f8ldr x4, [sp+104]
0027e1fcstr x4, [sp+48]
0027e200subs xzr, x4, x3
0027e204b.gt 0x27e20c
0027e208b 0x27e214
0027e20c
0027e20cloc_27e20c:
0027e20cstr x3, [sp+48]
0027e210b 0x27e218
0027e214
0027e214loc_27e214:
0027e214b 0x27e218
0027e218
0027e218loc_27e218:
0027e218ldr x3, [sp+72]
0027e21cldr x4, [sp+96]
0027e220subs xzr, x3, x4
0027e224b.ne 0x27e22c
0027e228b 0x27e248
0027e22c
0027e22cloc_27e22c:
0027e22cldr x3, [sp+48]
0027e230str x3, [sp+40]
0027e234ldr x2, [sp+40]
0027e238ldr x1, [sp+72]
0027e23cldr x0, [sp+96]
0027e240bl runtime.memmove
0027e244b 0x27e24c
0027e248
0027e248loc_27e248:
0027e248b 0x27e24c
0027e24c
0027e24cloc_27e24c:
0027e24cldur x29, [sp-8]
0027e250ldr x30, [sp], 128
0027e254ret x30
0027e258
0027e258loc_27e258:
0027e258adrp x0, 0x377000
0027e25cadd x0, x0, 2944
0027e260adrp x1, 0x494000
0027e264add x1, x1, 2304
0027e268bl runtime.gopanic
0027e26chint
0027e270
0027e270loc_27e270:
0027e270stp x0, x1, [sp+8]
0027e274stp x2, x3, [sp+24]
0027e278mov x3, x30
0027e27cbl runtime.morestack_noctxt.abi0
0027e280ldp x0, x1, [sp+8]
0027e284ldp x2, x3, [sp+24]
0027e288b 0x27e180
0027e28cudf 0
0027e180
0027e290
0027e290crypto/cipher.NewCBCDecrypter: ; void crypto/cipher.NewCBCDecrypter(crypto/cipher.Block b, struct []uint8 iv)
0027e290ldr x16, [x28+16]
0027e294sub x17, sp, 112
0027e298subs xzr, x17, x16
0027e29cb.ls 0x27e504
0027e2a0str x30, [sp-240]!
0027e2a4stur x29, [sp-8]
0027e2a8sub x29, sp, 8
0027e2acstr x0, [sp+248]
0027e2b0str x1, [sp+256]
0027e2b4str x2, [sp+264]
0027e2b8str x3, [sp+272]
0027e2bcstr x4, [sp+280]
0027e2c0stp xzr, xzr, [sp+88]
0027e2c4ldr x1, [sp+272]
0027e2c8str x1, [sp+80]
0027e2ccldr x0, [sp+256]
0027e2d0ldr x1, [sp+248]
0027e2d4ldrsb x27, [x1]
0027e2d8ldr x1, [x1+24]
0027e2dcblr x1
0027e2e0str x0, [sp+72]
0027e2e4ldr x1, [sp+80]
0027e2e8subs xzr, x0, x1
0027e2ecb.ne 0x27e4ec
0027e2f0b 0x27e2f4
0027e2f4
0027e2f4loc_27e2f4:
0027e2f4str xzr, [sp+224]
0027e2f8ldr x5, [sp+248]
0027e2fcldr x6, [sp+256]
0027e300adrp x7, 0x49a000
0027e304add x7, x7, 1336
0027e308subs xzr, x5, x7
0027e30cb.eq 0x27e314
0027e310b 0x27e31c
0027e314
0027e314loc_27e314:
0027e314orr x0, xzr, 1
0027e318b 0x27e328
0027e31c
0027e31cloc_27e31c:
0027e31cmov x0, xzr
0027e320mov x6, xzr
0027e324b 0x27e328
0027e328
0027e328loc_27e328:
0027e328str x6, [sp+224]
0027e32cstrb w0, [sp+70]
0027e330ldr x5, [sp+224]
0027e334str x5, [sp+144]
0027e338ldrb w5, [sp+70]
0027e33cstrb w5, [sp+53]
0027e340ldr x5, [sp+144]
0027e344str x5, [sp+120]
0027e348ldrb w5, [sp+53]
0027e34cstrb w5, [sp+52]
0027e350tbnz w5, 0, 0x27e358
0027e354b 0x27e3b8
0027e358
0027e358loc_27e358:
0027e358ldr x3, [sp+272]
0027e35cldr x1, [sp+264]
0027e360subs xzr, x3, 16
0027e364b.hs 0x27e36c
0027e368b 0x27e4e4
0027e36c
0027e36cloc_27e36c:
0027e36cldp x1, x2, [x1]
0027e370add x27, sp, 54
0027e374stp x1, x2, [x27]
0027e378add x27, sp, 54
0027e37cldp x1, x2, [x27]
0027e380ldr x0, [sp+120]
0027e384stp x1, x2, [sp+8]
0027e388bl crypto/internal/fips140/aes.NewCBCDecrypter
0027e38cstr x0, [sp+216]
0027e390str x0, [sp+208]
0027e394adrp x1, 0x499000
0027e398add x1, x1, 3024
0027e39cstr x1, [sp+88]
0027e3a0str x0, [sp+96]
0027e3a4ldr x0, [sp+88]
0027e3a8ldr x1, [sp+96]
0027e3acldur x29, [sp-8]
0027e3b0ldr x30, [sp], 240
0027e3b4ret x30
0027e3b8
0027e3b8loc_27e3b8:
0027e3b8adrp x27, 0x7cd000
0027e3bcldrb w5, [x27+1551]
0027e3c0tbnz w5, 0, 0x27e4d0
0027e3c4b 0x27e3c8
0027e3c8
0027e3c8loc_27e3c8:
0027e3c8stp xzr, xzr, [sp+192]
0027e3ccldr x5, [sp+256]
0027e3d0ldr x6, [sp+248]
0027e3d4cbnz x6, 0x27e3dc
0027e3d8b 0x27e3fc
0027e3dc
0027e3dcloc_27e3dc:
0027e3dcstr x5, [sp+152]
0027e3e0ldr x1, [x6+8]
0027e3e4adrp x0, 0x793000
0027e3e8add x0, x0, 16
0027e3ecbl runtime.typeAssert
0027e3f0ldr x5, [sp+152]
0027e3f4mov x6, x0
0027e3f8b 0x27e400
0027e3fc
0027e3fcloc_27e3fc:
0027e3fcb 0x27e400
0027e400
0027e400loc_27e400:
0027e400str x6, [sp+192]
0027e404str x5, [sp+200]
0027e408subs xzr, x6, 0
0027e40ccset x5, ne
0027e410strb w5, [sp+70]
0027e414ldr x5, [sp+192]
0027e418ldr x6, [sp+200]
0027e41cstr x5, [sp+128]
0027e420str x6, [sp+136]
0027e424ldrb w5, [sp+70]
0027e428strb w5, [sp+71]
0027e42cldr x5, [sp+128]
0027e430ldr x6, [sp+136]
0027e434str x5, [sp+104]
0027e438str x6, [sp+112]
0027e43cldrb w5, [sp+71]
0027e440strb w5, [sp+51]
0027e444tbnz w5, 0, 0x27e44c
0027e448b 0x27e488
0027e44c
0027e44cloc_27e44c:
0027e44cldr x2, [sp+272]
0027e450ldr x3, [sp+280]
0027e454ldr x4, [sp+104]
0027e458ldrsb x27, [x4]
0027e45cldr x4, [x4+24]
0027e460ldr x1, [sp+264]
0027e464ldr x0, [sp+112]
0027e468blr x4
0027e46cstr x0, [sp+176]
0027e470str x1, [sp+184]
0027e474str x0, [sp+88]
0027e478str x1, [sp+96]
0027e47cldur x29, [sp-8]
0027e480ldr x30, [sp], 240
0027e484ret x30
0027e488
0027e488loc_27e488:
0027e488ldr x0, [sp+248]
0027e48cldr x2, [sp+264]
0027e490ldr x3, [sp+272]
0027e494ldr x1, [sp+256]
0027e498ldr x4, [sp+280]
0027e49cbl crypto/cipher.newCBC
0027e4a0str x0, [sp+168]
0027e4a4str x0, [sp+160]
0027e4a8ldr x5, [sp+160]
0027e4acadrp x6, 0x499000
0027e4b0add x6, x6, 2984
0027e4b4str x6, [sp+88]
0027e4b8str x5, [sp+96]
0027e4bcldr x0, [sp+88]
0027e4c0ldr x1, [sp+96]
0027e4c4ldur x29, [sp-8]
0027e4c8ldr x30, [sp], 240
0027e4ccret x30
0027e4d0
0027e4d0loc_27e4d0:
0027e4d0adrp x0, 0x377000
0027e4d4add x0, x0, 2944
0027e4d8adrp x1, 0x494000
0027e4dcadd x1, x1, 2224
0027e4e0bl runtime.gopanic
0027e4e4
0027e4e4loc_27e4e4:
0027e4e4orr x2, xzr, 16
0027e4e8bl runtime.panicSliceConvert
0027e4ec
0027e4ecloc_27e4ec:
0027e4ecadrp x0, 0x377000
0027e4f0add x0, x0, 2944
0027e4f4adrp x1, 0x494000
0027e4f8add x1, x1, 2320
0027e4fcbl runtime.gopanic
0027e500hint
0027e504
0027e504loc_27e504:
0027e504stp x0, x1, [sp+8]
0027e508stp x2, x3, [sp+24]
0027e50cstr x4, [sp+40]
0027e510mov x3, x30
0027e514bl runtime.morestack_noctxt.abi0
0027e518ldp x0, x1, [sp+8]
0027e51cldp x2, x3, [sp+24]
0027e520ldr x4, [sp+40]
0027e524b 0x27e290
0027e528udf 0
0027e52cudf 0
0027e290
0027e290crypto/cipher.NewCBCDecrypter: ; void crypto/cipher.NewCBCDecrypter(crypto/cipher.Block b, struct []uint8 iv)
0027e290ldr x16, [x28+16]
0027e294sub x17, sp, 112
0027e298subs xzr, x17, x16
0027e29cb.ls 0x27e504
0027e2a0str x30, [sp-240]!
0027e2a4stur x29, [sp-8]
0027e2a8sub x29, sp, 8
0027e2acstr x0, [sp+248]
0027e2b0str x1, [sp+256]
0027e2b4str x2, [sp+264]
0027e2b8str x3, [sp+272]
0027e2bcstr x4, [sp+280]
0027e2c0stp xzr, xzr, [sp+88]
0027e2c4ldr x1, [sp+272]
0027e2c8str x1, [sp+80]
0027e2ccldr x0, [sp+256]
0027e2d0ldr x1, [sp+248]
0027e2d4ldrsb x27, [x1]
0027e2d8ldr x1, [x1+24]
0027e2dcblr x1
0027e2e0str x0, [sp+72]
0027e2e4ldr x1, [sp+80]
0027e2e8subs xzr, x0, x1
0027e2ecb.ne 0x27e4ec
0027e2f0b 0x27e2f4
0027e2f4
0027e2f4loc_27e2f4:
0027e2f4str xzr, [sp+224]
0027e2f8ldr x5, [sp+248]
0027e2fcldr x6, [sp+256]
0027e300adrp x7, 0x49a000
0027e304add x7, x7, 1336
0027e308subs xzr, x5, x7
0027e30cb.eq 0x27e314
0027e310b 0x27e31c
0027e314
0027e314loc_27e314:
0027e314orr x0, xzr, 1
0027e318b 0x27e328
0027e31c
0027e31cloc_27e31c:
0027e31cmov x0, xzr
0027e320mov x6, xzr
0027e324b 0x27e328
0027e328
0027e328loc_27e328:
0027e328str x6, [sp+224]
0027e32cstrb w0, [sp+70]
0027e330ldr x5, [sp+224]
0027e334str x5, [sp+144]
0027e338ldrb w5, [sp+70]
0027e33cstrb w5, [sp+53]
0027e340ldr x5, [sp+144]
0027e344str x5, [sp+120]
0027e348ldrb w5, [sp+53]
0027e34cstrb w5, [sp+52]
0027e350tbnz w5, 0, 0x27e358
0027e354b 0x27e3b8
0027e358
0027e358loc_27e358:
0027e358ldr x3, [sp+272]
0027e35cldr x1, [sp+264]
0027e360subs xzr, x3, 16
0027e364b.hs 0x27e36c
0027e368b 0x27e4e4
0027e36c
0027e36cloc_27e36c:
0027e36cldp x1, x2, [x1]
0027e370add x27, sp, 54
0027e374stp x1, x2, [x27]
0027e378add x27, sp, 54
0027e37cldp x1, x2, [x27]
0027e380ldr x0, [sp+120]
0027e384stp x1, x2, [sp+8]
0027e388bl crypto/internal/fips140/aes.NewCBCDecrypter
0027e38cstr x0, [sp+216]
0027e390str x0, [sp+208]
0027e394adrp x1, 0x499000
0027e398add x1, x1, 3024
0027e39cstr x1, [sp+88]
0027e3a0str x0, [sp+96]
0027e3a4ldr x0, [sp+88]
0027e3a8ldr x1, [sp+96]
0027e3acldur x29, [sp-8]
0027e3b0ldr x30, [sp], 240
0027e3b4ret x30
0027e3b8
0027e3b8loc_27e3b8:
0027e3b8adrp x27, 0x7cd000
0027e3bcldrb w5, [x27+1551]
0027e3c0tbnz w5, 0, 0x27e4d0
0027e3c4b 0x27e3c8
0027e3c8
0027e3c8loc_27e3c8:
0027e3c8stp xzr, xzr, [sp+192]
0027e3ccldr x5, [sp+256]
0027e3d0ldr x6, [sp+248]
0027e3d4cbnz x6, 0x27e3dc
0027e3d8b 0x27e3fc
0027e3dc
0027e3dcloc_27e3dc:
0027e3dcstr x5, [sp+152]
0027e3e0ldr x1, [x6+8]
0027e3e4adrp x0, 0x793000
0027e3e8add x0, x0, 16
0027e3ecbl runtime.typeAssert
0027e3f0ldr x5, [sp+152]
0027e3f4mov x6, x0
0027e3f8b 0x27e400
0027e3fc
0027e3fcloc_27e3fc:
0027e3fcb 0x27e400
0027e400
0027e400loc_27e400:
0027e400str x6, [sp+192]
0027e404str x5, [sp+200]
0027e408subs xzr, x6, 0
0027e40ccset x5, ne
0027e410strb w5, [sp+70]
0027e414ldr x5, [sp+192]
0027e418ldr x6, [sp+200]
0027e41cstr x5, [sp+128]
0027e420str x6, [sp+136]
0027e424ldrb w5, [sp+70]
0027e428strb w5, [sp+71]
0027e42cldr x5, [sp+128]
0027e430ldr x6, [sp+136]
0027e434str x5, [sp+104]
0027e438str x6, [sp+112]
0027e43cldrb w5, [sp+71]
0027e440strb w5, [sp+51]
0027e444tbnz w5, 0, 0x27e44c
0027e448b 0x27e488
0027e44c
0027e44cloc_27e44c:
0027e44cldr x2, [sp+272]
0027e450ldr x3, [sp+280]
0027e454ldr x4, [sp+104]
0027e458ldrsb x27, [x4]
0027e45cldr x4, [x4+24]
0027e460ldr x1, [sp+264]
0027e464ldr x0, [sp+112]
0027e468blr x4
0027e46cstr x0, [sp+176]
0027e470str x1, [sp+184]
0027e474str x0, [sp+88]
0027e478str x1, [sp+96]
0027e47cldur x29, [sp-8]
0027e480ldr x30, [sp], 240
0027e484ret x30
0027e488
0027e488loc_27e488:
0027e488ldr x0, [sp+248]
0027e48cldr x2, [sp+264]
0027e490ldr x3, [sp+272]
0027e494ldr x1, [sp+256]
0027e498ldr x4, [sp+280]
0027e49cbl crypto/cipher.newCBC
0027e4a0str x0, [sp+168]
0027e4a4str x0, [sp+160]
0027e4a8ldr x5, [sp+160]
0027e4acadrp x6, 0x499000
0027e4b0add x6, x6, 2984
0027e4b4str x6, [sp+88]
0027e4b8str x5, [sp+96]
0027e4bcldr x0, [sp+88]
0027e4c0ldr x1, [sp+96]
0027e4c4ldur x29, [sp-8]
0027e4c8ldr x30, [sp], 240
0027e4ccret x30
0027e4d0
0027e4d0loc_27e4d0:
0027e4d0adrp x0, 0x377000
0027e4d4add x0, x0, 2944
0027e4d8adrp x1, 0x494000
0027e4dcadd x1, x1, 2224
0027e4e0bl runtime.gopanic
0027e4e4
0027e4e4loc_27e4e4:
0027e4e4orr x2, xzr, 16
0027e4e8bl runtime.panicSliceConvert
0027e4ec
0027e4ecloc_27e4ec:
0027e4ecadrp x0, 0x377000
0027e4f0add x0, x0, 2944
0027e4f4adrp x1, 0x494000
0027e4f8add x1, x1, 2320
0027e4fcbl runtime.gopanic
0027e500hint
0027e504
0027e504loc_27e504:
0027e504stp x0, x1, [sp+8]
0027e508stp x2, x3, [sp+24]
0027e50cstr x4, [sp+40]
0027e510mov x3, x30
0027e514bl runtime.morestack_noctxt.abi0
0027e518ldp x0, x1, [sp+8]
0027e51cldp x2, x3, [sp+24]
0027e520ldr x4, [sp+40]
0027e524b 0x27e290
0027e528udf 0
0027e52cudf 0
0027e290
0027e530
0027e530crypto/cipher.(*cbcDecrypter).BlockSize: ; void crypto/cipher.(*cbcDecrypter).BlockSize(crypto/cipher.cbcDecrypter * x)
0027e530str x30, [sp-32]!
0027e534stur x29, [sp-8]
0027e538sub x29, sp, 8
0027e53cstr x0, [sp+40]
0027e540str xzr, [sp+16]
0027e544ldrsb x27, [x0]
0027e548ldr x0, [x0+16]
0027e54cstr x0, [sp+16]
0027e550add x29, sp, 24
0027e554add sp, sp, 32
0027e558ret x30
0027e55cudf 0
0027e530
0027e530crypto/cipher.(*cbcDecrypter).BlockSize: ; void crypto/cipher.(*cbcDecrypter).BlockSize(crypto/cipher.cbcDecrypter * x)
0027e530str x30, [sp-32]!
0027e534stur x29, [sp-8]
0027e538sub x29, sp, 8
0027e53cstr x0, [sp+40]
0027e540str xzr, [sp+16]
0027e544ldrsb x27, [x0]
0027e548ldr x0, [x0+16]
0027e54cstr x0, [sp+16]
0027e550add x29, sp, 24
0027e554add sp, sp, 32
0027e558ret x30
0027e55cudf 0
0027e530
0027e560
0027e560crypto/cipher.(*cbcDecrypter).CryptBlocks: ; void crypto/cipher.(*cbcDecrypter).CryptBlocks(crypto/cipher.cbcDecrypter * x, struct []uint8 dst, struct []uint8 src)
0027e560ldr x16, [x28+16]
0027e564sub x17, sp, 208
0027e568subs xzr, x17, x16
0027e56cb.ls 0x27ec88
0027e570sub x20, sp, 336
0027e574stp x29, x30, [x20-8]
0027e578add sp, x20, 0
0027e57csub x29, sp, 8
0027e580str x0, [sp+344]
0027e584str x1, [sp+352]
0027e588str x2, [sp+360]
0027e58cstr x3, [sp+368]
0027e590str x4, [sp+376]
0027e594str x5, [sp+384]
0027e598str x6, [sp+392]
0027e59cstr x5, [sp+112]
0027e5a0ldrsb x27, [x0]
0027e5a4ldr x6, [x0+16]
0027e5a8cbnz x6, 0x27e5b0
0027e5acb 0x27ec80
0027e5b0
0027e5b0loc_27e5b0:
0027e5b0sdiv x27, x5, x6
0027e5b4msub x6, x27, x6, x5
0027e5b8cbnz x6, 0x27ec6c
0027e5bcb 0x27e5c0
0027e5c0
0027e5c0loc_27e5c0:
0027e5c0ldr x6, [sp+360]
0027e5c4str x6, [sp+112]
0027e5c8str x5, [sp+136]
0027e5ccsubs xzr, x5, x6
0027e5d0b.gt 0x27ec58
0027e5d4b 0x27e5d8
0027e5d8
0027e5d8loc_27e5d8:
0027e5d8ldr x1, [sp+384]
0027e5dcstr x1, [sp+136]
0027e5e0ldr x2, [sp+368]
0027e5e4ldr x0, [sp+352]
0027e5e8subs xzr, x1, x2
0027e5ecb.ls 0x27e5f4
0027e5f0b 0x27ec54
0027e5f4
0027e5f4loc_27e5f4:
0027e5f4b 0x27e5f8
0027e5f8
0027e5f8loc_27e5f8:
0027e5f8str x0, [sp+304]
0027e5fcstr x1, [sp+312]
0027e600str x2, [sp+320]
0027e604ldr x3, [sp+376]
0027e608ldr x4, [sp+384]
0027e60cldr x5, [sp+392]
0027e610bl crypto/internal/fips140/alias.InexactOverlap
0027e614strb w0, [sp+87]
0027e618tbnz w0, 0, 0x27ec40
0027e61cb 0x27e620
0027e620
0027e620loc_27e620:
0027e620str xzr, [sp+296]
0027e624ldr x7, [sp+344]
0027e628ldrsb x27, [x7]
0027e62cldr x8, [x7]
0027e630ldr x7, [x7+8]
0027e634adrp x9, 0x49a000
0027e638add x9, x9, 1336
0027e63csubs xzr, x8, x9
0027e640b.eq 0x27e648
0027e644b 0x27e650
0027e648
0027e648loc_27e648:
0027e648orr x0, xzr, 1
0027e64cb 0x27e65c
0027e650
0027e650loc_27e650:
0027e650mov x0, xzr
0027e654mov x7, xzr
0027e658b 0x27e65c
0027e65c
0027e65cloc_27e65c:
0027e65cstr x7, [sp+296]
0027e660strb w0, [sp+87]
0027e664ldr x7, [sp+296]
0027e668str x7, [sp+144]
0027e66cldrb w7, [sp+87]
0027e670strb w7, [sp+86]
0027e674strb w7, [sp+85]
0027e678tbnz w7, 0, 0x27ec2c
0027e67cb 0x27e680
0027e680
0027e680loc_27e680:
0027e680ldr x7, [sp+384]
0027e684str x7, [sp+136]
0027e688cbz x7, 0x27e690
0027e68cb 0x27e69c
0027e690
0027e690loc_27e690:
0027e690ldp x29, x30, [sp-8]
0027e694add sp, sp, 336
0027e698ret x30
0027e69c
0027e69cloc_27e69c:
0027e69cldr x1, [sp+384]
0027e6a0str x1, [sp+104]
0027e6a4ldr x7, [sp+344]
0027e6a8ldrsb x27, [x7]
0027e6acldr x7, [x7+16]
0027e6b0sub x0, x1, x7
0027e6b4str x0, [sp+88]
0027e6b8ldr x8, [sp+344]
0027e6bcldrsb x27, [x8]
0027e6c0ldr x8, [x8+16]
0027e6c4add x8, x7, x8
0027e6c8sub x8, x1, x8
0027e6ccstr x8, [sp+96]
0027e6d0ldr x2, [sp+392]
0027e6d4ldr x8, [sp+376]
0027e6d8subs xzr, x2, x1
0027e6dcb.hs 0x27e6e4
0027e6e0b 0x27ec28
0027e6e4
0027e6e4loc_27e6e4:
0027e6e4subs xzr, x1, x0
0027e6e8b.hs 0x27e6f0
0027e6ecb 0x27ec24
0027e6f0
0027e6f0loc_27e6f0:
0027e6f0add x9, x1, x7
0027e6f4add x7, x2, x7
0027e6f8sub x7, x7, x1
0027e6fcsub x9, x9, x1
0027e700sub x10, xzr, x7
0027e704and x10, x0, x10, asr #63
0027e708add x8, x8, x10
0027e70cstr x8, [sp+304]
0027e710str x9, [sp+312]
0027e714str x7, [sp+320]
0027e718ldr x7, [sp+344]
0027e71cldrsb x27, [x7]
0027e720ldr x8, [x7+48]
0027e724ldr x9, [x7+56]
0027e728ldr x7, [x7+64]
0027e72cstr x8, [sp+224]
0027e730str x9, [sp+232]
0027e734str x7, [sp+240]
0027e738ldr x7, [sp+312]
0027e73cldr x8, [sp+304]
0027e740ldr x9, [sp+320]
0027e744str x8, [sp+200]
0027e748str x7, [sp+208]
0027e74cstr x9, [sp+216]
0027e750ldr x8, [sp+232]
0027e754str x8, [sp+128]
0027e758subs xzr, x8, x7
0027e75cb.gt 0x27e764
0027e760b 0x27e76c
0027e764
0027e764loc_27e764:
0027e764str x7, [sp+128]
0027e768b 0x27e770
0027e76c
0027e76cloc_27e76c:
0027e76cb 0x27e770
0027e770
0027e770loc_27e770:
0027e770ldr x7, [sp+200]
0027e774ldr x8, [sp+224]
0027e778subs xzr, x7, x8
0027e77cb.ne 0x27e784
0027e780b 0x27e7a0
0027e784
0027e784loc_27e784:
0027e784ldr x3, [sp+128]
0027e788str x3, [sp+120]
0027e78cldr x2, [sp+120]
0027e790ldr x1, [sp+200]
0027e794ldr x0, [sp+224]
0027e798bl runtime.memmove
0027e79cb 0x27e7a4
0027e7a0
0027e7a0loc_27e7a0:
0027e7a0b 0x27e7a4
0027e7a4
0027e7a4loc_27e7a4:
0027e7a4b 0x27e7a8
0027e7a8
0027e7a8loc_27e7a8:
0027e7a8ldr x7, [sp+88]
0027e7acsubs xzr, x7, 0
0027e7b0b.gt 0x27e7b8
0027e7b4b 0x27e994
0027e7b8
0027e7b8loc_27e7b8:
0027e7b8ldr x1, [sp+104]
0027e7bcldr x0, [sp+88]
0027e7c0ldr x2, [sp+368]
0027e7c4ldr x7, [sp+352]
0027e7c8subs xzr, x2, x1
0027e7ccb.hs 0x27e7d4
0027e7d0b 0x27ec20
0027e7d4
0027e7d4loc_27e7d4:
0027e7d4subs xzr, x1, x0
0027e7d8b.hs 0x27e7e0
0027e7dcb 0x27ec1c
0027e7e0
0027e7e0loc_27e7e0:
0027e7e0sub x8, x2, x0
0027e7e4sub x9, x1, x0
0027e7e8sub x10, xzr, x8
0027e7ecand x10, x0, x10, asr #63
0027e7f0add x7, x7, x10
0027e7f4str x7, [sp+304]
0027e7f8str x9, [sp+312]
0027e7fcstr x8, [sp+320]
0027e800ldr x0, [sp+88]
0027e804ldr x1, [sp+104]
0027e808ldr x2, [sp+392]
0027e80cldr x7, [sp+376]
0027e810subs xzr, x2, x1
0027e814b.hs 0x27e81c
0027e818b 0x27ec18
0027e81c
0027e81cloc_27e81c:
0027e81csubs xzr, x1, x0
0027e820b.hs 0x27e828
0027e824b 0x27ec14
0027e828
0027e828loc_27e828:
0027e828sub x6, x2, x0
0027e82csub x5, x1, x0
0027e830sub x8, xzr, x6
0027e834and x8, x0, x8, asr #63
0027e838add x4, x7, x8
0027e83cstr x4, [sp+272]
0027e840str x5, [sp+280]
0027e844str x6, [sp+288]
0027e848ldr x7, [sp+344]
0027e84cldrsb x27, [x7]
0027e850ldr x8, [x7]
0027e854ldrsb x27, [x8]
0027e858ldr x0, [x7+8]
0027e85cldr x7, [x8+32]
0027e860ldr x1, [sp+304]
0027e864ldr x2, [sp+312]
0027e868ldr x3, [sp+320]
0027e86cblr x7
0027e870ldr x1, [sp+104]
0027e874ldr x0, [sp+88]
0027e878ldr x2, [sp+368]
0027e87cldr x7, [sp+352]
0027e880subs xzr, x2, x1
0027e884b.hs 0x27e88c
0027e888b 0x27ec10
0027e88c
0027e88cloc_27e88c:
0027e88csubs xzr, x1, x0
0027e890b.hs 0x27e898
0027e894b 0x27ec0c
0027e898
0027e898loc_27e898:
0027e898sub x9, x2, x0
0027e89csub x10, x1, x0
0027e8a0sub x11, xzr, x9
0027e8a4and x11, x0, x11, asr #63
0027e8a8add x11, x7, x11
0027e8acstr x11, [sp+272]
0027e8b0str x10, [sp+280]
0027e8b4str x9, [sp+288]
0027e8b8ldr x0, [sp+88]
0027e8bcldr x1, [sp+104]
0027e8c0ldr x2, [sp+368]
0027e8c4ldr x9, [sp+352]
0027e8c8subs xzr, x2, x1
0027e8ccb.hs 0x27e8d4
0027e8d0b 0x27ec08
0027e8d4
0027e8d4loc_27e8d4:
0027e8d4subs xzr, x1, x0
0027e8d8b.hs 0x27e8e0
0027e8dcb 0x27ec04
0027e8e0
0027e8e0loc_27e8e0:
0027e8e0sub x10, x2, x0
0027e8e4sub x11, x1, x0
0027e8e8sub x12, xzr, x10
0027e8ecand x12, x0, x12, asr #63
0027e8f0add x9, x9, x12
0027e8f4str x9, [sp+304]
0027e8f8str x11, [sp+312]
0027e8fcstr x10, [sp+320]
0027e900ldr x0, [sp+96]
0027e904ldr x1, [sp+88]
0027e908ldr x2, [sp+392]
0027e90cldr x9, [sp+376]
0027e910subs xzr, x2, x1
0027e914b.hs 0x27e91c
0027e918b 0x27ec00
0027e91c
0027e91cloc_27e91c:
0027e91csubs xzr, x1, x0
0027e920b.hs 0x27e928
0027e924b 0x27ebfc
0027e928
0027e928loc_27e928:
0027e928sub x8, x2, x0
0027e92csub x7, x1, x0
0027e930sub x10, xzr, x8
0027e934and x10, x0, x10, asr #63
0027e938add x6, x9, x10
0027e93cstr x6, [sp+248]
0027e940str x7, [sp+256]
0027e944str x8, [sp+264]
0027e948ldr x3, [sp+304]
0027e94cldr x4, [sp+312]
0027e950ldr x5, [sp+320]
0027e954ldr x0, [sp+272]
0027e958ldr x1, [sp+280]
0027e95cldr x2, [sp+288]
0027e960bl crypto/subtle.XORBytes
0027e964ldr x9, [sp+88]
0027e968str x9, [sp+104]
0027e96cldr x9, [sp+96]
0027e970str x9, [sp+88]
0027e974ldr x9, [sp+96]
0027e978ldr x10, [sp+344]
0027e97cldrsb x27, [x10]
0027e980ldr x10, [x10+16]
0027e984sub x9, x9, x10
0027e988str x9, [sp+96]
0027e98cb 0x27e990
0027e990
0027e990loc_27e990:
0027e990b 0x27e7a8
0027e994
0027e994loc_27e994:
0027e994ldr x1, [sp+104]
0027e998ldr x0, [sp+88]
0027e99cldr x2, [sp+368]
0027e9a0ldr x7, [sp+352]
0027e9a4subs xzr, x2, x1
0027e9a8b.hs 0x27e9b0
0027e9acb 0x27ebf8
0027e9b0
0027e9b0loc_27e9b0:
0027e9b0subs xzr, x1, x0
0027e9b4b.hs 0x27e9bc
0027e9b8b 0x27ebf4
0027e9bc
0027e9bcloc_27e9bc:
0027e9bcsub x8, x2, x0
0027e9c0sub x9, x1, x0
0027e9c4sub x10, xzr, x8
0027e9c8and x10, x0, x10, asr #63
0027e9ccadd x7, x7, x10
0027e9d0str x7, [sp+248]
0027e9d4str x9, [sp+256]
0027e9d8str x8, [sp+264]
0027e9dcldr x0, [sp+88]
0027e9e0ldr x1, [sp+104]
0027e9e4ldr x2, [sp+392]
0027e9e8ldr x7, [sp+376]
0027e9ecsubs xzr, x2, x1
0027e9f0b.hs 0x27e9f8
0027e9f4b 0x27ebf0
0027e9f8
0027e9f8loc_27e9f8:
0027e9f8subs xzr, x1, x0
0027e9fcb.hs 0x27ea04
0027ea00b 0x27ebec
0027ea04
0027ea04loc_27ea04:
0027ea04sub x6, x2, x0
0027ea08sub x5, x1, x0
0027ea0csub x8, xzr, x6
0027ea10and x8, x0, x8, asr #63
0027ea14add x4, x7, x8
0027ea18str x4, [sp+304]
0027ea1cstr x5, [sp+312]
0027ea20str x6, [sp+320]
0027ea24ldr x7, [sp+344]
0027ea28ldrsb x27, [x7]
0027ea2cldr x8, [x7]
0027ea30ldrsb x27, [x8]
0027ea34ldr x0, [x7+8]
0027ea38ldr x7, [x8+32]
0027ea3cldr x1, [sp+248]
0027ea40ldr x2, [sp+256]
0027ea44ldr x3, [sp+264]
0027ea48blr x7
0027ea4cldr x1, [sp+104]
0027ea50ldr x0, [sp+88]
0027ea54ldr x2, [sp+368]
0027ea58ldr x7, [sp+352]
0027ea5csubs xzr, x2, x1
0027ea60b.hs 0x27ea68
0027ea64b 0x27ebe8
0027ea68
0027ea68loc_27ea68:
0027ea68subs xzr, x1, x0
0027ea6cb.hs 0x27ea74
0027ea70b 0x27ebe4
0027ea74
0027ea74loc_27ea74:
0027ea74sub x9, x2, x0
0027ea78sub x10, x1, x0
0027ea7csub x11, xzr, x9
0027ea80and x11, x0, x11, asr #63
0027ea84add x11, x7, x11
0027ea88str x11, [sp+304]
0027ea8cstr x10, [sp+312]
0027ea90str x9, [sp+320]
0027ea94ldr x0, [sp+88]
0027ea98ldr x1, [sp+104]
0027ea9cldr x2, [sp+368]
0027eaa0ldr x9, [sp+352]
0027eaa4subs xzr, x2, x1
0027eaa8b.hs 0x27eab0
0027eaacb 0x27ebe0
0027eab0
0027eab0loc_27eab0:
0027eab0subs xzr, x1, x0
0027eab4b.hs 0x27eabc
0027eab8b 0x27ebdc
0027eabc
0027eabcloc_27eabc:
0027eabcsub x10, x2, x0
0027eac0sub x11, x1, x0
0027eac4sub x12, xzr, x10
0027eac8and x12, x0, x12, asr #63
0027eaccadd x9, x9, x12
0027ead0str x9, [sp+248]
0027ead4str x11, [sp+256]
0027ead8str x10, [sp+264]
0027eadcldr x9, [sp+344]
0027eae0ldrsb x27, [x9]
0027eae4ldr x6, [x9+24]
0027eae8ldr x7, [x9+32]
0027eaecldr x8, [x9+40]
0027eaf0str x6, [sp+176]
0027eaf4str x7, [sp+184]
0027eaf8str x8, [sp+192]
0027eafcldr x3, [sp+248]
0027eb00ldr x4, [sp+256]
0027eb04ldr x5, [sp+264]
0027eb08ldr x0, [sp+304]
0027eb0cldr x1, [sp+312]
0027eb10ldr x2, [sp+320]
0027eb14bl crypto/subtle.XORBytes
0027eb18ldr x9, [sp+344]
0027eb1cldrsb x27, [x9]
0027eb20ldr x10, [x9+24]
0027eb24ldr x11, [x9+32]
0027eb28ldr x9, [x9+40]
0027eb2cstr x10, [sp+152]
0027eb30str x11, [sp+160]
0027eb34str x9, [sp+168]
0027eb38ldr x9, [sp+344]
0027eb3cldrsb x27, [x9]
0027eb40ldr x10, [sp+344]
0027eb44ldrsb x27, [x10]
0027eb48ldr x11, [x10+48]
0027eb4cldr x12, [x10+56]
0027eb50ldr x10, [x10+64]
0027eb54str x12, [x9+32]
0027eb58str x10, [x9+40]
0027eb5cadrp x27, 0x7cd000
0027eb60ldr w10, [x27+3056]
0027eb64cbz w10, 0x27eb6c
0027eb68b 0x27eb70
0027eb6c
0027eb6cloc_27eb6c:
0027eb6cb 0x27eb84
0027eb70
0027eb70loc_27eb70:
0027eb70bl runtime.gcWriteBarrier2
0027eb74str x11, [x25]
0027eb78ldr x0, [x9+24]
0027eb7cstr x0, [x25+8]
0027eb80b 0x27eb84
0027eb84
0027eb84loc_27eb84:
0027eb84str x11, [x9+24]
0027eb88ldr x0, [sp+344]
0027eb8cldrsb x27, [x0]
0027eb90ldr x1, [sp+152]
0027eb94ldr x2, [sp+160]
0027eb98ldr x3, [sp+168]
0027eb9cstr x2, [x0+56]
0027eba0str x3, [x0+64]
0027eba4adrp x27, 0x7cd000
0027eba8ldr w2, [x27+3056]
0027ebaccbz w2, 0x27ebb4
0027ebb0b 0x27ebb8
0027ebb4
0027ebb4loc_27ebb4:
0027ebb4b 0x27ebcc
0027ebb8
0027ebb8loc_27ebb8:
0027ebb8bl runtime.gcWriteBarrier2
0027ebbcstr x1, [x25]
0027ebc0ldr x2, [x0+48]
0027ebc4str x2, [x25+8]
0027ebc8b 0x27ebcc
0027ebcc
0027ebccloc_27ebcc:
0027ebccstr x1, [x0+48]
0027ebd0ldp x29, x30, [sp-8]
0027ebd4add sp, sp, 336
0027ebd8ret x30
0027ebdc
0027ebdcloc_27ebdc:
0027ebdcbl runtime.panicSliceB
0027ebe0
0027ebe0loc_27ebe0:
0027ebe0bl runtime.panicSliceAcap
0027ebe4
0027ebe4loc_27ebe4:
0027ebe4bl runtime.panicSliceB
0027ebe8
0027ebe8loc_27ebe8:
0027ebe8bl runtime.panicSliceAcap
0027ebec
0027ebecloc_27ebec:
0027ebecbl runtime.panicSliceB
0027ebf0
0027ebf0loc_27ebf0:
0027ebf0bl runtime.panicSliceAcap
0027ebf4
0027ebf4loc_27ebf4:
0027ebf4bl runtime.panicSliceB
0027ebf8
0027ebf8loc_27ebf8:
0027ebf8bl runtime.panicSliceAcap
0027ebfc
0027ebfcloc_27ebfc:
0027ebfcbl runtime.panicSliceB
0027ec00
0027ec00loc_27ec00:
0027ec00bl runtime.panicSliceAcap
0027ec04
0027ec04loc_27ec04:
0027ec04bl runtime.panicSliceB
0027ec08
0027ec08loc_27ec08:
0027ec08bl runtime.panicSliceAcap
0027ec0c
0027ec0cloc_27ec0c:
0027ec0cbl runtime.panicSliceB
0027ec10
0027ec10loc_27ec10:
0027ec10bl runtime.panicSliceAcap
0027ec14
0027ec14loc_27ec14:
0027ec14bl runtime.panicSliceB
0027ec18
0027ec18loc_27ec18:
0027ec18bl runtime.panicSliceAcap
0027ec1c
0027ec1cloc_27ec1c:
0027ec1cbl runtime.panicSliceB
0027ec20
0027ec20loc_27ec20:
0027ec20bl runtime.panicSliceAcap
0027ec24
0027ec24loc_27ec24:
0027ec24bl runtime.panicSliceB
0027ec28
0027ec28loc_27ec28:
0027ec28bl runtime.panicSliceAcap
0027ec2c
0027ec2cloc_27ec2c:
0027ec2cadrp x0, 0x377000
0027ec30add x0, x0, 2944
0027ec34adrp x1, 0x494000
0027ec38add x1, x1, 2288
0027ec3cbl runtime.gopanic
0027ec40
0027ec40loc_27ec40:
0027ec40adrp x0, 0x377000
0027ec44add x0, x0, 2944
0027ec48adrp x1, 0x494000
0027ec4cadd x1, x1, 2272
0027ec50bl runtime.gopanic
0027ec54
0027ec54loc_27ec54:
0027ec54bl runtime.panicSliceAcap
0027ec58
0027ec58loc_27ec58:
0027ec58adrp x0, 0x377000
0027ec5cadd x0, x0, 2944
0027ec60adrp x1, 0x494000
0027ec64add x1, x1, 2256
0027ec68bl runtime.gopanic
0027ec6c
0027ec6cloc_27ec6c:
0027ec6cadrp x0, 0x377000
0027ec70add x0, x0, 2944
0027ec74adrp x1, 0x494000
0027ec78add x1, x1, 2240
0027ec7cbl runtime.gopanic
0027ec80
0027ec80loc_27ec80:
0027ec80bl runtime.panicdivide
0027ec84hint
0027ec88
0027ec88loc_27ec88:
0027ec88stp x0, x1, [sp+8]
0027ec8cstp x2, x3, [sp+24]
0027ec90stp x4, x5, [sp+40]
0027ec94str x6, [sp+56]
0027ec98mov x3, x30
0027ec9cbl runtime.morestack_noctxt.abi0
0027eca0ldp x0, x1, [sp+8]
0027eca4ldp x2, x3, [sp+24]
0027eca8ldp x4, x5, [sp+40]
0027ecacldr x6, [sp+56]
0027ecb0b 0x27e560
0027ecb4udf 0
0027ecb8udf 0
0027ecbcudf 0
0027e560
0027e560crypto/cipher.(*cbcDecrypter).CryptBlocks: ; void crypto/cipher.(*cbcDecrypter).CryptBlocks(crypto/cipher.cbcDecrypter * x, struct []uint8 dst, struct []uint8 src)
0027e560ldr x16, [x28+16]
0027e564sub x17, sp, 208
0027e568subs xzr, x17, x16
0027e56cb.ls 0x27ec88
0027e570sub x20, sp, 336
0027e574stp x29, x30, [x20-8]
0027e578add sp, x20, 0
0027e57csub x29, sp, 8
0027e580str x0, [sp+344]
0027e584str x1, [sp+352]
0027e588str x2, [sp+360]
0027e58cstr x3, [sp+368]
0027e590str x4, [sp+376]
0027e594str x5, [sp+384]
0027e598str x6, [sp+392]
0027e59cstr x5, [sp+112]
0027e5a0ldrsb x27, [x0]
0027e5a4ldr x6, [x0+16]
0027e5a8cbnz x6, 0x27e5b0
0027e5acb 0x27ec80
0027e5b0
0027e5b0loc_27e5b0:
0027e5b0sdiv x27, x5, x6
0027e5b4msub x6, x27, x6, x5
0027e5b8cbnz x6, 0x27ec6c
0027e5bcb 0x27e5c0
0027e5c0
0027e5c0loc_27e5c0:
0027e5c0ldr x6, [sp+360]
0027e5c4str x6, [sp+112]
0027e5c8str x5, [sp+136]
0027e5ccsubs xzr, x5, x6
0027e5d0b.gt 0x27ec58
0027e5d4b 0x27e5d8
0027e5d8
0027e5d8loc_27e5d8:
0027e5d8ldr x1, [sp+384]
0027e5dcstr x1, [sp+136]
0027e5e0ldr x2, [sp+368]
0027e5e4ldr x0, [sp+352]
0027e5e8subs xzr, x1, x2
0027e5ecb.ls 0x27e5f4
0027e5f0b 0x27ec54
0027e5f4
0027e5f4loc_27e5f4:
0027e5f4b 0x27e5f8
0027e5f8
0027e5f8loc_27e5f8:
0027e5f8str x0, [sp+304]
0027e5fcstr x1, [sp+312]
0027e600str x2, [sp+320]
0027e604ldr x3, [sp+376]
0027e608ldr x4, [sp+384]
0027e60cldr x5, [sp+392]
0027e610bl crypto/internal/fips140/alias.InexactOverlap
0027e614strb w0, [sp+87]
0027e618tbnz w0, 0, 0x27ec40
0027e61cb 0x27e620
0027e620
0027e620loc_27e620:
0027e620str xzr, [sp+296]
0027e624ldr x7, [sp+344]
0027e628ldrsb x27, [x7]
0027e62cldr x8, [x7]
0027e630ldr x7, [x7+8]
0027e634adrp x9, 0x49a000
0027e638add x9, x9, 1336
0027e63csubs xzr, x8, x9
0027e640b.eq 0x27e648
0027e644b 0x27e650
0027e648
0027e648loc_27e648:
0027e648orr x0, xzr, 1
0027e64cb 0x27e65c
0027e650
0027e650loc_27e650:
0027e650mov x0, xzr
0027e654mov x7, xzr
0027e658b 0x27e65c
0027e65c
0027e65cloc_27e65c:
0027e65cstr x7, [sp+296]
0027e660strb w0, [sp+87]
0027e664ldr x7, [sp+296]
0027e668str x7, [sp+144]
0027e66cldrb w7, [sp+87]
0027e670strb w7, [sp+86]
0027e674strb w7, [sp+85]
0027e678tbnz w7, 0, 0x27ec2c
0027e67cb 0x27e680
0027e680
0027e680loc_27e680:
0027e680ldr x7, [sp+384]
0027e684str x7, [sp+136]
0027e688cbz x7, 0x27e690
0027e68cb 0x27e69c
0027e690
0027e690loc_27e690:
0027e690ldp x29, x30, [sp-8]
0027e694add sp, sp, 336
0027e698ret x30
0027e69c
0027e69cloc_27e69c:
0027e69cldr x1, [sp+384]
0027e6a0str x1, [sp+104]
0027e6a4ldr x7, [sp+344]
0027e6a8ldrsb x27, [x7]
0027e6acldr x7, [x7+16]
0027e6b0sub x0, x1, x7
0027e6b4str x0, [sp+88]
0027e6b8ldr x8, [sp+344]
0027e6bcldrsb x27, [x8]
0027e6c0ldr x8, [x8+16]
0027e6c4add x8, x7, x8
0027e6c8sub x8, x1, x8
0027e6ccstr x8, [sp+96]
0027e6d0ldr x2, [sp+392]
0027e6d4ldr x8, [sp+376]
0027e6d8subs xzr, x2, x1
0027e6dcb.hs 0x27e6e4
0027e6e0b 0x27ec28
0027e6e4
0027e6e4loc_27e6e4:
0027e6e4subs xzr, x1, x0
0027e6e8b.hs 0x27e6f0
0027e6ecb 0x27ec24
0027e6f0
0027e6f0loc_27e6f0:
0027e6f0add x9, x1, x7
0027e6f4add x7, x2, x7
0027e6f8sub x7, x7, x1
0027e6fcsub x9, x9, x1
0027e700sub x10, xzr, x7
0027e704and x10, x0, x10, asr #63
0027e708add x8, x8, x10
0027e70cstr x8, [sp+304]
0027e710str x9, [sp+312]
0027e714str x7, [sp+320]
0027e718ldr x7, [sp+344]
0027e71cldrsb x27, [x7]
0027e720ldr x8, [x7+48]
0027e724ldr x9, [x7+56]
0027e728ldr x7, [x7+64]
0027e72cstr x8, [sp+224]
0027e730str x9, [sp+232]
0027e734str x7, [sp+240]
0027e738ldr x7, [sp+312]
0027e73cldr x8, [sp+304]
0027e740ldr x9, [sp+320]
0027e744str x8, [sp+200]
0027e748str x7, [sp+208]
0027e74cstr x9, [sp+216]
0027e750ldr x8, [sp+232]
0027e754str x8, [sp+128]
0027e758subs xzr, x8, x7
0027e75cb.gt 0x27e764
0027e760b 0x27e76c
0027e764
0027e764loc_27e764:
0027e764str x7, [sp+128]
0027e768b 0x27e770
0027e76c
0027e76cloc_27e76c:
0027e76cb 0x27e770
0027e770
0027e770loc_27e770:
0027e770ldr x7, [sp+200]
0027e774ldr x8, [sp+224]
0027e778subs xzr, x7, x8
0027e77cb.ne 0x27e784
0027e780b 0x27e7a0
0027e784
0027e784loc_27e784:
0027e784ldr x3, [sp+128]
0027e788str x3, [sp+120]
0027e78cldr x2, [sp+120]
0027e790ldr x1, [sp+200]
0027e794ldr x0, [sp+224]
0027e798bl runtime.memmove
0027e79cb 0x27e7a4
0027e7a0
0027e7a0loc_27e7a0:
0027e7a0b 0x27e7a4
0027e7a4
0027e7a4loc_27e7a4:
0027e7a4b 0x27e7a8
0027e7a8
0027e7a8loc_27e7a8:
0027e7a8ldr x7, [sp+88]
0027e7acsubs xzr, x7, 0
0027e7b0b.gt 0x27e7b8
0027e7b4b 0x27e994
0027e7b8
0027e7b8loc_27e7b8:
0027e7b8ldr x1, [sp+104]
0027e7bcldr x0, [sp+88]
0027e7c0ldr x2, [sp+368]
0027e7c4ldr x7, [sp+352]
0027e7c8subs xzr, x2, x1
0027e7ccb.hs 0x27e7d4
0027e7d0b 0x27ec20
0027e7d4
0027e7d4loc_27e7d4:
0027e7d4subs xzr, x1, x0
0027e7d8b.hs 0x27e7e0
0027e7dcb 0x27ec1c
0027e7e0
0027e7e0loc_27e7e0:
0027e7e0sub x8, x2, x0
0027e7e4sub x9, x1, x0
0027e7e8sub x10, xzr, x8
0027e7ecand x10, x0, x10, asr #63
0027e7f0add x7, x7, x10
0027e7f4str x7, [sp+304]
0027e7f8str x9, [sp+312]
0027e7fcstr x8, [sp+320]
0027e800ldr x0, [sp+88]
0027e804ldr x1, [sp+104]
0027e808ldr x2, [sp+392]
0027e80cldr x7, [sp+376]
0027e810subs xzr, x2, x1
0027e814b.hs 0x27e81c
0027e818b 0x27ec18
0027e81c
0027e81cloc_27e81c:
0027e81csubs xzr, x1, x0
0027e820b.hs 0x27e828
0027e824b 0x27ec14
0027e828
0027e828loc_27e828:
0027e828sub x6, x2, x0
0027e82csub x5, x1, x0
0027e830sub x8, xzr, x6
0027e834and x8, x0, x8, asr #63
0027e838add x4, x7, x8
0027e83cstr x4, [sp+272]
0027e840str x5, [sp+280]
0027e844str x6, [sp+288]
0027e848ldr x7, [sp+344]
0027e84cldrsb x27, [x7]
0027e850ldr x8, [x7]
0027e854ldrsb x27, [x8]
0027e858ldr x0, [x7+8]
0027e85cldr x7, [x8+32]
0027e860ldr x1, [sp+304]
0027e864ldr x2, [sp+312]
0027e868ldr x3, [sp+320]
0027e86cblr x7
0027e870ldr x1, [sp+104]
0027e874ldr x0, [sp+88]
0027e878ldr x2, [sp+368]
0027e87cldr x7, [sp+352]
0027e880subs xzr, x2, x1
0027e884b.hs 0x27e88c
0027e888b 0x27ec10
0027e88c
0027e88cloc_27e88c:
0027e88csubs xzr, x1, x0
0027e890b.hs 0x27e898
0027e894b 0x27ec0c
0027e898
0027e898loc_27e898:
0027e898sub x9, x2, x0
0027e89csub x10, x1, x0
0027e8a0sub x11, xzr, x9
0027e8a4and x11, x0, x11, asr #63
0027e8a8add x11, x7, x11
0027e8acstr x11, [sp+272]
0027e8b0str x10, [sp+280]
0027e8b4str x9, [sp+288]
0027e8b8ldr x0, [sp+88]
0027e8bcldr x1, [sp+104]
0027e8c0ldr x2, [sp+368]
0027e8c4ldr x9, [sp+352]
0027e8c8subs xzr, x2, x1
0027e8ccb.hs 0x27e8d4
0027e8d0b 0x27ec08
0027e8d4
0027e8d4loc_27e8d4:
0027e8d4subs xzr, x1, x0
0027e8d8b.hs 0x27e8e0
0027e8dcb 0x27ec04
0027e8e0
0027e8e0loc_27e8e0:
0027e8e0sub x10, x2, x0
0027e8e4sub x11, x1, x0
0027e8e8sub x12, xzr, x10
0027e8ecand x12, x0, x12, asr #63
0027e8f0add x9, x9, x12
0027e8f4str x9, [sp+304]
0027e8f8str x11, [sp+312]
0027e8fcstr x10, [sp+320]
0027e900ldr x0, [sp+96]
0027e904ldr x1, [sp+88]
0027e908ldr x2, [sp+392]
0027e90cldr x9, [sp+376]
0027e910subs xzr, x2, x1
0027e914b.hs 0x27e91c
0027e918b 0x27ec00
0027e91c
0027e91cloc_27e91c:
0027e91csubs xzr, x1, x0
0027e920b.hs 0x27e928
0027e924b 0x27ebfc
0027e928
0027e928loc_27e928:
0027e928sub x8, x2, x0
0027e92csub x7, x1, x0
0027e930sub x10, xzr, x8
0027e934and x10, x0, x10, asr #63
0027e938add x6, x9, x10
0027e93cstr x6, [sp+248]
0027e940str x7, [sp+256]
0027e944str x8, [sp+264]
0027e948ldr x3, [sp+304]
0027e94cldr x4, [sp+312]
0027e950ldr x5, [sp+320]
0027e954ldr x0, [sp+272]
0027e958ldr x1, [sp+280]
0027e95cldr x2, [sp+288]
0027e960bl crypto/subtle.XORBytes
0027e964ldr x9, [sp+88]
0027e968str x9, [sp+104]
0027e96cldr x9, [sp+96]
0027e970str x9, [sp+88]
0027e974ldr x9, [sp+96]
0027e978ldr x10, [sp+344]
0027e97cldrsb x27, [x10]
0027e980ldr x10, [x10+16]
0027e984sub x9, x9, x10
0027e988str x9, [sp+96]
0027e98cb 0x27e990
0027e990
0027e990loc_27e990:
0027e990b 0x27e7a8
0027e994
0027e994loc_27e994:
0027e994ldr x1, [sp+104]
0027e998ldr x0, [sp+88]
0027e99cldr x2, [sp+368]
0027e9a0ldr x7, [sp+352]
0027e9a4subs xzr, x2, x1
0027e9a8b.hs 0x27e9b0
0027e9acb 0x27ebf8
0027e9b0
0027e9b0loc_27e9b0:
0027e9b0subs xzr, x1, x0
0027e9b4b.hs 0x27e9bc
0027e9b8b 0x27ebf4
0027e9bc
0027e9bcloc_27e9bc:
0027e9bcsub x8, x2, x0
0027e9c0sub x9, x1, x0
0027e9c4sub x10, xzr, x8
0027e9c8and x10, x0, x10, asr #63
0027e9ccadd x7, x7, x10
0027e9d0str x7, [sp+248]
0027e9d4str x9, [sp+256]
0027e9d8str x8, [sp+264]
0027e9dcldr x0, [sp+88]
0027e9e0ldr x1, [sp+104]
0027e9e4ldr x2, [sp+392]
0027e9e8ldr x7, [sp+376]
0027e9ecsubs xzr, x2, x1
0027e9f0b.hs 0x27e9f8
0027e9f4b 0x27ebf0
0027e9f8
0027e9f8loc_27e9f8:
0027e9f8subs xzr, x1, x0
0027e9fcb.hs 0x27ea04
0027ea00b 0x27ebec
0027ea04
0027ea04loc_27ea04:
0027ea04sub x6, x2, x0
0027ea08sub x5, x1, x0
0027ea0csub x8, xzr, x6
0027ea10and x8, x0, x8, asr #63
0027ea14add x4, x7, x8
0027ea18str x4, [sp+304]
0027ea1cstr x5, [sp+312]
0027ea20str x6, [sp+320]
0027ea24ldr x7, [sp+344]
0027ea28ldrsb x27, [x7]
0027ea2cldr x8, [x7]
0027ea30ldrsb x27, [x8]
0027ea34ldr x0, [x7+8]
0027ea38ldr x7, [x8+32]
0027ea3cldr x1, [sp+248]
0027ea40ldr x2, [sp+256]
0027ea44ldr x3, [sp+264]
0027ea48blr x7
0027ea4cldr x1, [sp+104]
0027ea50ldr x0, [sp+88]
0027ea54ldr x2, [sp+368]
0027ea58ldr x7, [sp+352]
0027ea5csubs xzr, x2, x1
0027ea60b.hs 0x27ea68
0027ea64b 0x27ebe8
0027ea68
0027ea68loc_27ea68:
0027ea68subs xzr, x1, x0
0027ea6cb.hs 0x27ea74
0027ea70b 0x27ebe4
0027ea74
0027ea74loc_27ea74:
0027ea74sub x9, x2, x0
0027ea78sub x10, x1, x0
0027ea7csub x11, xzr, x9
0027ea80and x11, x0, x11, asr #63
0027ea84add x11, x7, x11
0027ea88str x11, [sp+304]
0027ea8cstr x10, [sp+312]
0027ea90str x9, [sp+320]
0027ea94ldr x0, [sp+88]
0027ea98ldr x1, [sp+104]
0027ea9cldr x2, [sp+368]
0027eaa0ldr x9, [sp+352]
0027eaa4subs xzr, x2, x1
0027eaa8b.hs 0x27eab0
0027eaacb 0x27ebe0
0027eab0
0027eab0loc_27eab0:
0027eab0subs xzr, x1, x0
0027eab4b.hs 0x27eabc
0027eab8b 0x27ebdc
0027eabc
0027eabcloc_27eabc:
0027eabcsub x10, x2, x0
0027eac0sub x11, x1, x0
0027eac4sub x12, xzr, x10
0027eac8and x12, x0, x12, asr #63
0027eaccadd x9, x9, x12
0027ead0str x9, [sp+248]
0027ead4str x11, [sp+256]
0027ead8str x10, [sp+264]
0027eadcldr x9, [sp+344]
0027eae0ldrsb x27, [x9]
0027eae4ldr x6, [x9+24]
0027eae8ldr x7, [x9+32]
0027eaecldr x8, [x9+40]
0027eaf0str x6, [sp+176]
0027eaf4str x7, [sp+184]
0027eaf8str x8, [sp+192]
0027eafcldr x3, [sp+248]
0027eb00ldr x4, [sp+256]
0027eb04ldr x5, [sp+264]
0027eb08ldr x0, [sp+304]
0027eb0cldr x1, [sp+312]
0027eb10ldr x2, [sp+320]
0027eb14bl crypto/subtle.XORBytes
0027eb18ldr x9, [sp+344]
0027eb1cldrsb x27, [x9]
0027eb20ldr x10, [x9+24]
0027eb24ldr x11, [x9+32]
0027eb28ldr x9, [x9+40]
0027eb2cstr x10, [sp+152]
0027eb30str x11, [sp+160]
0027eb34str x9, [sp+168]
0027eb38ldr x9, [sp+344]
0027eb3cldrsb x27, [x9]
0027eb40ldr x10, [sp+344]
0027eb44ldrsb x27, [x10]
0027eb48ldr x11, [x10+48]
0027eb4cldr x12, [x10+56]
0027eb50ldr x10, [x10+64]
0027eb54str x12, [x9+32]
0027eb58str x10, [x9+40]
0027eb5cadrp x27, 0x7cd000
0027eb60ldr w10, [x27+3056]
0027eb64cbz w10, 0x27eb6c
0027eb68b 0x27eb70
0027eb6c
0027eb6cloc_27eb6c:
0027eb6cb 0x27eb84
0027eb70
0027eb70loc_27eb70:
0027eb70bl runtime.gcWriteBarrier2
0027eb74str x11, [x25]
0027eb78ldr x0, [x9+24]
0027eb7cstr x0, [x25+8]
0027eb80b 0x27eb84
0027eb84
0027eb84loc_27eb84:
0027eb84str x11, [x9+24]
0027eb88ldr x0, [sp+344]
0027eb8cldrsb x27, [x0]
0027eb90ldr x1, [sp+152]
0027eb94ldr x2, [sp+160]
0027eb98ldr x3, [sp+168]
0027eb9cstr x2, [x0+56]
0027eba0str x3, [x0+64]
0027eba4adrp x27, 0x7cd000
0027eba8ldr w2, [x27+3056]
0027ebaccbz w2, 0x27ebb4
0027ebb0b 0x27ebb8
0027ebb4
0027ebb4loc_27ebb4:
0027ebb4b 0x27ebcc
0027ebb8
0027ebb8loc_27ebb8:
0027ebb8bl runtime.gcWriteBarrier2
0027ebbcstr x1, [x25]
0027ebc0ldr x2, [x0+48]
0027ebc4str x2, [x25+8]
0027ebc8b 0x27ebcc
0027ebcc
0027ebccloc_27ebcc:
0027ebccstr x1, [x0+48]
0027ebd0ldp x29, x30, [sp-8]
0027ebd4add sp, sp, 336
0027ebd8ret x30
0027ebdc
0027ebdcloc_27ebdc:
0027ebdcbl runtime.panicSliceB
0027ebe0
0027ebe0loc_27ebe0:
0027ebe0bl runtime.panicSliceAcap
0027ebe4
0027ebe4loc_27ebe4:
0027ebe4bl runtime.panicSliceB
0027ebe8
0027ebe8loc_27ebe8:
0027ebe8bl runtime.panicSliceAcap
0027ebec
0027ebecloc_27ebec:
0027ebecbl runtime.panicSliceB
0027ebf0
0027ebf0loc_27ebf0:
0027ebf0bl runtime.panicSliceAcap
0027ebf4
0027ebf4loc_27ebf4:
0027ebf4bl runtime.panicSliceB
0027ebf8
0027ebf8loc_27ebf8:
0027ebf8bl runtime.panicSliceAcap
0027ebfc
0027ebfcloc_27ebfc:
0027ebfcbl runtime.panicSliceB
0027ec00
0027ec00loc_27ec00:
0027ec00bl runtime.panicSliceAcap
0027ec04
0027ec04loc_27ec04:
0027ec04bl runtime.panicSliceB
0027ec08
0027ec08loc_27ec08:
0027ec08bl runtime.panicSliceAcap
0027ec0c
0027ec0cloc_27ec0c:
0027ec0cbl runtime.panicSliceB
0027ec10
0027ec10loc_27ec10:
0027ec10bl runtime.panicSliceAcap
0027ec14
0027ec14loc_27ec14:
0027ec14bl runtime.panicSliceB
0027ec18
0027ec18loc_27ec18:
0027ec18bl runtime.panicSliceAcap
0027ec1c
0027ec1cloc_27ec1c:
0027ec1cbl runtime.panicSliceB
0027ec20
0027ec20loc_27ec20:
0027ec20bl runtime.panicSliceAcap
0027ec24
0027ec24loc_27ec24:
0027ec24bl runtime.panicSliceB
0027ec28
0027ec28loc_27ec28:
0027ec28bl runtime.panicSliceAcap
0027ec2c
0027ec2cloc_27ec2c:
0027ec2cadrp x0, 0x377000
0027ec30add x0, x0, 2944
0027ec34adrp x1, 0x494000
0027ec38add x1, x1, 2288
0027ec3cbl runtime.gopanic
0027ec40
0027ec40loc_27ec40:
0027ec40adrp x0, 0x377000
0027ec44add x0, x0, 2944
0027ec48adrp x1, 0x494000
0027ec4cadd x1, x1, 2272
0027ec50bl runtime.gopanic
0027ec54
0027ec54loc_27ec54:
0027ec54bl runtime.panicSliceAcap
0027ec58
0027ec58loc_27ec58:
0027ec58adrp x0, 0x377000
0027ec5cadd x0, x0, 2944
0027ec60adrp x1, 0x494000
0027ec64add x1, x1, 2256
0027ec68bl runtime.gopanic
0027ec6c
0027ec6cloc_27ec6c:
0027ec6cadrp x0, 0x377000
0027ec70add x0, x0, 2944
0027ec74adrp x1, 0x494000
0027ec78add x1, x1, 2240
0027ec7cbl runtime.gopanic
0027ec80
0027ec80loc_27ec80:
0027ec80bl runtime.panicdivide
0027ec84hint
0027ec88
0027ec88loc_27ec88:
0027ec88stp x0, x1, [sp+8]
0027ec8cstp x2, x3, [sp+24]
0027ec90stp x4, x5, [sp+40]
0027ec94str x6, [sp+56]
0027ec98mov x3, x30
0027ec9cbl runtime.morestack_noctxt.abi0
0027eca0ldp x0, x1, [sp+8]
0027eca4ldp x2, x3, [sp+24]
0027eca8ldp x4, x5, [sp+40]
0027ecacldr x6, [sp+56]
0027ecb0b 0x27e560
0027ecb4udf 0
0027ecb8udf 0
0027ecbcudf 0
0027e560
Loading..