File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
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
0027ecc0
0027ecc0crypto/cipher.(*cbcDecrypter).SetIV: ; void crypto/cipher.(*cbcDecrypter).SetIV(crypto/cipher.cbcDecrypter * x, struct []uint8 iv)
0027ecc0ldr x16, [x28+16]
0027ecc4subs xzr, sp, x16
0027ecc8b.ls 0x27edb0
0027ecccstr x30, [sp-128]!
0027ecd0stur x29, [sp-8]
0027ecd4sub x29, sp, 8
0027ecd8str x0, [sp+136]
0027ecdcstr x1, [sp+144]
0027ece0str x2, [sp+152]
0027ece4str x3, [sp+160]
0027ece8str x2, [sp+64]
0027ececldrsb x27, [x0]
0027ecf0ldr x3, [x0+32]
0027ecf4str x3, [sp+56]
0027ecf8subs xzr, x2, x3
0027ecfcb.ne 0x27ed98
0027ed00b 0x27ed04
0027ed04
0027ed04loc_27ed04:
0027ed04ldrsb x27, [x0]
0027ed08ldr x3, [x0+24]
0027ed0cldr x4, [x0+32]
0027ed10ldr x5, [x0+40]
0027ed14str x3, [sp+96]
0027ed18str x4, [sp+104]
0027ed1cstr x5, [sp+112]
0027ed20ldr x3, [sp+152]
0027ed24ldr x4, [sp+144]
0027ed28ldr x5, [sp+160]
0027ed2cstr x4, [sp+72]
0027ed30str x3, [sp+80]
0027ed34str x5, [sp+88]
0027ed38ldr x4, [sp+104]
0027ed3cstr x4, [sp+48]
0027ed40subs xzr, x4, x3
0027ed44b.gt 0x27ed4c
0027ed48b 0x27ed54
0027ed4c
0027ed4cloc_27ed4c:
0027ed4cstr x3, [sp+48]
0027ed50b 0x27ed58
0027ed54
0027ed54loc_27ed54:
0027ed54b 0x27ed58
0027ed58
0027ed58loc_27ed58:
0027ed58ldr x3, [sp+72]
0027ed5cldr x4, [sp+96]
0027ed60subs xzr, x3, x4
0027ed64b.ne 0x27ed6c
0027ed68b 0x27ed88
0027ed6c
0027ed6cloc_27ed6c:
0027ed6cldr x3, [sp+48]
0027ed70str x3, [sp+40]
0027ed74ldr x2, [sp+40]
0027ed78ldr x1, [sp+72]
0027ed7cldr x0, [sp+96]
0027ed80bl runtime.memmove
0027ed84b 0x27ed8c
0027ed88
0027ed88loc_27ed88:
0027ed88b 0x27ed8c
0027ed8c
0027ed8cloc_27ed8c:
0027ed8cldur x29, [sp-8]
0027ed90ldr x30, [sp], 128
0027ed94ret x30
0027ed98
0027ed98loc_27ed98:
0027ed98adrp x0, 0x377000
0027ed9cadd x0, x0, 2944
0027eda0adrp x1, 0x494000
0027eda4add x1, x1, 2304
0027eda8bl runtime.gopanic
0027edachint
0027edb0
0027edb0loc_27edb0:
0027edb0stp x0, x1, [sp+8]
0027edb4stp x2, x3, [sp+24]
0027edb8mov x3, x30
0027edbcbl runtime.morestack_noctxt.abi0
0027edc0ldp x0, x1, [sp+8]
0027edc4ldp x2, x3, [sp+24]
0027edc8b 0x27ecc0
0027edccudf 0
0027ecc0
0027ecc0crypto/cipher.(*cbcDecrypter).SetIV: ; void crypto/cipher.(*cbcDecrypter).SetIV(crypto/cipher.cbcDecrypter * x, struct []uint8 iv)
0027ecc0ldr x16, [x28+16]
0027ecc4subs xzr, sp, x16
0027ecc8b.ls 0x27edb0
0027ecccstr x30, [sp-128]!
0027ecd0stur x29, [sp-8]
0027ecd4sub x29, sp, 8
0027ecd8str x0, [sp+136]
0027ecdcstr x1, [sp+144]
0027ece0str x2, [sp+152]
0027ece4str x3, [sp+160]
0027ece8str x2, [sp+64]
0027ececldrsb x27, [x0]
0027ecf0ldr x3, [x0+32]
0027ecf4str x3, [sp+56]
0027ecf8subs xzr, x2, x3
0027ecfcb.ne 0x27ed98
0027ed00b 0x27ed04
0027ed04
0027ed04loc_27ed04:
0027ed04ldrsb x27, [x0]
0027ed08ldr x3, [x0+24]
0027ed0cldr x4, [x0+32]
0027ed10ldr x5, [x0+40]
0027ed14str x3, [sp+96]
0027ed18str x4, [sp+104]
0027ed1cstr x5, [sp+112]
0027ed20ldr x3, [sp+152]
0027ed24ldr x4, [sp+144]
0027ed28ldr x5, [sp+160]
0027ed2cstr x4, [sp+72]
0027ed30str x3, [sp+80]
0027ed34str x5, [sp+88]
0027ed38ldr x4, [sp+104]
0027ed3cstr x4, [sp+48]
0027ed40subs xzr, x4, x3
0027ed44b.gt 0x27ed4c
0027ed48b 0x27ed54
0027ed4c
0027ed4cloc_27ed4c:
0027ed4cstr x3, [sp+48]
0027ed50b 0x27ed58
0027ed54
0027ed54loc_27ed54:
0027ed54b 0x27ed58
0027ed58
0027ed58loc_27ed58:
0027ed58ldr x3, [sp+72]
0027ed5cldr x4, [sp+96]
0027ed60subs xzr, x3, x4
0027ed64b.ne 0x27ed6c
0027ed68b 0x27ed88
0027ed6c
0027ed6cloc_27ed6c:
0027ed6cldr x3, [sp+48]
0027ed70str x3, [sp+40]
0027ed74ldr x2, [sp+40]
0027ed78ldr x1, [sp+72]
0027ed7cldr x0, [sp+96]
0027ed80bl runtime.memmove
0027ed84b 0x27ed8c
0027ed88
0027ed88loc_27ed88:
0027ed88b 0x27ed8c
0027ed8c
0027ed8cloc_27ed8c:
0027ed8cldur x29, [sp-8]
0027ed90ldr x30, [sp], 128
0027ed94ret x30
0027ed98
0027ed98loc_27ed98:
0027ed98adrp x0, 0x377000
0027ed9cadd x0, x0, 2944
0027eda0adrp x1, 0x494000
0027eda4add x1, x1, 2304
0027eda8bl runtime.gopanic
0027edachint
0027edb0
0027edb0loc_27edb0:
0027edb0stp x0, x1, [sp+8]
0027edb4stp x2, x3, [sp+24]
0027edb8mov x3, x30
0027edbcbl runtime.morestack_noctxt.abi0
0027edc0ldp x0, x1, [sp+8]
0027edc4ldp x2, x3, [sp+24]
0027edc8b 0x27ecc0
0027edccudf 0
0027ecc0
0027edd0
0027edd0crypto/cipher.NewCTR: ; void crypto/cipher.NewCTR(crypto/cipher.Block block, struct []uint8 iv)
0027edd0ldr x16, [x28+16]
0027edd4sub x17, sp, 144
0027edd8subs xzr, x17, x16
0027eddcb.ls 0x27f180
0027ede0sub x20, sp, 272
0027ede4stp x29, x30, [x20-8]
0027ede8add sp, x20, 0
0027edecsub x29, sp, 8
0027edf0str x0, [sp+280]
0027edf4str x1, [sp+288]
0027edf8str x2, [sp+296]
0027edfcstr x3, [sp+304]
0027ee00str x4, [sp+312]
0027ee04stp xzr, xzr, [sp+72]
0027ee08str xzr, [sp+256]
0027ee0cldr x4, [sp+280]
0027ee10ldr x5, [sp+288]
0027ee14adrp x6, 0x49a000
0027ee18add x6, x6, 1336
0027ee1csubs xzr, x4, x6
0027ee20b.eq 0x27ee28
0027ee24b 0x27ee30
0027ee28
0027ee28loc_27ee28:
0027ee28orr x0, xzr, 1
0027ee2cb 0x27ee3c
0027ee30
0027ee30loc_27ee30:
0027ee30mov x0, xzr
0027ee34mov x5, xzr
0027ee38b 0x27ee3c
0027ee3c
0027ee3cloc_27ee3c:
0027ee3cstr x5, [sp+256]
0027ee40strb w0, [sp+46]
0027ee44ldr x4, [sp+256]
0027ee48str x4, [sp+128]
0027ee4cldrb w4, [sp+46]
0027ee50strb w4, [sp+45]
0027ee54ldr x4, [sp+128]
0027ee58str x4, [sp+104]
0027ee5cldrb w4, [sp+45]
0027ee60strb w4, [sp+44]
0027ee64tbnz w4, 0, 0x27ee6c
0027ee68b 0x27eeb4
0027ee6c
0027ee6cloc_27ee6c:
0027ee6cldr x1, [sp+296]
0027ee70ldr x2, [sp+304]
0027ee74ldr x3, [sp+312]
0027ee78ldr x0, [sp+104]
0027ee7cbl crypto/internal/fips140/aes.NewCTR
0027ee80str x0, [sp+248]
0027ee84str xzr, [sp+240]
0027ee88ldr x4, [sp+248]
0027ee8cstr x4, [sp+240]
0027ee90adrp x5, 0x498000
0027ee94add x5, x5, 896
0027ee98str x5, [sp+72]
0027ee9cstr x4, [sp+80]
0027eea0ldr x0, [sp+72]
0027eea4ldr x1, [sp+80]
0027eea8ldp x29, x30, [sp-8]
0027eeacadd sp, sp, 272
0027eeb0ret x30
0027eeb4
0027eeb4loc_27eeb4:
0027eeb4adrp x27, 0x7cd000
0027eeb8ldrb w4, [x27+1551]
0027eebctbnz w4, 0, 0x27f168
0027eec0b 0x27eec4
0027eec4
0027eec4loc_27eec4:
0027eec4stp xzr, xzr, [sp+224]
0027eec8ldr x4, [sp+288]
0027eeccldr x5, [sp+280]
0027eed0cbnz x5, 0x27eed8
0027eed4b 0x27eef8
0027eed8
0027eed8loc_27eed8:
0027eed8str x4, [sp+136]
0027eedcldr x1, [x5+8]
0027eee0adrp x0, 0x793000
0027eee4add x0, x0, 48
0027eee8bl runtime.typeAssert
0027eeecldr x4, [sp+136]
0027eef0mov x5, x0
0027eef4b 0x27eefc
0027eef8
0027eef8loc_27eef8:
0027eef8b 0x27eefc
0027eefc
0027eefcloc_27eefc:
0027eefcstr x5, [sp+224]
0027ef00str x4, [sp+232]
0027ef04subs xzr, x5, 0
0027ef08cset x4, ne
0027ef0cstrb w4, [sp+46]
0027ef10ldr x4, [sp+224]
0027ef14ldr x5, [sp+232]
0027ef18str x4, [sp+112]
0027ef1cstr x5, [sp+120]
0027ef20ldrb w4, [sp+46]
0027ef24strb w4, [sp+47]
0027ef28ldr x4, [sp+112]
0027ef2cldr x5, [sp+120]
0027ef30str x4, [sp+88]
0027ef34str x5, [sp+96]
0027ef38ldrb w4, [sp+47]
0027ef3cstrb w4, [sp+43]
0027ef40tbnz w4, 0, 0x27ef48
0027ef44b 0x27ef84
0027ef48
0027ef48loc_27ef48:
0027ef48ldr x2, [sp+304]
0027ef4cldr x3, [sp+312]
0027ef50ldr x4, [sp+88]
0027ef54ldrsb x27, [x4]
0027ef58ldr x4, [x4+24]
0027ef5cldr x1, [sp+296]
0027ef60ldr x0, [sp+96]
0027ef64blr x4
0027ef68str x0, [sp+208]
0027ef6cstr x1, [sp+216]
0027ef70str x0, [sp+72]
0027ef74str x1, [sp+80]
0027ef78ldp x29, x30, [sp-8]
0027ef7cadd sp, sp, 272
0027ef80ret x30
0027ef84
0027ef84loc_27ef84:
0027ef84ldr x1, [sp+304]
0027ef88str x1, [sp+64]
0027ef8cldr x0, [sp+288]
0027ef90ldr x1, [sp+280]
0027ef94ldrsb x27, [x1]
0027ef98ldr x1, [x1+24]
0027ef9cblr x1
0027efa0str x0, [sp+56]
0027efa4ldr x1, [sp+64]
0027efa8subs xzr, x0, x1
0027efacb.ne 0x27f154
0027efb0b 0x27efb4
0027efb4
0027efb4loc_27efb4:
0027efb4orr x1, xzr, 512
0027efb8str x1, [sp+48]
0027efbcldr x1, [sp+280]
0027efc0ldrsb x27, [x1]
0027efc4ldr x1, [x1+24]
0027efc8ldr x0, [sp+288]
0027efccblr x1
0027efd0str x0, [sp+56]
0027efd4ldr x1, [sp+48]
0027efd8subs xzr, x0, x1
0027efdcb.gt 0x27efe4
0027efe0b 0x27f000
0027efe4
0027efe4loc_27efe4:
0027efe4ldr x1, [sp+280]
0027efe8ldrsb x27, [x1]
0027efecldr x1, [x1+24]
0027eff0ldr x0, [sp+288]
0027eff4blr x1
0027eff8str x0, [sp+48]
0027effcb 0x27f004
0027f000
0027f000loc_27f000:
0027f000b 0x27f004
0027f004
0027f004loc_27f004:
0027f004ldr x0, [sp+296]
0027f008ldr x1, [sp+304]
0027f00cldr x2, [sp+312]
0027f010bl bytes.Clone
0027f014str x0, [sp+184]
0027f018str x1, [sp+192]
0027f01cstr x2, [sp+200]
0027f020ldr x2, [sp+48]
0027f024adrp x0, 0x376000
0027f028add x0, x0, 3072
0027f02cmov x1, xzr
0027f030bl runtime.makeslice
0027f034ldr x3, [sp+48]
0027f038str x0, [sp+160]
0027f03cstr xzr, [sp+168]
0027f040str x3, [sp+176]
0027f044adrp x0, 0x3e8000
0027f048add x0, x0, 864
0027f04cbl runtime.newobject
0027f050str x0, [sp+144]
0027f054ldr x3, [sp+288]
0027f058ldr x4, [sp+280]
0027f05cstr x4, [x0]
0027f060adrp x27, 0x7cc000
0027f064ldr w4, [x27+3056]
0027f068cbz w4, 0x27f070
0027f06cb 0x27f074
0027f070
0027f070loc_27f070:
0027f070b 0x27f088
0027f074
0027f074loc_27f074:
0027f074bl runtime.gcWriteBarrier2
0027f078str x3, [x25]
0027f07cldr x2, [x0+8]
0027f080str x2, [x25+8]
0027f084b 0x27f088
0027f088
0027f088loc_27f088:
0027f088str x3, [x0+8]
0027f08cldr x2, [sp+144]
0027f090ldrsb x27, [x2]
0027f094ldr x3, [sp+184]
0027f098ldr x4, [sp+192]
0027f09cldr x5, [sp+200]
0027f0a0str x4, [x2+24]
0027f0a4str x5, [x2+32]
0027f0a8adrp x27, 0x7cc000
0027f0acldr w4, [x27+3056]
0027f0b0cbz w4, 0x27f0b8
0027f0b4b 0x27f0bc
0027f0b8
0027f0b8loc_27f0b8:
0027f0b8b 0x27f0d0
0027f0bc
0027f0bcloc_27f0bc:
0027f0bcbl runtime.gcWriteBarrier2
0027f0c0str x3, [x25]
0027f0c4ldr x4, [x2+16]
0027f0c8str x4, [x25+8]
0027f0ccb 0x27f0d0
0027f0d0
0027f0d0loc_27f0d0:
0027f0d0str x3, [x2+16]
0027f0d4ldr x2, [sp+144]
0027f0d8ldrsb x27, [x2]
0027f0dcldr x3, [sp+160]
0027f0e0ldr x4, [sp+168]
0027f0e4ldr x5, [sp+176]
0027f0e8str x4, [x2+48]
0027f0ecstr x5, [x2+56]
0027f0f0adrp x27, 0x7cc000
0027f0f4ldr w4, [x27+3056]
0027f0f8cbz w4, 0x27f100
0027f0fcb 0x27f104
0027f100
0027f100loc_27f100:
0027f100b 0x27f118
0027f104
0027f104loc_27f104:
0027f104bl runtime.gcWriteBarrier2
0027f108str x3, [x25]
0027f10cldr x4, [x2+40]
0027f110str x4, [x25+8]
0027f114b 0x27f118
0027f118
0027f118loc_27f118:
0027f118str x3, [x2+40]
0027f11cldr x2, [sp+144]
0027f120ldrsb x27, [x2]
0027f124str xzr, [x2+64]
0027f128ldr x2, [sp+144]
0027f12cstr x2, [sp+152]
0027f130adrp x3, 0x497000
0027f134add x3, x3, 928
0027f138str x3, [sp+72]
0027f13cstr x2, [sp+80]
0027f140ldr x0, [sp+72]
0027f144ldr x1, [sp+80]
0027f148ldp x29, x30, [sp-8]
0027f14cadd sp, sp, 272
0027f150ret x30
0027f154
0027f154loc_27f154:
0027f154adrp x0, 0x376000
0027f158add x0, x0, 2944
0027f15cadrp x1, 0x493000
0027f160add x1, x1, 2352
0027f164bl runtime.gopanic
0027f168
0027f168loc_27f168:
0027f168adrp x0, 0x376000
0027f16cadd x0, x0, 2944
0027f170adrp x1, 0x493000
0027f174add x1, x1, 2336
0027f178bl runtime.gopanic
0027f17chint
0027f180
0027f180loc_27f180:
0027f180stp x0, x1, [sp+8]
0027f184stp x2, x3, [sp+24]
0027f188str x4, [sp+40]
0027f18cmov x3, x30
0027f190bl runtime.morestack_noctxt.abi0
0027f194ldp x0, x1, [sp+8]
0027f198ldp x2, x3, [sp+24]
0027f19cldr x4, [sp+40]
0027f1a0b 0x27edd0
0027f1a4udf 0
0027f1a8udf 0
0027f1acudf 0
0027edd0
0027edd0crypto/cipher.NewCTR: ; void crypto/cipher.NewCTR(crypto/cipher.Block block, struct []uint8 iv)
0027edd0ldr x16, [x28+16]
0027edd4sub x17, sp, 144
0027edd8subs xzr, x17, x16
0027eddcb.ls 0x27f180
0027ede0sub x20, sp, 272
0027ede4stp x29, x30, [x20-8]
0027ede8add sp, x20, 0
0027edecsub x29, sp, 8
0027edf0str x0, [sp+280]
0027edf4str x1, [sp+288]
0027edf8str x2, [sp+296]
0027edfcstr x3, [sp+304]
0027ee00str x4, [sp+312]
0027ee04stp xzr, xzr, [sp+72]
0027ee08str xzr, [sp+256]
0027ee0cldr x4, [sp+280]
0027ee10ldr x5, [sp+288]
0027ee14adrp x6, 0x49a000
0027ee18add x6, x6, 1336
0027ee1csubs xzr, x4, x6
0027ee20b.eq 0x27ee28
0027ee24b 0x27ee30
0027ee28
0027ee28loc_27ee28:
0027ee28orr x0, xzr, 1
0027ee2cb 0x27ee3c
0027ee30
0027ee30loc_27ee30:
0027ee30mov x0, xzr
0027ee34mov x5, xzr
0027ee38b 0x27ee3c
0027ee3c
0027ee3cloc_27ee3c:
0027ee3cstr x5, [sp+256]
0027ee40strb w0, [sp+46]
0027ee44ldr x4, [sp+256]
0027ee48str x4, [sp+128]
0027ee4cldrb w4, [sp+46]
0027ee50strb w4, [sp+45]
0027ee54ldr x4, [sp+128]
0027ee58str x4, [sp+104]
0027ee5cldrb w4, [sp+45]
0027ee60strb w4, [sp+44]
0027ee64tbnz w4, 0, 0x27ee6c
0027ee68b 0x27eeb4
0027ee6c
0027ee6cloc_27ee6c:
0027ee6cldr x1, [sp+296]
0027ee70ldr x2, [sp+304]
0027ee74ldr x3, [sp+312]
0027ee78ldr x0, [sp+104]
0027ee7cbl crypto/internal/fips140/aes.NewCTR
0027ee80str x0, [sp+248]
0027ee84str xzr, [sp+240]
0027ee88ldr x4, [sp+248]
0027ee8cstr x4, [sp+240]
0027ee90adrp x5, 0x498000
0027ee94add x5, x5, 896
0027ee98str x5, [sp+72]
0027ee9cstr x4, [sp+80]
0027eea0ldr x0, [sp+72]
0027eea4ldr x1, [sp+80]
0027eea8ldp x29, x30, [sp-8]
0027eeacadd sp, sp, 272
0027eeb0ret x30
0027eeb4
0027eeb4loc_27eeb4:
0027eeb4adrp x27, 0x7cd000
0027eeb8ldrb w4, [x27+1551]
0027eebctbnz w4, 0, 0x27f168
0027eec0b 0x27eec4
0027eec4
0027eec4loc_27eec4:
0027eec4stp xzr, xzr, [sp+224]
0027eec8ldr x4, [sp+288]
0027eeccldr x5, [sp+280]
0027eed0cbnz x5, 0x27eed8
0027eed4b 0x27eef8
0027eed8
0027eed8loc_27eed8:
0027eed8str x4, [sp+136]
0027eedcldr x1, [x5+8]
0027eee0adrp x0, 0x793000
0027eee4add x0, x0, 48
0027eee8bl runtime.typeAssert
0027eeecldr x4, [sp+136]
0027eef0mov x5, x0
0027eef4b 0x27eefc
0027eef8
0027eef8loc_27eef8:
0027eef8b 0x27eefc
0027eefc
0027eefcloc_27eefc:
0027eefcstr x5, [sp+224]
0027ef00str x4, [sp+232]
0027ef04subs xzr, x5, 0
0027ef08cset x4, ne
0027ef0cstrb w4, [sp+46]
0027ef10ldr x4, [sp+224]
0027ef14ldr x5, [sp+232]
0027ef18str x4, [sp+112]
0027ef1cstr x5, [sp+120]
0027ef20ldrb w4, [sp+46]
0027ef24strb w4, [sp+47]
0027ef28ldr x4, [sp+112]
0027ef2cldr x5, [sp+120]
0027ef30str x4, [sp+88]
0027ef34str x5, [sp+96]
0027ef38ldrb w4, [sp+47]
0027ef3cstrb w4, [sp+43]
0027ef40tbnz w4, 0, 0x27ef48
0027ef44b 0x27ef84
0027ef48
0027ef48loc_27ef48:
0027ef48ldr x2, [sp+304]
0027ef4cldr x3, [sp+312]
0027ef50ldr x4, [sp+88]
0027ef54ldrsb x27, [x4]
0027ef58ldr x4, [x4+24]
0027ef5cldr x1, [sp+296]
0027ef60ldr x0, [sp+96]
0027ef64blr x4
0027ef68str x0, [sp+208]
0027ef6cstr x1, [sp+216]
0027ef70str x0, [sp+72]
0027ef74str x1, [sp+80]
0027ef78ldp x29, x30, [sp-8]
0027ef7cadd sp, sp, 272
0027ef80ret x30
0027ef84
0027ef84loc_27ef84:
0027ef84ldr x1, [sp+304]
0027ef88str x1, [sp+64]
0027ef8cldr x0, [sp+288]
0027ef90ldr x1, [sp+280]
0027ef94ldrsb x27, [x1]
0027ef98ldr x1, [x1+24]
0027ef9cblr x1
0027efa0str x0, [sp+56]
0027efa4ldr x1, [sp+64]
0027efa8subs xzr, x0, x1
0027efacb.ne 0x27f154
0027efb0b 0x27efb4
0027efb4
0027efb4loc_27efb4:
0027efb4orr x1, xzr, 512
0027efb8str x1, [sp+48]
0027efbcldr x1, [sp+280]
0027efc0ldrsb x27, [x1]
0027efc4ldr x1, [x1+24]
0027efc8ldr x0, [sp+288]
0027efccblr x1
0027efd0str x0, [sp+56]
0027efd4ldr x1, [sp+48]
0027efd8subs xzr, x0, x1
0027efdcb.gt 0x27efe4
0027efe0b 0x27f000
0027efe4
0027efe4loc_27efe4:
0027efe4ldr x1, [sp+280]
0027efe8ldrsb x27, [x1]
0027efecldr x1, [x1+24]
0027eff0ldr x0, [sp+288]
0027eff4blr x1
0027eff8str x0, [sp+48]
0027effcb 0x27f004
0027f000
0027f000loc_27f000:
0027f000b 0x27f004
0027f004
0027f004loc_27f004:
0027f004ldr x0, [sp+296]
0027f008ldr x1, [sp+304]
0027f00cldr x2, [sp+312]
0027f010bl bytes.Clone
0027f014str x0, [sp+184]
0027f018str x1, [sp+192]
0027f01cstr x2, [sp+200]
0027f020ldr x2, [sp+48]
0027f024adrp x0, 0x376000
0027f028add x0, x0, 3072
0027f02cmov x1, xzr
0027f030bl runtime.makeslice
0027f034ldr x3, [sp+48]
0027f038str x0, [sp+160]
0027f03cstr xzr, [sp+168]
0027f040str x3, [sp+176]
0027f044adrp x0, 0x3e8000
0027f048add x0, x0, 864
0027f04cbl runtime.newobject
0027f050str x0, [sp+144]
0027f054ldr x3, [sp+288]
0027f058ldr x4, [sp+280]
0027f05cstr x4, [x0]
0027f060adrp x27, 0x7cc000
0027f064ldr w4, [x27+3056]
0027f068cbz w4, 0x27f070
0027f06cb 0x27f074
0027f070
0027f070loc_27f070:
0027f070b 0x27f088
0027f074
0027f074loc_27f074:
0027f074bl runtime.gcWriteBarrier2
0027f078str x3, [x25]
0027f07cldr x2, [x0+8]
0027f080str x2, [x25+8]
0027f084b 0x27f088
0027f088
0027f088loc_27f088:
0027f088str x3, [x0+8]
0027f08cldr x2, [sp+144]
0027f090ldrsb x27, [x2]
0027f094ldr x3, [sp+184]
0027f098ldr x4, [sp+192]
0027f09cldr x5, [sp+200]
0027f0a0str x4, [x2+24]
0027f0a4str x5, [x2+32]
0027f0a8adrp x27, 0x7cc000
0027f0acldr w4, [x27+3056]
0027f0b0cbz w4, 0x27f0b8
0027f0b4b 0x27f0bc
0027f0b8
0027f0b8loc_27f0b8:
0027f0b8b 0x27f0d0
0027f0bc
0027f0bcloc_27f0bc:
0027f0bcbl runtime.gcWriteBarrier2
0027f0c0str x3, [x25]
0027f0c4ldr x4, [x2+16]
0027f0c8str x4, [x25+8]
0027f0ccb 0x27f0d0
0027f0d0
0027f0d0loc_27f0d0:
0027f0d0str x3, [x2+16]
0027f0d4ldr x2, [sp+144]
0027f0d8ldrsb x27, [x2]
0027f0dcldr x3, [sp+160]
0027f0e0ldr x4, [sp+168]
0027f0e4ldr x5, [sp+176]
0027f0e8str x4, [x2+48]
0027f0ecstr x5, [x2+56]
0027f0f0adrp x27, 0x7cc000
0027f0f4ldr w4, [x27+3056]
0027f0f8cbz w4, 0x27f100
0027f0fcb 0x27f104
0027f100
0027f100loc_27f100:
0027f100b 0x27f118
0027f104
0027f104loc_27f104:
0027f104bl runtime.gcWriteBarrier2
0027f108str x3, [x25]
0027f10cldr x4, [x2+40]
0027f110str x4, [x25+8]
0027f114b 0x27f118
0027f118
0027f118loc_27f118:
0027f118str x3, [x2+40]
0027f11cldr x2, [sp+144]
0027f120ldrsb x27, [x2]
0027f124str xzr, [x2+64]
0027f128ldr x2, [sp+144]
0027f12cstr x2, [sp+152]
0027f130adrp x3, 0x497000
0027f134add x3, x3, 928
0027f138str x3, [sp+72]
0027f13cstr x2, [sp+80]
0027f140ldr x0, [sp+72]
0027f144ldr x1, [sp+80]
0027f148ldp x29, x30, [sp-8]
0027f14cadd sp, sp, 272
0027f150ret x30
0027f154
0027f154loc_27f154:
0027f154adrp x0, 0x376000
0027f158add x0, x0, 2944
0027f15cadrp x1, 0x493000
0027f160add x1, x1, 2352
0027f164bl runtime.gopanic
0027f168
0027f168loc_27f168:
0027f168adrp x0, 0x376000
0027f16cadd x0, x0, 2944
0027f170adrp x1, 0x493000
0027f174add x1, x1, 2336
0027f178bl runtime.gopanic
0027f17chint
0027f180
0027f180loc_27f180:
0027f180stp x0, x1, [sp+8]
0027f184stp x2, x3, [sp+24]
0027f188str x4, [sp+40]
0027f18cmov x3, x30
0027f190bl runtime.morestack_noctxt.abi0
0027f194ldp x0, x1, [sp+8]
0027f198ldp x2, x3, [sp+24]
0027f19cldr x4, [sp+40]
0027f1a0b 0x27edd0
0027f1a4udf 0
0027f1a8udf 0
0027f1acudf 0
0027edd0
0027f1b0
0027f1b0crypto/cipher.aesCtrWrapper.XORKeyStream: ; void crypto/cipher.aesCtrWrapper.XORKeyStream(crypto/cipher.aesCtrWrapper x, struct []uint8 dst, struct []uint8 src)
0027f1b0ldr x16, [x28+16]
0027f1b4subs xzr, sp, x16
0027f1b8b.ls 0x27f1f8
0027f1bcstr x30, [sp-80]!
0027f1c0stur x29, [sp-8]
0027f1c4sub x29, sp, 8
0027f1c8str x0, [sp+88]
0027f1ccstr x1, [sp+96]
0027f1d0str x2, [sp+104]
0027f1d4str x3, [sp+112]
0027f1d8str x4, [sp+120]
0027f1dcstr x5, [sp+128]
0027f1e0str x6, [sp+136]
0027f1e4ldr x0, [sp+88]
0027f1e8bl crypto/internal/fips140/aes.(*CTR).XORKeyStream
0027f1ecldur x29, [sp-8]
0027f1f0ldr x30, [sp], 80
0027f1f4ret x30
0027f1f8
0027f1f8loc_27f1f8:
0027f1f8stp x0, x1, [sp+8]
0027f1fcstp x2, x3, [sp+24]
0027f200stp x4, x5, [sp+40]
0027f204str x6, [sp+56]
0027f208mov x3, x30
0027f20cbl runtime.morestack_noctxt.abi0
0027f210ldp x0, x1, [sp+8]
0027f214ldp x2, x3, [sp+24]
0027f218ldp x4, x5, [sp+40]
0027f21cldr x6, [sp+56]
0027f220b 0x27f1b0
0027f224udf 0
0027f228udf 0
0027f22cudf 0
0027f1b0
0027f1b0crypto/cipher.aesCtrWrapper.XORKeyStream: ; void crypto/cipher.aesCtrWrapper.XORKeyStream(crypto/cipher.aesCtrWrapper x, struct []uint8 dst, struct []uint8 src)
0027f1b0ldr x16, [x28+16]
0027f1b4subs xzr, sp, x16
0027f1b8b.ls 0x27f1f8
0027f1bcstr x30, [sp-80]!
0027f1c0stur x29, [sp-8]
0027f1c4sub x29, sp, 8
0027f1c8str x0, [sp+88]
0027f1ccstr x1, [sp+96]
0027f1d0str x2, [sp+104]
0027f1d4str x3, [sp+112]
0027f1d8str x4, [sp+120]
0027f1dcstr x5, [sp+128]
0027f1e0str x6, [sp+136]
0027f1e4ldr x0, [sp+88]
0027f1e8bl crypto/internal/fips140/aes.(*CTR).XORKeyStream
0027f1ecldur x29, [sp-8]
0027f1f0ldr x30, [sp], 80
0027f1f4ret x30
0027f1f8
0027f1f8loc_27f1f8:
0027f1f8stp x0, x1, [sp+8]
0027f1fcstp x2, x3, [sp+24]
0027f200stp x4, x5, [sp+40]
0027f204str x6, [sp+56]
0027f208mov x3, x30
0027f20cbl runtime.morestack_noctxt.abi0
0027f210ldp x0, x1, [sp+8]
0027f214ldp x2, x3, [sp+24]
0027f218ldp x4, x5, [sp+40]
0027f21cldr x6, [sp+56]
0027f220b 0x27f1b0
0027f224udf 0
0027f228udf 0
0027f22cudf 0
0027f1b0
0027f230
0027f230crypto/cipher.(*ctr).refill: ; void crypto/cipher.(*ctr).refill(crypto/cipher.ctr * x)
0027f230ldr x16, [x28+16]
0027f234sub x17, sp, 96
0027f238subs xzr, x17, x16
0027f23cb.ls 0x27f594
0027f240str x30, [sp-224]!
0027f244stur x29, [sp-8]
0027f248sub x29, sp, 8
0027f24cstr x0, [sp+232]
0027f250ldrsb x27, [x0]
0027f254ldr x3, [x0+48]
0027f258str x3, [sp+104]
0027f25cldrsb x27, [x0]
0027f260ldr x4, [x0+64]
0027f264sub x3, x3, x4
0027f268str x3, [sp+64]
0027f26cldrsb x27, [x0]
0027f270ldr x3, [x0+64]
0027f274str x3, [sp+104]
0027f278ldrsb x27, [x0]
0027f27cldr x1, [x0+48]
0027f280ldr x4, [x0+40]
0027f284ldr x5, [x0+56]
0027f288b 0x27f28c
0027f28c
0027f28cloc_27f28c:
0027f28csubs xzr, x1, x3
0027f290b.hs 0x27f298
0027f294b 0x27f588
0027f298
0027f298loc_27f298:
0027f298sub x5, x5, x3
0027f29csub x6, x1, x3
0027f2a0sub x7, xzr, x5
0027f2a4and x3, x3, x7, asr #63
0027f2a8add x3, x4, x3
0027f2acstr x3, [sp+168]
0027f2b0str x6, [sp+176]
0027f2b4str x5, [sp+184]
0027f2b8ldr x3, [sp+232]
0027f2bcldrsb x27, [x3]
0027f2c0ldr x4, [x3+40]
0027f2c4ldr x5, [x3+48]
0027f2c8ldr x3, [x3+56]
0027f2ccstr x4, [sp+144]
0027f2d0str x5, [sp+152]
0027f2d4str x3, [sp+160]
0027f2d8ldr x3, [sp+176]
0027f2dcldr x4, [sp+168]
0027f2e0ldr x5, [sp+184]
0027f2e4str x4, [sp+120]
0027f2e8str x3, [sp+128]
0027f2ecstr x5, [sp+136]
0027f2f0ldr x4, [sp+152]
0027f2f4str x4, [sp+88]
0027f2f8subs xzr, x3, x4
0027f2fcb.lt 0x27f304
0027f300b 0x27f30c
0027f304
0027f304loc_27f304:
0027f304str x3, [sp+88]
0027f308b 0x27f310
0027f30c
0027f30cloc_27f30c:
0027f30cb 0x27f310
0027f310
0027f310loc_27f310:
0027f310ldr x3, [sp+144]
0027f314ldr x4, [sp+120]
0027f318subs xzr, x3, x4
0027f31cb.ne 0x27f324
0027f320b 0x27f340
0027f324
0027f324loc_27f324:
0027f324ldr x3, [sp+88]
0027f328str x3, [sp+112]
0027f32cldr x2, [sp+112]
0027f330ldr x1, [sp+120]
0027f334ldr x0, [sp+144]
0027f338bl runtime.memmove
0027f33cb 0x27f344
0027f340
0027f340loc_27f340:
0027f340b 0x27f344
0027f344
0027f344loc_27f344:
0027f344ldr x3, [sp+232]
0027f348ldrsb x27, [x3]
0027f34cldr x1, [x3+56]
0027f350str x1, [sp+104]
0027f354ldr x3, [sp+232]
0027f358ldrsb x27, [x3]
0027f35cldr x2, [x3+56]
0027f360subs xzr, x1, x2
0027f364b.ls 0x27f36c
0027f368b 0x27f584
0027f36c
0027f36cloc_27f36c:
0027f36cb 0x27f370
0027f370
0027f370loc_27f370:
0027f370ldr x2, [sp+232]
0027f374ldrsb x27, [x2]
0027f378str x1, [x2+48]
0027f37cldr x1, [sp+232]
0027f380ldrsb x27, [x1]
0027f384ldr x2, [x1]
0027f388ldrsb x27, [x2]
0027f38cldr x0, [x1+8]
0027f390ldr x1, [x2+24]
0027f394blr x1
0027f398str x0, [sp+80]
0027f39cb 0x27f3a0
0027f3a0
0027f3a0loc_27f3a0:
0027f3a0ldr x7, [sp+232]
0027f3a4ldrsb x27, [x7]
0027f3a8ldr x7, [x7+48]
0027f3acstr x7, [sp+104]
0027f3b0ldr x8, [sp+64]
0027f3b4ldr x9, [sp+80]
0027f3b8sub x7, x7, x9
0027f3bcsubs xzr, x8, x7
0027f3c0b.le 0x27f3c8
0027f3c4b 0x27f484
0027f3c8
0027f3c8loc_27f3c8:
0027f3c8ldr x7, [sp+232]
0027f3ccldrsb x27, [x7]
0027f3d0ldr x1, [x7+48]
0027f3d4ldr x8, [x7+40]
0027f3d8ldr x7, [x7+56]
0027f3dcldr x0, [sp+64]
0027f3e0b 0x27f3e4
0027f3e4
0027f3e4loc_27f3e4:
0027f3e4subs xzr, x1, x0
0027f3e8b.hs 0x27f3f0
0027f3ecb 0x27f580
0027f3f0
0027f3f0loc_27f3f0:
0027f3f0sub x7, x7, x0
0027f3f4sub x9, x1, x0
0027f3f8sub x10, xzr, x7
0027f3fcand x10, x0, x10, asr #63
0027f400add x8, x8, x10
0027f404str x8, [sp+168]
0027f408str x9, [sp+176]
0027f40cstr x7, [sp+184]
0027f410ldr x7, [sp+232]
0027f414ldrsb x27, [x7]
0027f418ldr x4, [x7+16]
0027f41cldr x5, [x7+24]
0027f420ldr x6, [x7+32]
0027f424str x4, [sp+192]
0027f428str x5, [sp+200]
0027f42cstr x6, [sp+208]
0027f430ldr x7, [sp+232]
0027f434ldrsb x27, [x7]
0027f438ldr x8, [x7]
0027f43cldrsb x27, [x8]
0027f440ldr x0, [x7+8]
0027f444ldr x7, [x8+40]
0027f448ldr x1, [sp+168]
0027f44cldr x2, [sp+176]
0027f450ldr x3, [sp+184]
0027f454blr x7
0027f458ldr x7, [sp+80]
0027f45cldr x8, [sp+64]
0027f460add x7, x8, x7
0027f464str x7, [sp+64]
0027f468ldr x7, [sp+232]
0027f46cldrsb x27, [x7]
0027f470ldr x7, [x7+24]
0027f474str x7, [sp+96]
0027f478sub x7, x7, 1
0027f47cstr x7, [sp+72]
0027f480b 0x27f4cc
0027f484
0027f484loc_27f484:
0027f484ldr x0, [sp+232]
0027f488ldrsb x27, [x0]
0027f48cldr x2, [x0+56]
0027f490ldr x1, [sp+64]
0027f494subs xzr, x2, x1
0027f498b.hs 0x27f4a0
0027f49cb 0x27f4c8
0027f4a0
0027f4a0loc_27f4a0:
0027f4a0b 0x27f4a4
0027f4a4
0027f4a4loc_27f4a4:
0027f4a4ldr x0, [sp+232]
0027f4a8ldrsb x27, [x0]
0027f4acstr x1, [x0+48]
0027f4b0ldr x0, [sp+232]
0027f4b4ldrsb x27, [x0]
0027f4b8str xzr, [x0+64]
0027f4bcldur x29, [sp-8]
0027f4c0ldr x30, [sp], 224
0027f4c4ret x30
0027f4c8
0027f4c8loc_27f4c8:
0027f4c8bl runtime.panicSliceAcap
0027f4cc
0027f4ccloc_27f4cc:
0027f4ccldr x7, [sp+72]
0027f4d0tbz x7, 63, 0x27f4d8
0027f4d4b 0x27f568
0027f4d8
0027f4d8loc_27f4d8:
0027f4d8ldr x7, [sp+232]
0027f4dcldrsb x27, [x7]
0027f4e0ldr x1, [x7+24]
0027f4e4ldr x7, [x7+16]
0027f4e8ldr x0, [sp+72]
0027f4ecsubs xzr, x1, x0
0027f4f0b.hi 0x27f4f8
0027f4f4b 0x27f57c
0027f4f8
0027f4f8loc_27f4f8:
0027f4f8ldr x8, [sp+232]
0027f4fcldrsb x27, [x8]
0027f500ldr x1, [x8+24]
0027f504ldr x8, [x8+16]
0027f508ldrb w7, [x7+x0]
0027f50cldr x0, [sp+72]
0027f510add x7, x7, 1
0027f514subs xzr, x1, x0
0027f518b.hi 0x27f520
0027f51cb 0x27f578
0027f520
0027f520loc_27f520:
0027f520strb w7, [x8+x0]
0027f524ldr x7, [sp+232]
0027f528ldrsb x27, [x7]
0027f52cldr x1, [x7+24]
0027f530ldr x7, [x7+16]
0027f534ldr x0, [sp+72]
0027f538subs xzr, x1, x0
0027f53cb.hi 0x27f544
0027f540b 0x27f574
0027f544
0027f544loc_27f544:
0027f544ldrb w7, [x7+x0]
0027f548cbnz w7, 0x27f550
0027f54cb 0x27f554
0027f550
0027f550loc_27f550:
0027f550b 0x27f56c
0027f554
0027f554loc_27f554:
0027f554b 0x27f558
0027f558
0027f558loc_27f558:
0027f558ldr x7, [sp+72]
0027f55csub x7, x7, 1
0027f560str x7, [sp+72]
0027f564b 0x27f4cc
0027f568
0027f568loc_27f568:
0027f568b 0x27f56c
0027f56c
0027f56cloc_27f56c:
0027f56cb 0x27f570
0027f570
0027f570loc_27f570:
0027f570b 0x27f3a0
0027f574
0027f574loc_27f574:
0027f574bl runtime.panicIndex
0027f578
0027f578loc_27f578:
0027f578bl runtime.panicIndex
0027f57c
0027f57cloc_27f57c:
0027f57cbl runtime.panicIndex
0027f580
0027f580loc_27f580:
0027f580bl runtime.panicSliceB
0027f584
0027f584loc_27f584:
0027f584bl runtime.panicSliceAcap
0027f588
0027f588loc_27f588:
0027f588mov x0, x3
0027f58cbl runtime.panicSliceB
0027f590hint
0027f594
0027f594loc_27f594:
0027f594str x0, [sp+8]
0027f598mov x3, x30
0027f59cbl runtime.morestack_noctxt.abi0
0027f5a0ldr x0, [sp+8]
0027f5a4b 0x27f230
0027f5a8udf 0
0027f5acudf 0
0027f230
0027f230crypto/cipher.(*ctr).refill: ; void crypto/cipher.(*ctr).refill(crypto/cipher.ctr * x)
0027f230ldr x16, [x28+16]
0027f234sub x17, sp, 96
0027f238subs xzr, x17, x16
0027f23cb.ls 0x27f594
0027f240str x30, [sp-224]!
0027f244stur x29, [sp-8]
0027f248sub x29, sp, 8
0027f24cstr x0, [sp+232]
0027f250ldrsb x27, [x0]
0027f254ldr x3, [x0+48]
0027f258str x3, [sp+104]
0027f25cldrsb x27, [x0]
0027f260ldr x4, [x0+64]
0027f264sub x3, x3, x4
0027f268str x3, [sp+64]
0027f26cldrsb x27, [x0]
0027f270ldr x3, [x0+64]
0027f274str x3, [sp+104]
0027f278ldrsb x27, [x0]
0027f27cldr x1, [x0+48]
0027f280ldr x4, [x0+40]
0027f284ldr x5, [x0+56]
0027f288b 0x27f28c
0027f28c
0027f28cloc_27f28c:
0027f28csubs xzr, x1, x3
0027f290b.hs 0x27f298
0027f294b 0x27f588
0027f298
0027f298loc_27f298:
0027f298sub x5, x5, x3
0027f29csub x6, x1, x3
0027f2a0sub x7, xzr, x5
0027f2a4and x3, x3, x7, asr #63
0027f2a8add x3, x4, x3
0027f2acstr x3, [sp+168]
0027f2b0str x6, [sp+176]
0027f2b4str x5, [sp+184]
0027f2b8ldr x3, [sp+232]
0027f2bcldrsb x27, [x3]
0027f2c0ldr x4, [x3+40]
0027f2c4ldr x5, [x3+48]
0027f2c8ldr x3, [x3+56]
0027f2ccstr x4, [sp+144]
0027f2d0str x5, [sp+152]
0027f2d4str x3, [sp+160]
0027f2d8ldr x3, [sp+176]
0027f2dcldr x4, [sp+168]
0027f2e0ldr x5, [sp+184]
0027f2e4str x4, [sp+120]
0027f2e8str x3, [sp+128]
0027f2ecstr x5, [sp+136]
0027f2f0ldr x4, [sp+152]
0027f2f4str x4, [sp+88]
0027f2f8subs xzr, x3, x4
0027f2fcb.lt 0x27f304
0027f300b 0x27f30c
0027f304
0027f304loc_27f304:
0027f304str x3, [sp+88]
0027f308b 0x27f310
0027f30c
0027f30cloc_27f30c:
0027f30cb 0x27f310
0027f310
0027f310loc_27f310:
0027f310ldr x3, [sp+144]
0027f314ldr x4, [sp+120]
0027f318subs xzr, x3, x4
0027f31cb.ne 0x27f324
0027f320b 0x27f340
0027f324
0027f324loc_27f324:
0027f324ldr x3, [sp+88]
0027f328str x3, [sp+112]
0027f32cldr x2, [sp+112]
0027f330ldr x1, [sp+120]
0027f334ldr x0, [sp+144]
0027f338bl runtime.memmove
0027f33cb 0x27f344
0027f340
0027f340loc_27f340:
0027f340b 0x27f344
0027f344
0027f344loc_27f344:
0027f344ldr x3, [sp+232]
0027f348ldrsb x27, [x3]
0027f34cldr x1, [x3+56]
0027f350str x1, [sp+104]
0027f354ldr x3, [sp+232]
0027f358ldrsb x27, [x3]
0027f35cldr x2, [x3+56]
0027f360subs xzr, x1, x2
0027f364b.ls 0x27f36c
0027f368b 0x27f584
0027f36c
0027f36cloc_27f36c:
0027f36cb 0x27f370
0027f370
0027f370loc_27f370:
0027f370ldr x2, [sp+232]
0027f374ldrsb x27, [x2]
0027f378str x1, [x2+48]
0027f37cldr x1, [sp+232]
0027f380ldrsb x27, [x1]
0027f384ldr x2, [x1]
0027f388ldrsb x27, [x2]
0027f38cldr x0, [x1+8]
0027f390ldr x1, [x2+24]
0027f394blr x1
0027f398str x0, [sp+80]
0027f39cb 0x27f3a0
0027f3a0
0027f3a0loc_27f3a0:
0027f3a0ldr x7, [sp+232]
0027f3a4ldrsb x27, [x7]
0027f3a8ldr x7, [x7+48]
0027f3acstr x7, [sp+104]
0027f3b0ldr x8, [sp+64]
0027f3b4ldr x9, [sp+80]
0027f3b8sub x7, x7, x9
0027f3bcsubs xzr, x8, x7
0027f3c0b.le 0x27f3c8
0027f3c4b 0x27f484
0027f3c8
0027f3c8loc_27f3c8:
0027f3c8ldr x7, [sp+232]
0027f3ccldrsb x27, [x7]
0027f3d0ldr x1, [x7+48]
0027f3d4ldr x8, [x7+40]
0027f3d8ldr x7, [x7+56]
0027f3dcldr x0, [sp+64]
0027f3e0b 0x27f3e4
0027f3e4
0027f3e4loc_27f3e4:
0027f3e4subs xzr, x1, x0
0027f3e8b.hs 0x27f3f0
0027f3ecb 0x27f580
0027f3f0
0027f3f0loc_27f3f0:
0027f3f0sub x7, x7, x0
0027f3f4sub x9, x1, x0
0027f3f8sub x10, xzr, x7
0027f3fcand x10, x0, x10, asr #63
0027f400add x8, x8, x10
0027f404str x8, [sp+168]
0027f408str x9, [sp+176]
0027f40cstr x7, [sp+184]
0027f410ldr x7, [sp+232]
0027f414ldrsb x27, [x7]
0027f418ldr x4, [x7+16]
0027f41cldr x5, [x7+24]
0027f420ldr x6, [x7+32]
0027f424str x4, [sp+192]
0027f428str x5, [sp+200]
0027f42cstr x6, [sp+208]
0027f430ldr x7, [sp+232]
0027f434ldrsb x27, [x7]
0027f438ldr x8, [x7]
0027f43cldrsb x27, [x8]
0027f440ldr x0, [x7+8]
0027f444ldr x7, [x8+40]
0027f448ldr x1, [sp+168]
0027f44cldr x2, [sp+176]
0027f450ldr x3, [sp+184]
0027f454blr x7
0027f458ldr x7, [sp+80]
0027f45cldr x8, [sp+64]
0027f460add x7, x8, x7
0027f464str x7, [sp+64]
0027f468ldr x7, [sp+232]
0027f46cldrsb x27, [x7]
0027f470ldr x7, [x7+24]
0027f474str x7, [sp+96]
0027f478sub x7, x7, 1
0027f47cstr x7, [sp+72]
0027f480b 0x27f4cc
0027f484
0027f484loc_27f484:
0027f484ldr x0, [sp+232]
0027f488ldrsb x27, [x0]
0027f48cldr x2, [x0+56]
0027f490ldr x1, [sp+64]
0027f494subs xzr, x2, x1
0027f498b.hs 0x27f4a0
0027f49cb 0x27f4c8
0027f4a0
0027f4a0loc_27f4a0:
0027f4a0b 0x27f4a4
0027f4a4
0027f4a4loc_27f4a4:
0027f4a4ldr x0, [sp+232]
0027f4a8ldrsb x27, [x0]
0027f4acstr x1, [x0+48]
0027f4b0ldr x0, [sp+232]
0027f4b4ldrsb x27, [x0]
0027f4b8str xzr, [x0+64]
0027f4bcldur x29, [sp-8]
0027f4c0ldr x30, [sp], 224
0027f4c4ret x30
0027f4c8
0027f4c8loc_27f4c8:
0027f4c8bl runtime.panicSliceAcap
0027f4cc
0027f4ccloc_27f4cc:
0027f4ccldr x7, [sp+72]
0027f4d0tbz x7, 63, 0x27f4d8
0027f4d4b 0x27f568
0027f4d8
0027f4d8loc_27f4d8:
0027f4d8ldr x7, [sp+232]
0027f4dcldrsb x27, [x7]
0027f4e0ldr x1, [x7+24]
0027f4e4ldr x7, [x7+16]
0027f4e8ldr x0, [sp+72]
0027f4ecsubs xzr, x1, x0
0027f4f0b.hi 0x27f4f8
0027f4f4b 0x27f57c
0027f4f8
0027f4f8loc_27f4f8:
0027f4f8ldr x8, [sp+232]
0027f4fcldrsb x27, [x8]
0027f500ldr x1, [x8+24]
0027f504ldr x8, [x8+16]
0027f508ldrb w7, [x7+x0]
0027f50cldr x0, [sp+72]
0027f510add x7, x7, 1
0027f514subs xzr, x1, x0
0027f518b.hi 0x27f520
0027f51cb 0x27f578
0027f520
0027f520loc_27f520:
0027f520strb w7, [x8+x0]
0027f524ldr x7, [sp+232]
0027f528ldrsb x27, [x7]
0027f52cldr x1, [x7+24]
0027f530ldr x7, [x7+16]
0027f534ldr x0, [sp+72]
0027f538subs xzr, x1, x0
0027f53cb.hi 0x27f544
0027f540b 0x27f574
0027f544
0027f544loc_27f544:
0027f544ldrb w7, [x7+x0]
0027f548cbnz w7, 0x27f550
0027f54cb 0x27f554
0027f550
0027f550loc_27f550:
0027f550b 0x27f56c
0027f554
0027f554loc_27f554:
0027f554b 0x27f558
0027f558
0027f558loc_27f558:
0027f558ldr x7, [sp+72]
0027f55csub x7, x7, 1
0027f560str x7, [sp+72]
0027f564b 0x27f4cc
0027f568
0027f568loc_27f568:
0027f568b 0x27f56c
0027f56c
0027f56cloc_27f56c:
0027f56cb 0x27f570
0027f570
0027f570loc_27f570:
0027f570b 0x27f3a0
0027f574
0027f574loc_27f574:
0027f574bl runtime.panicIndex
0027f578
0027f578loc_27f578:
0027f578bl runtime.panicIndex
0027f57c
0027f57cloc_27f57c:
0027f57cbl runtime.panicIndex
0027f580
0027f580loc_27f580:
0027f580bl runtime.panicSliceB
0027f584
0027f584loc_27f584:
0027f584bl runtime.panicSliceAcap
0027f588
0027f588loc_27f588:
0027f588mov x0, x3
0027f58cbl runtime.panicSliceB
0027f590hint
0027f594
0027f594loc_27f594:
0027f594str x0, [sp+8]
0027f598mov x3, x30
0027f59cbl runtime.morestack_noctxt.abi0
0027f5a0ldr x0, [sp+8]
0027f5a4b 0x27f230
0027f5a8udf 0
0027f5acudf 0
0027f230
0027f5b0
0027f5b0crypto/cipher.(*ctr).XORKeyStream: ; void crypto/cipher.(*ctr).XORKeyStream(crypto/cipher.ctr * x, struct []uint8 dst, struct []uint8 src)
0027f5b0ldr x16, [x28+16]
0027f5b4sub x17, sp, 48
0027f5b8subs xzr, x17, x16
0027f5bcb.ls 0x27f894
0027f5c0str x30, [sp-176]!
0027f5c4stur x29, [sp-8]
0027f5c8sub x29, sp, 8
0027f5ccstr x0, [sp+184]
0027f5d0str x1, [sp+192]
0027f5d4str x2, [sp+200]
0027f5d8str x3, [sp+208]
0027f5dcstr x4, [sp+216]
0027f5e0str x5, [sp+224]
0027f5e4str x6, [sp+232]
0027f5e8str x2, [sp+112]
0027f5ecstr x5, [sp+104]
0027f5f0subs xzr, x2, x5
0027f5f4b.lt 0x27f87c
0027f5f8b 0x27f5fc
0027f5fc
0027f5fcloc_27f5fc:
0027f5fcstr x5, [sp+104]
0027f600ldr x2, [sp+208]
0027f604ldr x0, [sp+192]
0027f608subs xzr, x5, x2
0027f60cb.ls 0x27f614
0027f610b 0x27f874
0027f614
0027f614loc_27f614:
0027f614b 0x27f618
0027f618
0027f618loc_27f618:
0027f618str x0, [sp+128]
0027f61cstr x5, [sp+136]
0027f620str x2, [sp+144]
0027f624ldr x3, [sp+216]
0027f628ldr x4, [sp+224]
0027f62cldr x6, [sp+232]
0027f630mov x1, x5
0027f634mov x5, x6
0027f638bl crypto/internal/fips140/alias.InexactOverlap
0027f63cstrb w0, [sp+95]
0027f640tbnz w0, 0, 0x27f860
0027f644b 0x27f648
0027f648
0027f648loc_27f648:
0027f648str xzr, [sp+160]
0027f64cldr x2, [sp+184]
0027f650ldrsb x27, [x2]
0027f654ldr x3, [x2]
0027f658ldr x2, [x2+8]
0027f65cadrp x4, 0x499000
0027f660add x4, x4, 1336
0027f664subs xzr, x3, x4
0027f668b.eq 0x27f670
0027f66cb 0x27f678
0027f670
0027f670loc_27f670:
0027f670orr x0, xzr, 1
0027f674b 0x27f684
0027f678
0027f678loc_27f678:
0027f678mov x0, xzr
0027f67cmov x2, xzr
0027f680b 0x27f684
0027f684
0027f684loc_27f684:
0027f684str x2, [sp+160]
0027f688strb w0, [sp+95]
0027f68cldr x2, [sp+160]
0027f690str x2, [sp+152]
0027f694ldrb w2, [sp+95]
0027f698strb w2, [sp+94]
0027f69cstrb w2, [sp+93]
0027f6a0tbnz w2, 0, 0x27f84c
0027f6a4b 0x27f6a8
0027f6a8
0027f6a8loc_27f6a8:
0027f6a8b 0x27f6ac
0027f6ac
0027f6acloc_27f6ac:
0027f6acldr x1, [sp+224]
0027f6b0str x1, [sp+104]
0027f6b4cbnz x1, 0x27f6bc
0027f6b8b 0x27f834
0027f6bc
0027f6bcloc_27f6bc:
0027f6bcldr x1, [sp+184]
0027f6c0ldrsb x27, [x1]
0027f6c4ldr x1, [x1+48]
0027f6c8str x1, [sp+112]
0027f6ccldr x1, [sp+184]
0027f6d0ldrsb x27, [x1]
0027f6d4ldr x2, [x1]
0027f6d8ldrsb x27, [x2]
0027f6dcldr x0, [x1+8]
0027f6e0ldr x1, [x2+24]
0027f6e4blr x1
0027f6e8str x0, [sp+120]
0027f6ecldr x1, [sp+184]
0027f6f0ldrsb x27, [x1]
0027f6f4ldr x1, [x1+64]
0027f6f8ldr x2, [sp+112]
0027f6fcsub x2, x2, x0
0027f700subs xzr, x1, x2
0027f704b.ge 0x27f70c
0027f708b 0x27f718
0027f70c
0027f70cloc_27f70c:
0027f70cldr x0, [sp+184]
0027f710bl crypto/cipher.(*ctr).refill
0027f714b 0x27f71c
0027f718
0027f718loc_27f718:
0027f718b 0x27f71c
0027f71c
0027f71cloc_27f71c:
0027f71cldr x9, [sp+184]
0027f720ldrsb x27, [x9]
0027f724ldr x0, [x9+64]
0027f728str x0, [sp+120]
0027f72cldr x9, [sp+184]
0027f730ldrsb x27, [x9]
0027f734ldr x1, [x9+48]
0027f738ldr x10, [x9+40]
0027f73cldr x9, [x9+56]
0027f740b 0x27f744
0027f744
0027f744loc_27f744:
0027f744subs xzr, x1, x0
0027f748b.hs 0x27f750
0027f74cb 0x27f848
0027f750
0027f750loc_27f750:
0027f750sub x8, x9, x0
0027f754sub x7, x1, x0
0027f758sub x9, xzr, x8
0027f75cand x9, x0, x9, asr #63
0027f760add x6, x10, x9
0027f764str x6, [sp+128]
0027f768str x7, [sp+136]
0027f76cstr x8, [sp+144]
0027f770ldr x0, [sp+192]
0027f774ldr x3, [sp+216]
0027f778ldr x1, [sp+200]
0027f77cldr x4, [sp+224]
0027f780ldr x2, [sp+208]
0027f784ldr x5, [sp+232]
0027f788bl crypto/subtle.XORBytes
0027f78cstr x0, [sp+96]
0027f790ldr x1, [sp+200]
0027f794ldr x9, [sp+192]
0027f798ldr x10, [sp+208]
0027f79cb 0x27f7a0
0027f7a0
0027f7a0loc_27f7a0:
0027f7a0subs xzr, x0, x1
0027f7a4b.ls 0x27f7ac
0027f7a8b 0x27f844
0027f7ac
0027f7acloc_27f7ac:
0027f7acsub x2, x10, x0
0027f7b0sub x3, x1, x0
0027f7b4sub x4, xzr, x2
0027f7b8and x4, x0, x4, asr #63
0027f7bcadd x4, x9, x4
0027f7c0str x4, [sp+192]
0027f7c4str x3, [sp+200]
0027f7c8str x2, [sp+208]
0027f7ccldr x0, [sp+96]
0027f7d0ldr x1, [sp+224]
0027f7d4ldr x2, [sp+216]
0027f7d8ldr x3, [sp+232]
0027f7dcb 0x27f7e0
0027f7e0
0027f7e0loc_27f7e0:
0027f7e0subs xzr, x1, x0
0027f7e4b.hs 0x27f7ec
0027f7e8b 0x27f840
0027f7ec
0027f7ecloc_27f7ec:
0027f7ecsub x3, x3, x0
0027f7f0sub x1, x1, x0
0027f7f4sub x4, xzr, x3
0027f7f8and x4, x0, x4, asr #63
0027f7fcadd x2, x2, x4
0027f800str x2, [sp+216]
0027f804str x1, [sp+224]
0027f808str x3, [sp+232]
0027f80cldr x1, [sp+184]
0027f810ldrsb x27, [x1]
0027f814ldr x2, [sp+184]
0027f818ldrsb x27, [x2]
0027f81cldr x2, [x2+64]
0027f820ldr x3, [sp+96]
0027f824add x2, x2, x3
0027f828str x2, [x1+64]
0027f82cb 0x27f830
0027f830
0027f830loc_27f830:
0027f830b 0x27f6ac
0027f834
0027f834loc_27f834:
0027f834ldur x29, [sp-8]
0027f838ldr x30, [sp], 176
0027f83cret x30
0027f840
0027f840loc_27f840:
0027f840bl runtime.panicSliceB
0027f844
0027f844loc_27f844:
0027f844bl runtime.panicSliceB
0027f848
0027f848loc_27f848:
0027f848bl runtime.panicSliceB
0027f84c
0027f84cloc_27f84c:
0027f84cadrp x0, 0x376000
0027f850add x0, x0, 2944
0027f854adrp x1, 0x493000
0027f858add x1, x1, 2368
0027f85cbl runtime.gopanic
0027f860
0027f860loc_27f860:
0027f860adrp x0, 0x376000
0027f864add x0, x0, 2944
0027f868adrp x1, 0x493000
0027f86cadd x1, x1, 2272
0027f870bl runtime.gopanic
0027f874
0027f874loc_27f874:
0027f874mov x1, x5
0027f878bl runtime.panicSliceAcap
0027f87c
0027f87cloc_27f87c:
0027f87cadrp x0, 0x376000
0027f880add x0, x0, 2944
0027f884adrp x1, 0x493000
0027f888add x1, x1, 2256
0027f88cbl runtime.gopanic
0027f890hint
0027f894
0027f894loc_27f894:
0027f894stp x0, x1, [sp+8]
0027f898stp x2, x3, [sp+24]
0027f89cstp x4, x5, [sp+40]
0027f8a0str x6, [sp+56]
0027f8a4mov x3, x30
0027f8a8bl runtime.morestack_noctxt.abi0
0027f8acldp x0, x1, [sp+8]
0027f8b0ldp x2, x3, [sp+24]
0027f8b4ldp x4, x5, [sp+40]
0027f8b8ldr x6, [sp+56]
0027f8bcb 0x27f5b0
0027f5b0
0027f5b0crypto/cipher.(*ctr).XORKeyStream: ; void crypto/cipher.(*ctr).XORKeyStream(crypto/cipher.ctr * x, struct []uint8 dst, struct []uint8 src)
0027f5b0ldr x16, [x28+16]
0027f5b4sub x17, sp, 48
0027f5b8subs xzr, x17, x16
0027f5bcb.ls 0x27f894
0027f5c0str x30, [sp-176]!
0027f5c4stur x29, [sp-8]
0027f5c8sub x29, sp, 8
0027f5ccstr x0, [sp+184]
0027f5d0str x1, [sp+192]
0027f5d4str x2, [sp+200]
0027f5d8str x3, [sp+208]
0027f5dcstr x4, [sp+216]
0027f5e0str x5, [sp+224]
0027f5e4str x6, [sp+232]
0027f5e8str x2, [sp+112]
0027f5ecstr x5, [sp+104]
0027f5f0subs xzr, x2, x5
0027f5f4b.lt 0x27f87c
0027f5f8b 0x27f5fc
0027f5fc
0027f5fcloc_27f5fc:
0027f5fcstr x5, [sp+104]
0027f600ldr x2, [sp+208]
0027f604ldr x0, [sp+192]
0027f608subs xzr, x5, x2
0027f60cb.ls 0x27f614
0027f610b 0x27f874
0027f614
0027f614loc_27f614:
0027f614b 0x27f618
0027f618
0027f618loc_27f618:
0027f618str x0, [sp+128]
0027f61cstr x5, [sp+136]
0027f620str x2, [sp+144]
0027f624ldr x3, [sp+216]
0027f628ldr x4, [sp+224]
0027f62cldr x6, [sp+232]
0027f630mov x1, x5
0027f634mov x5, x6
0027f638bl crypto/internal/fips140/alias.InexactOverlap
0027f63cstrb w0, [sp+95]
0027f640tbnz w0, 0, 0x27f860
0027f644b 0x27f648
0027f648
0027f648loc_27f648:
0027f648str xzr, [sp+160]
0027f64cldr x2, [sp+184]
0027f650ldrsb x27, [x2]
0027f654ldr x3, [x2]
0027f658ldr x2, [x2+8]
0027f65cadrp x4, 0x499000
0027f660add x4, x4, 1336
0027f664subs xzr, x3, x4
0027f668b.eq 0x27f670
0027f66cb 0x27f678
0027f670
0027f670loc_27f670:
0027f670orr x0, xzr, 1
0027f674b 0x27f684
0027f678
0027f678loc_27f678:
0027f678mov x0, xzr
0027f67cmov x2, xzr
0027f680b 0x27f684
0027f684
0027f684loc_27f684:
0027f684str x2, [sp+160]
0027f688strb w0, [sp+95]
0027f68cldr x2, [sp+160]
0027f690str x2, [sp+152]
0027f694ldrb w2, [sp+95]
0027f698strb w2, [sp+94]
0027f69cstrb w2, [sp+93]
0027f6a0tbnz w2, 0, 0x27f84c
0027f6a4b 0x27f6a8
0027f6a8
0027f6a8loc_27f6a8:
0027f6a8b 0x27f6ac
0027f6ac
0027f6acloc_27f6ac:
0027f6acldr x1, [sp+224]
0027f6b0str x1, [sp+104]
0027f6b4cbnz x1, 0x27f6bc
0027f6b8b 0x27f834
0027f6bc
0027f6bcloc_27f6bc:
0027f6bcldr x1, [sp+184]
0027f6c0ldrsb x27, [x1]
0027f6c4ldr x1, [x1+48]
0027f6c8str x1, [sp+112]
0027f6ccldr x1, [sp+184]
0027f6d0ldrsb x27, [x1]
0027f6d4ldr x2, [x1]
0027f6d8ldrsb x27, [x2]
0027f6dcldr x0, [x1+8]
0027f6e0ldr x1, [x2+24]
0027f6e4blr x1
0027f6e8str x0, [sp+120]
0027f6ecldr x1, [sp+184]
0027f6f0ldrsb x27, [x1]
0027f6f4ldr x1, [x1+64]
0027f6f8ldr x2, [sp+112]
0027f6fcsub x2, x2, x0
0027f700subs xzr, x1, x2
0027f704b.ge 0x27f70c
0027f708b 0x27f718
0027f70c
0027f70cloc_27f70c:
0027f70cldr x0, [sp+184]
0027f710bl crypto/cipher.(*ctr).refill
0027f714b 0x27f71c
0027f718
0027f718loc_27f718:
0027f718b 0x27f71c
0027f71c
0027f71cloc_27f71c:
0027f71cldr x9, [sp+184]
0027f720ldrsb x27, [x9]
0027f724ldr x0, [x9+64]
0027f728str x0, [sp+120]
0027f72cldr x9, [sp+184]
0027f730ldrsb x27, [x9]
0027f734ldr x1, [x9+48]
0027f738ldr x10, [x9+40]
0027f73cldr x9, [x9+56]
0027f740b 0x27f744
0027f744
0027f744loc_27f744:
0027f744subs xzr, x1, x0
0027f748b.hs 0x27f750
0027f74cb 0x27f848
0027f750
0027f750loc_27f750:
0027f750sub x8, x9, x0
0027f754sub x7, x1, x0
0027f758sub x9, xzr, x8
0027f75cand x9, x0, x9, asr #63
0027f760add x6, x10, x9
0027f764str x6, [sp+128]
0027f768str x7, [sp+136]
0027f76cstr x8, [sp+144]
0027f770ldr x0, [sp+192]
0027f774ldr x3, [sp+216]
0027f778ldr x1, [sp+200]
0027f77cldr x4, [sp+224]
0027f780ldr x2, [sp+208]
0027f784ldr x5, [sp+232]
0027f788bl crypto/subtle.XORBytes
0027f78cstr x0, [sp+96]
0027f790ldr x1, [sp+200]
0027f794ldr x9, [sp+192]
0027f798ldr x10, [sp+208]
0027f79cb 0x27f7a0
0027f7a0
0027f7a0loc_27f7a0:
0027f7a0subs xzr, x0, x1
0027f7a4b.ls 0x27f7ac
0027f7a8b 0x27f844
0027f7ac
0027f7acloc_27f7ac:
0027f7acsub x2, x10, x0
0027f7b0sub x3, x1, x0
0027f7b4sub x4, xzr, x2
0027f7b8and x4, x0, x4, asr #63
0027f7bcadd x4, x9, x4
0027f7c0str x4, [sp+192]
0027f7c4str x3, [sp+200]
0027f7c8str x2, [sp+208]
0027f7ccldr x0, [sp+96]
0027f7d0ldr x1, [sp+224]
0027f7d4ldr x2, [sp+216]
0027f7d8ldr x3, [sp+232]
0027f7dcb 0x27f7e0
0027f7e0
0027f7e0loc_27f7e0:
0027f7e0subs xzr, x1, x0
0027f7e4b.hs 0x27f7ec
0027f7e8b 0x27f840
0027f7ec
0027f7ecloc_27f7ec:
0027f7ecsub x3, x3, x0
0027f7f0sub x1, x1, x0
0027f7f4sub x4, xzr, x3
0027f7f8and x4, x0, x4, asr #63
0027f7fcadd x2, x2, x4
0027f800str x2, [sp+216]
0027f804str x1, [sp+224]
0027f808str x3, [sp+232]
0027f80cldr x1, [sp+184]
0027f810ldrsb x27, [x1]
0027f814ldr x2, [sp+184]
0027f818ldrsb x27, [x2]
0027f81cldr x2, [x2+64]
0027f820ldr x3, [sp+96]
0027f824add x2, x2, x3
0027f828str x2, [x1+64]
0027f82cb 0x27f830
0027f830
0027f830loc_27f830:
0027f830b 0x27f6ac
0027f834
0027f834loc_27f834:
0027f834ldur x29, [sp-8]
0027f838ldr x30, [sp], 176
0027f83cret x30
0027f840
0027f840loc_27f840:
0027f840bl runtime.panicSliceB
0027f844
0027f844loc_27f844:
0027f844bl runtime.panicSliceB
0027f848
0027f848loc_27f848:
0027f848bl runtime.panicSliceB
0027f84c
0027f84cloc_27f84c:
0027f84cadrp x0, 0x376000
0027f850add x0, x0, 2944
0027f854adrp x1, 0x493000
0027f858add x1, x1, 2368
0027f85cbl runtime.gopanic
0027f860
0027f860loc_27f860:
0027f860adrp x0, 0x376000
0027f864add x0, x0, 2944
0027f868adrp x1, 0x493000
0027f86cadd x1, x1, 2272
0027f870bl runtime.gopanic
0027f874
0027f874loc_27f874:
0027f874mov x1, x5
0027f878bl runtime.panicSliceAcap
0027f87c
0027f87cloc_27f87c:
0027f87cadrp x0, 0x376000
0027f880add x0, x0, 2944
0027f884adrp x1, 0x493000
0027f888add x1, x1, 2256
0027f88cbl runtime.gopanic
0027f890hint
0027f894
0027f894loc_27f894:
0027f894stp x0, x1, [sp+8]
0027f898stp x2, x3, [sp+24]
0027f89cstp x4, x5, [sp+40]
0027f8a0str x6, [sp+56]
0027f8a4mov x3, x30
0027f8a8bl runtime.morestack_noctxt.abi0
0027f8acldp x0, x1, [sp+8]
0027f8b0ldp x2, x3, [sp+24]
0027f8b4ldp x4, x5, [sp+40]
0027f8b8ldr x6, [sp+56]
0027f8bcb 0x27f5b0
0027f5b0
0027f8c0
0027f8c0crypto/cipher.NewGCM: ; void crypto/cipher.NewGCM(crypto/cipher.Block cipher)
0027f8c0ldr x16, [x28+16]
0027f8c4sub x17, sp, 16
0027f8c8subs xzr, x17, x16
0027f8ccb.ls 0x27f9bc
0027f8d0str x30, [sp-144]!
0027f8d4stur x29, [sp-8]
0027f8d8sub x29, sp, 8
0027f8dcstr x0, [sp+152]
0027f8e0str x1, [sp+160]
0027f8e4stp xzr, xzr, [sp+56]
0027f8e8stp xzr, xzr, [sp+40]
0027f8ecadrp x27, 0x7cc000
0027f8f0ldrb w4, [x27+1551]
0027f8f4tbnz w4, 0, 0x27f8fc
0027f8f8b 0x27f93c
0027f8fc
0027f8fcloc_27f8fc:
0027f8fcadrp x0, 0x451000
0027f900add x0, x0, 3147
0027f904movz x1, 108
0027f908bl errors.New
0027f90cstr x0, [sp+88]
0027f910str x1, [sp+96]
0027f914stp xzr, xzr, [sp+56]
0027f918ldr x2, [sp+88]
0027f91cldr x3, [sp+96]
0027f920str x2, [sp+40]
0027f924str x3, [sp+48]
0027f928ldr x0, [sp+56]
0027f92cldr x1, [sp+64]
0027f930ldur x29, [sp-8]
0027f934ldr x30, [sp], 144
0027f938ret x30
0027f93c
0027f93cloc_27f93c:
0027f93cstp xzr, xzr, [sp+72]
0027f940stp xzr, xzr, [sp+88]
0027f944ldr x0, [sp+152]
0027f948ldr x1, [sp+160]
0027f94corr x2, xzr, 12
0027f950orr x3, xzr, 16
0027f954bl crypto/cipher.newGCM
0027f958str x0, [sp+72]
0027f95cstr x1, [sp+80]
0027f960str x2, [sp+88]
0027f964str x3, [sp+96]
0027f968ldr x4, [sp+80]
0027f96cldr x5, [sp+72]
0027f970str x5, [sp+120]
0027f974str x4, [sp+128]
0027f978ldr x4, [sp+88]
0027f97cldr x5, [sp+96]
0027f980str x4, [sp+104]
0027f984str x5, [sp+112]
0027f988ldr x4, [sp+120]
0027f98cldr x5, [sp+128]
0027f990str x4, [sp+56]
0027f994str x5, [sp+64]
0027f998ldr x2, [sp+104]
0027f99cldr x3, [sp+112]
0027f9a0str x2, [sp+40]
0027f9a4str x3, [sp+48]
0027f9a8ldr x0, [sp+56]
0027f9acldr x1, [sp+64]
0027f9b0ldur x29, [sp-8]
0027f9b4ldr x30, [sp], 144
0027f9b8ret x30
0027f9bc
0027f9bcloc_27f9bc:
0027f9bcstp x0, x1, [sp+8]
0027f9c0mov x3, x30
0027f9c4bl runtime.morestack_noctxt.abi0
0027f9c8ldp x0, x1, [sp+8]
0027f9ccb 0x27f8c0
0027f8c0
0027f8c0crypto/cipher.NewGCM: ; void crypto/cipher.NewGCM(crypto/cipher.Block cipher)
0027f8c0ldr x16, [x28+16]
0027f8c4sub x17, sp, 16
0027f8c8subs xzr, x17, x16
0027f8ccb.ls 0x27f9bc
0027f8d0str x30, [sp-144]!
0027f8d4stur x29, [sp-8]
0027f8d8sub x29, sp, 8
0027f8dcstr x0, [sp+152]
0027f8e0str x1, [sp+160]
0027f8e4stp xzr, xzr, [sp+56]
0027f8e8stp xzr, xzr, [sp+40]
0027f8ecadrp x27, 0x7cc000
0027f8f0ldrb w4, [x27+1551]
0027f8f4tbnz w4, 0, 0x27f8fc
0027f8f8b 0x27f93c
0027f8fc
0027f8fcloc_27f8fc:
0027f8fcadrp x0, 0x451000
0027f900add x0, x0, 3147
0027f904movz x1, 108
0027f908bl errors.New
0027f90cstr x0, [sp+88]
0027f910str x1, [sp+96]
0027f914stp xzr, xzr, [sp+56]
0027f918ldr x2, [sp+88]
0027f91cldr x3, [sp+96]
0027f920str x2, [sp+40]
0027f924str x3, [sp+48]
0027f928ldr x0, [sp+56]
0027f92cldr x1, [sp+64]
0027f930ldur x29, [sp-8]
0027f934ldr x30, [sp], 144
0027f938ret x30
0027f93c
0027f93cloc_27f93c:
0027f93cstp xzr, xzr, [sp+72]
0027f940stp xzr, xzr, [sp+88]
0027f944ldr x0, [sp+152]
0027f948ldr x1, [sp+160]
0027f94corr x2, xzr, 12
0027f950orr x3, xzr, 16
0027f954bl crypto/cipher.newGCM
0027f958str x0, [sp+72]
0027f95cstr x1, [sp+80]
0027f960str x2, [sp+88]
0027f964str x3, [sp+96]
0027f968ldr x4, [sp+80]
0027f96cldr x5, [sp+72]
0027f970str x5, [sp+120]
0027f974str x4, [sp+128]
0027f978ldr x4, [sp+88]
0027f97cldr x5, [sp+96]
0027f980str x4, [sp+104]
0027f984str x5, [sp+112]
0027f988ldr x4, [sp+120]
0027f98cldr x5, [sp+128]
0027f990str x4, [sp+56]
0027f994str x5, [sp+64]
0027f998ldr x2, [sp+104]
0027f99cldr x3, [sp+112]
0027f9a0str x2, [sp+40]
0027f9a4str x3, [sp+48]
0027f9a8ldr x0, [sp+56]
0027f9acldr x1, [sp+64]
0027f9b0ldur x29, [sp-8]
0027f9b4ldr x30, [sp], 144
0027f9b8ret x30
0027f9bc
0027f9bcloc_27f9bc:
0027f9bcstp x0, x1, [sp+8]
0027f9c0mov x3, x30
0027f9c4bl runtime.morestack_noctxt.abi0
0027f9c8ldp x0, x1, [sp+8]
0027f9ccb 0x27f8c0
0027f8c0
0027f9d0
0027f9d0crypto/cipher.newGCM: ; void crypto/cipher.newGCM(crypto/cipher.Block cipher, int nonceSize, int tagSize)
0027f9d0ldr x16, [x28+16]
0027f9d4sub x17, sp, 112
0027f9d8subs xzr, x17, x16
0027f9dcb.ls 0x27fbf4
0027f9e0str x30, [sp-240]!
0027f9e4stur x29, [sp-8]
0027f9e8sub x29, sp, 8
0027f9ecstr x0, [sp+248]
0027f9f0str x1, [sp+256]
0027f9f4str x2, [sp+264]
0027f9f8str x3, [sp+272]
0027f9fcstp xzr, xzr, [sp+72]
0027fa00stp xzr, xzr, [sp+56]
0027fa04str xzr, [sp+184]
0027fa08ldr x4, [sp+248]
0027fa0cldr x5, [sp+256]
0027fa10adrp x6, 0x499000
0027fa14add x6, x6, 1336
0027fa18subs xzr, x4, x6
0027fa1cb.eq 0x27fa24
0027fa20b 0x27fa2c
0027fa24
0027fa24loc_27fa24:
0027fa24orr x0, xzr, 1
0027fa28b 0x27fa38
0027fa2c
0027fa2cloc_27fa2c:
0027fa2cmov x0, xzr
0027fa30mov x5, xzr
0027fa34b 0x27fa38
0027fa38
0027fa38loc_27fa38:
0027fa38str x5, [sp+184]
0027fa3cstrb w0, [sp+55]
0027fa40ldr x4, [sp+184]
0027fa44str x4, [sp+136]
0027fa48ldrb w4, [sp+55]
0027fa4cstrb w4, [sp+54]
0027fa50ldr x4, [sp+136]
0027fa54str x4, [sp+112]
0027fa58ldrb w4, [sp+54]
0027fa5cstrb w4, [sp+53]
0027fa60tbnz w4, 0, 0x27fa68
0027fa64b 0x27fb24
0027fa68
0027fa68loc_27fa68:
0027fa68str xzr, [sp+144]
0027fa6cstp xzr, xzr, [sp+168]
0027fa70ldr x1, [sp+264]
0027fa74ldr x2, [sp+272]
0027fa78ldr x0, [sp+112]
0027fa7cbl crypto/internal/fips140/aes/gcm.New
0027fa80str x0, [sp+144]
0027fa84str x1, [sp+168]
0027fa88str x2, [sp+176]
0027fa8cldr x3, [sp+144]
0027fa90str x3, [sp+208]
0027fa94ldr x3, [sp+168]
0027fa98ldr x4, [sp+176]
0027fa9cstr x3, [sp+192]
0027faa0str x4, [sp+200]
0027faa4ldr x3, [sp+208]
0027faa8str x3, [sp+88]
0027faacldr x3, [sp+200]
0027fab0ldr x4, [sp+192]
0027fab4str x4, [sp+96]
0027fab8str x3, [sp+104]
0027fabccbnz x4, 0x27fac4
0027fac0b 0x27faec
0027fac4
0027fac4loc_27fac4:
0027fac4stp xzr, xzr, [sp+72]
0027fac8ldr x3, [sp+104]
0027faccldr x2, [sp+96]
0027fad0str x2, [sp+56]
0027fad4str x3, [sp+64]
0027fad8ldr x0, [sp+72]
0027fadcldr x1, [sp+80]
0027fae0ldur x29, [sp-8]
0027fae4ldr x30, [sp], 240
0027fae8ret x30
0027faec
0027faecloc_27faec:
0027faecldr x4, [sp+88]
0027faf0str x4, [sp+144]
0027faf4adrp x5, 0x49a000
0027faf8add x5, x5, 1032
0027fafcstr x5, [sp+72]
0027fb00str x4, [sp+80]
0027fb04stp xzr, xzr, [sp+56]
0027fb08ldr x0, [sp+72]
0027fb0cldr x1, [sp+80]
0027fb10mov x2, xzr
0027fb14mov x3, xzr
0027fb18ldur x29, [sp-8]
0027fb1cldr x30, [sp], 240
0027fb20ret x30
0027fb24
0027fb24loc_27fb24:
0027fb24adrp x27, 0x7cc000
0027fb28ldrb w4, [x27+1551]
0027fb2ctbnz w4, 0, 0x27fb34
0027fb30b 0x27fb74
0027fb34
0027fb34loc_27fb34:
0027fb34adrp x0, 0x451000
0027fb38add x0, x0, 32
0027fb3cmovz x1, 83
0027fb40bl errors.New
0027fb44str x0, [sp+168]
0027fb48str x1, [sp+176]
0027fb4cstp xzr, xzr, [sp+72]
0027fb50ldr x2, [sp+168]
0027fb54ldr x3, [sp+176]
0027fb58str x2, [sp+56]
0027fb5cstr x3, [sp+64]
0027fb60ldr x0, [sp+72]
0027fb64ldr x1, [sp+80]
0027fb68ldur x29, [sp-8]
0027fb6cldr x30, [sp], 240
0027fb70ret x30
0027fb74
0027fb74loc_27fb74:
0027fb74stp xzr, xzr, [sp+152]
0027fb78stp xzr, xzr, [sp+168]
0027fb7cldr x3, [sp+272]
0027fb80ldr x2, [sp+264]
0027fb84ldr x0, [sp+248]
0027fb88ldr x1, [sp+256]
0027fb8cbl crypto/cipher.newGCMFallback
0027fb90str x0, [sp+152]
0027fb94str x1, [sp+160]
0027fb98str x2, [sp+168]
0027fb9cstr x3, [sp+176]
0027fba0ldr x4, [sp+160]
0027fba4ldr x5, [sp+152]
0027fba8str x5, [sp+120]
0027fbacstr x4, [sp+128]
0027fbb0ldr x4, [sp+168]
0027fbb4ldr x5, [sp+176]
0027fbb8str x4, [sp+216]
0027fbbcstr x5, [sp+224]
0027fbc0ldr x4, [sp+120]
0027fbc4ldr x5, [sp+128]
0027fbc8str x4, [sp+72]
0027fbccstr x5, [sp+80]
0027fbd0ldr x2, [sp+216]
0027fbd4ldr x3, [sp+224]
0027fbd8str x2, [sp+56]
0027fbdcstr x3, [sp+64]
0027fbe0ldr x0, [sp+72]
0027fbe4ldr x1, [sp+80]
0027fbe8ldur x29, [sp-8]
0027fbecldr x30, [sp], 240
0027fbf0ret x30
0027fbf4
0027fbf4loc_27fbf4:
0027fbf4stp x0, x1, [sp+8]
0027fbf8stp x2, x3, [sp+24]
0027fbfcmov x3, x30
0027fc00bl runtime.morestack_noctxt.abi0
0027fc04ldp x0, x1, [sp+8]
0027fc08ldp x2, x3, [sp+24]
0027fc0cb 0x27f9d0
0027f9d0
0027f9d0crypto/cipher.newGCM: ; void crypto/cipher.newGCM(crypto/cipher.Block cipher, int nonceSize, int tagSize)
0027f9d0ldr x16, [x28+16]
0027f9d4sub x17, sp, 112
0027f9d8subs xzr, x17, x16
0027f9dcb.ls 0x27fbf4
0027f9e0str x30, [sp-240]!
0027f9e4stur x29, [sp-8]
0027f9e8sub x29, sp, 8
0027f9ecstr x0, [sp+248]
0027f9f0str x1, [sp+256]
0027f9f4str x2, [sp+264]
0027f9f8str x3, [sp+272]
0027f9fcstp xzr, xzr, [sp+72]
0027fa00stp xzr, xzr, [sp+56]
0027fa04str xzr, [sp+184]
0027fa08ldr x4, [sp+248]
0027fa0cldr x5, [sp+256]
0027fa10adrp x6, 0x499000
0027fa14add x6, x6, 1336
0027fa18subs xzr, x4, x6
0027fa1cb.eq 0x27fa24
0027fa20b 0x27fa2c
0027fa24
0027fa24loc_27fa24:
0027fa24orr x0, xzr, 1
0027fa28b 0x27fa38
0027fa2c
0027fa2cloc_27fa2c:
0027fa2cmov x0, xzr
0027fa30mov x5, xzr
0027fa34b 0x27fa38
0027fa38
0027fa38loc_27fa38:
0027fa38str x5, [sp+184]
0027fa3cstrb w0, [sp+55]
0027fa40ldr x4, [sp+184]
0027fa44str x4, [sp+136]
0027fa48ldrb w4, [sp+55]
0027fa4cstrb w4, [sp+54]
0027fa50ldr x4, [sp+136]
0027fa54str x4, [sp+112]
0027fa58ldrb w4, [sp+54]
0027fa5cstrb w4, [sp+53]
0027fa60tbnz w4, 0, 0x27fa68
0027fa64b 0x27fb24
0027fa68
0027fa68loc_27fa68:
0027fa68str xzr, [sp+144]
0027fa6cstp xzr, xzr, [sp+168]
0027fa70ldr x1, [sp+264]
0027fa74ldr x2, [sp+272]
0027fa78ldr x0, [sp+112]
0027fa7cbl crypto/internal/fips140/aes/gcm.New
0027fa80str x0, [sp+144]
0027fa84str x1, [sp+168]
0027fa88str x2, [sp+176]
0027fa8cldr x3, [sp+144]
0027fa90str x3, [sp+208]
0027fa94ldr x3, [sp+168]
0027fa98ldr x4, [sp+176]
0027fa9cstr x3, [sp+192]
0027faa0str x4, [sp+200]
0027faa4ldr x3, [sp+208]
0027faa8str x3, [sp+88]
0027faacldr x3, [sp+200]
0027fab0ldr x4, [sp+192]
0027fab4str x4, [sp+96]
0027fab8str x3, [sp+104]
0027fabccbnz x4, 0x27fac4
0027fac0b 0x27faec
0027fac4
0027fac4loc_27fac4:
0027fac4stp xzr, xzr, [sp+72]
0027fac8ldr x3, [sp+104]
0027faccldr x2, [sp+96]
0027fad0str x2, [sp+56]
0027fad4str x3, [sp+64]
0027fad8ldr x0, [sp+72]
0027fadcldr x1, [sp+80]
0027fae0ldur x29, [sp-8]
0027fae4ldr x30, [sp], 240
0027fae8ret x30
0027faec
0027faecloc_27faec:
0027faecldr x4, [sp+88]
0027faf0str x4, [sp+144]
0027faf4adrp x5, 0x49a000
0027faf8add x5, x5, 1032
0027fafcstr x5, [sp+72]
0027fb00str x4, [sp+80]
0027fb04stp xzr, xzr, [sp+56]
0027fb08ldr x0, [sp+72]
0027fb0cldr x1, [sp+80]
0027fb10mov x2, xzr
0027fb14mov x3, xzr
0027fb18ldur x29, [sp-8]
0027fb1cldr x30, [sp], 240
0027fb20ret x30
0027fb24
0027fb24loc_27fb24:
0027fb24adrp x27, 0x7cc000
0027fb28ldrb w4, [x27+1551]
0027fb2ctbnz w4, 0, 0x27fb34
0027fb30b 0x27fb74
0027fb34
0027fb34loc_27fb34:
0027fb34adrp x0, 0x451000
0027fb38add x0, x0, 32
0027fb3cmovz x1, 83
0027fb40bl errors.New
0027fb44str x0, [sp+168]
0027fb48str x1, [sp+176]
0027fb4cstp xzr, xzr, [sp+72]
0027fb50ldr x2, [sp+168]
0027fb54ldr x3, [sp+176]
0027fb58str x2, [sp+56]
0027fb5cstr x3, [sp+64]
0027fb60ldr x0, [sp+72]
0027fb64ldr x1, [sp+80]
0027fb68ldur x29, [sp-8]
0027fb6cldr x30, [sp], 240
0027fb70ret x30
0027fb74
0027fb74loc_27fb74:
0027fb74stp xzr, xzr, [sp+152]
0027fb78stp xzr, xzr, [sp+168]
0027fb7cldr x3, [sp+272]
0027fb80ldr x2, [sp+264]
0027fb84ldr x0, [sp+248]
0027fb88ldr x1, [sp+256]
0027fb8cbl crypto/cipher.newGCMFallback
0027fb90str x0, [sp+152]
0027fb94str x1, [sp+160]
0027fb98str x2, [sp+168]
0027fb9cstr x3, [sp+176]
0027fba0ldr x4, [sp+160]
0027fba4ldr x5, [sp+152]
0027fba8str x5, [sp+120]
0027fbacstr x4, [sp+128]
0027fbb0ldr x4, [sp+168]
0027fbb4ldr x5, [sp+176]
0027fbb8str x4, [sp+216]
0027fbbcstr x5, [sp+224]
0027fbc0ldr x4, [sp+120]
0027fbc4ldr x5, [sp+128]
0027fbc8str x4, [sp+72]
0027fbccstr x5, [sp+80]
0027fbd0ldr x2, [sp+216]
0027fbd4ldr x3, [sp+224]
0027fbd8str x2, [sp+56]
0027fbdcstr x3, [sp+64]
0027fbe0ldr x0, [sp+72]
0027fbe4ldr x1, [sp+80]
0027fbe8ldur x29, [sp-8]
0027fbecldr x30, [sp], 240
0027fbf0ret x30
0027fbf4
0027fbf4loc_27fbf4:
0027fbf4stp x0, x1, [sp+8]
0027fbf8stp x2, x3, [sp+24]
0027fbfcmov x3, x30
0027fc00bl runtime.morestack_noctxt.abi0
0027fc04ldp x0, x1, [sp+8]
0027fc08ldp x2, x3, [sp+24]
0027fc0cb 0x27f9d0
0027f9d0
0027fc10
0027fc10crypto/cipher.newGCMFallback: ; void crypto/cipher.newGCMFallback(crypto/cipher.Block cipher, int nonceSize, int tagSize)
0027fc10ldr x16, [x28+16]
0027fc14sub x17, sp, 112
0027fc18subs xzr, x17, x16
0027fc1cb.ls 0x27ff20
0027fc20str x30, [sp-240]!
0027fc24stur x29, [sp-8]
0027fc28sub x29, sp, 8
0027fc2cstr x0, [sp+248]
0027fc30str x1, [sp+256]
0027fc34str x2, [sp+264]
0027fc38str x3, [sp+272]
0027fc3cstp xzr, xzr, [sp+80]
0027fc40stp xzr, xzr, [sp+64]
0027fc44ldr x3, [sp+272]
0027fc48subs xzr, x3, 12
0027fc4ccset x3, lt
0027fc50strb w3, [sp+55]
0027fc54b.lt 0x27fc5c
0027fc58b 0x27fc60
0027fc5c
0027fc5cloc_27fc5c:
0027fc5cb 0x27fc74
0027fc60
0027fc60loc_27fc60:
0027fc60ldr x3, [sp+272]
0027fc64subs xzr, x3, 16
0027fc68cset x3, gt
0027fc6cstrb w3, [sp+55]
0027fc70b 0x27fc74
0027fc74
0027fc74loc_27fc74:
0027fc74ldrb w3, [sp+55]
0027fc78tbnz w3, 0, 0x27fc80
0027fc7cb 0x27fcc0
0027fc80
0027fc80loc_27fc80:
0027fc80adrp x0, 0x444000
0027fc84add x0, x0, 3250
0027fc88movz x1, 39
0027fc8cbl errors.New
0027fc90str x0, [sp+200]
0027fc94str x1, [sp+208]
0027fc98stp xzr, xzr, [sp+80]
0027fc9cldr x2, [sp+200]
0027fca0ldr x3, [sp+208]
0027fca4str x2, [sp+64]
0027fca8str x3, [sp+72]
0027fcacldr x0, [sp+80]
0027fcb0ldr x1, [sp+88]
0027fcb4ldur x29, [sp-8]
0027fcb8ldr x30, [sp], 240
0027fcbcret x30
0027fcc0
0027fcc0loc_27fcc0:
0027fcc0ldr x3, [sp+264]
0027fcc4subs xzr, x3, 0
0027fcc8b.le 0x27fcd0
0027fcccb 0x27fd10
0027fcd0
0027fcd0loc_27fcd0:
0027fcd0adrp x0, 0x445000
0027fcd4add x0, x0, 1699
0027fcd8movz x1, 40
0027fcdcbl errors.New
0027fce0str x0, [sp+200]
0027fce4str x1, [sp+208]
0027fce8stp xzr, xzr, [sp+80]
0027fcecldr x2, [sp+200]
0027fcf0ldr x3, [sp+208]
0027fcf4str x2, [sp+64]
0027fcf8str x3, [sp+72]
0027fcfcldr x0, [sp+80]
0027fd00ldr x1, [sp+88]
0027fd04ldur x29, [sp-8]
0027fd08ldr x30, [sp], 240
0027fd0cret x30
0027fd10
0027fd10loc_27fd10:
0027fd10stp xzr, xzr, [sp+184]
0027fd14ldr x3, [sp+256]
0027fd18ldr x4, [sp+248]
0027fd1ccbnz x4, 0x27fd24
0027fd20b 0x27fd44
0027fd24
0027fd24loc_27fd24:
0027fd24str x3, [sp+144]
0027fd28ldr x1, [x4+8]
0027fd2cadrp x0, 0x792000
0027fd30add x0, x0, 80
0027fd34bl runtime.typeAssert
0027fd38ldr x3, [sp+144]
0027fd3cmov x4, x0
0027fd40b 0x27fd48
0027fd44
0027fd44loc_27fd44:
0027fd44b 0x27fd48
0027fd48
0027fd48loc_27fd48:
0027fd48str x4, [sp+184]
0027fd4cstr x3, [sp+192]
0027fd50subs xzr, x4, 0
0027fd54cset x3, ne
0027fd58strb w3, [sp+55]
0027fd5cldr x3, [sp+184]
0027fd60ldr x4, [sp+192]
0027fd64str x3, [sp+128]
0027fd68str x4, [sp+136]
0027fd6cldrb w3, [sp+55]
0027fd70strb w3, [sp+54]
0027fd74ldr x3, [sp+128]
0027fd78ldr x4, [sp+136]
0027fd7cstr x3, [sp+96]
0027fd80str x4, [sp+104]
0027fd84ldrb w3, [sp+54]
0027fd88strb w3, [sp+53]
0027fd8ctbnz w3, 0, 0x27fd94
0027fd90b 0x27fe1c
0027fd94
0027fd94loc_27fd94:
0027fd94stp xzr, xzr, [sp+168]
0027fd98stp xzr, xzr, [sp+200]
0027fd9cldr x1, [sp+264]
0027fda0ldr x2, [sp+272]
0027fda4ldr x3, [sp+96]
0027fda8ldrsb x27, [x3]
0027fdacldr x3, [x3+24]
0027fdb0ldr x0, [sp+104]
0027fdb4blr x3
0027fdb8str x0, [sp+168]
0027fdbcstr x1, [sp+176]
0027fdc0str x2, [sp+200]
0027fdc4str x3, [sp+208]
0027fdc8ldr x3, [sp+176]
0027fdccldr x4, [sp+168]
0027fdd0str x4, [sp+112]
0027fdd4str x3, [sp+120]
0027fdd8ldr x3, [sp+200]
0027fddcldr x4, [sp+208]
0027fde0str x3, [sp+216]
0027fde4str x4, [sp+224]
0027fde8ldr x3, [sp+112]
0027fdecldr x4, [sp+120]
0027fdf0str x3, [sp+80]
0027fdf4str x4, [sp+88]
0027fdf8ldr x2, [sp+216]
0027fdfcldr x3, [sp+224]
0027fe00str x2, [sp+64]
0027fe04str x3, [sp+72]
0027fe08ldr x0, [sp+80]
0027fe0cldr x1, [sp+88]
0027fe10ldur x29, [sp-8]
0027fe14ldr x30, [sp], 240
0027fe18ret x30
0027fe1c
0027fe1cloc_27fe1c:
0027fe1cldr x1, [sp+248]
0027fe20ldrsb x27, [x1]
0027fe24ldr x1, [x1+24]
0027fe28ldr x0, [sp+256]
0027fe2cblr x1
0027fe30str x0, [sp+56]
0027fe34subs xzr, x0, 16
0027fe38b.ne 0x27fe40
0027fe3cb 0x27fe80
0027fe40
0027fe40loc_27fe40:
0027fe40adrp x0, 0x447000
0027fe44add x0, x0, 2608
0027fe48movz x1, 44
0027fe4cbl errors.New
0027fe50str x0, [sp+200]
0027fe54str x1, [sp+208]
0027fe58stp xzr, xzr, [sp+80]
0027fe5cldr x2, [sp+200]
0027fe60ldr x3, [sp+208]
0027fe64str x2, [sp+64]
0027fe68str x3, [sp+72]
0027fe6cldr x0, [sp+80]
0027fe70ldr x1, [sp+88]
0027fe74ldur x29, [sp-8]
0027fe78ldr x30, [sp], 240
0027fe7cret x30
0027fe80
0027fe80loc_27fe80:
0027fe80adrp x0, 0x3d7000
0027fe84add x0, x0, 1984
0027fe88bl runtime.newobject
0027fe8cstr x0, [sp+152]
0027fe90ldr x1, [sp+256]
0027fe94ldr x2, [sp+248]
0027fe98str x2, [x0]
0027fe9cadrp x27, 0x7cc000
0027fea0ldr w2, [x27+3056]
0027fea4cbz w2, 0x27feac
0027fea8b 0x27feb0
0027feac
0027feacloc_27feac:
0027feacb 0x27fec4
0027feb0
0027feb0loc_27feb0:
0027feb0bl runtime.gcWriteBarrier2
0027feb4str x1, [x25]
0027feb8ldr x4, [x0+8]
0027febcstr x4, [x25+8]
0027fec0b 0x27fec4
0027fec4
0027fec4loc_27fec4:
0027fec4str x1, [x0+8]
0027fec8ldr x4, [sp+152]
0027feccldrsb x27, [x4]
0027fed0ldr x5, [sp+264]
0027fed4str x5, [x4+16]
0027fed8ldr x4, [sp+152]
0027fedcldrsb x27, [x4]
0027fee0ldr x5, [sp+272]
0027fee4str x5, [x4+24]
0027fee8ldr x4, [sp+152]
0027feecstr x4, [sp+160]
0027fef0adrp x5, 0x49a000
0027fef4add x5, x5, 976
0027fef8str x5, [sp+80]
0027fefcstr x4, [sp+88]
0027ff00stp xzr, xzr, [sp+64]
0027ff04ldr x0, [sp+80]
0027ff08ldr x1, [sp+88]
0027ff0cmov x2, xzr
0027ff10mov x3, xzr
0027ff14ldur x29, [sp-8]
0027ff18ldr x30, [sp], 240
0027ff1cret x30
0027ff20
0027ff20loc_27ff20:
0027ff20stp x0, x1, [sp+8]
0027ff24stp x2, x3, [sp+24]
0027ff28mov x3, x30
0027ff2cbl runtime.morestack_noctxt.abi0
0027ff30ldp x0, x1, [sp+8]
0027ff34ldp x2, x3, [sp+24]
0027ff38b 0x27fc10
0027ff3cudf 0
0027fc10
0027fc10crypto/cipher.newGCMFallback: ; void crypto/cipher.newGCMFallback(crypto/cipher.Block cipher, int nonceSize, int tagSize)
0027fc10ldr x16, [x28+16]
0027fc14sub x17, sp, 112
0027fc18subs xzr, x17, x16
0027fc1cb.ls 0x27ff20
0027fc20str x30, [sp-240]!
0027fc24stur x29, [sp-8]
0027fc28sub x29, sp, 8
0027fc2cstr x0, [sp+248]
0027fc30str x1, [sp+256]
0027fc34str x2, [sp+264]
0027fc38str x3, [sp+272]
0027fc3cstp xzr, xzr, [sp+80]
0027fc40stp xzr, xzr, [sp+64]
0027fc44ldr x3, [sp+272]
0027fc48subs xzr, x3, 12
0027fc4ccset x3, lt
0027fc50strb w3, [sp+55]
0027fc54b.lt 0x27fc5c
0027fc58b 0x27fc60
0027fc5c
0027fc5cloc_27fc5c:
0027fc5cb 0x27fc74
0027fc60
0027fc60loc_27fc60:
0027fc60ldr x3, [sp+272]
0027fc64subs xzr, x3, 16
0027fc68cset x3, gt
0027fc6cstrb w3, [sp+55]
0027fc70b 0x27fc74
0027fc74
0027fc74loc_27fc74:
0027fc74ldrb w3, [sp+55]
0027fc78tbnz w3, 0, 0x27fc80
0027fc7cb 0x27fcc0
0027fc80
0027fc80loc_27fc80:
0027fc80adrp x0, 0x444000
0027fc84add x0, x0, 3250
0027fc88movz x1, 39
0027fc8cbl errors.New
0027fc90str x0, [sp+200]
0027fc94str x1, [sp+208]
0027fc98stp xzr, xzr, [sp+80]
0027fc9cldr x2, [sp+200]
0027fca0ldr x3, [sp+208]
0027fca4str x2, [sp+64]
0027fca8str x3, [sp+72]
0027fcacldr x0, [sp+80]
0027fcb0ldr x1, [sp+88]
0027fcb4ldur x29, [sp-8]
0027fcb8ldr x30, [sp], 240
0027fcbcret x30
0027fcc0
0027fcc0loc_27fcc0:
0027fcc0ldr x3, [sp+264]
0027fcc4subs xzr, x3, 0
0027fcc8b.le 0x27fcd0
0027fcccb 0x27fd10
0027fcd0
0027fcd0loc_27fcd0:
0027fcd0adrp x0, 0x445000
0027fcd4add x0, x0, 1699
0027fcd8movz x1, 40
0027fcdcbl errors.New
0027fce0str x0, [sp+200]
0027fce4str x1, [sp+208]
0027fce8stp xzr, xzr, [sp+80]
0027fcecldr x2, [sp+200]
0027fcf0ldr x3, [sp+208]
0027fcf4str x2, [sp+64]
0027fcf8str x3, [sp+72]
0027fcfcldr x0, [sp+80]
0027fd00ldr x1, [sp+88]
0027fd04ldur x29, [sp-8]
0027fd08ldr x30, [sp], 240
0027fd0cret x30
0027fd10
0027fd10loc_27fd10:
0027fd10stp xzr, xzr, [sp+184]
0027fd14ldr x3, [sp+256]
0027fd18ldr x4, [sp+248]
0027fd1ccbnz x4, 0x27fd24
0027fd20b 0x27fd44
0027fd24
0027fd24loc_27fd24:
0027fd24str x3, [sp+144]
0027fd28ldr x1, [x4+8]
0027fd2cadrp x0, 0x792000
0027fd30add x0, x0, 80
0027fd34bl runtime.typeAssert
0027fd38ldr x3, [sp+144]
0027fd3cmov x4, x0
0027fd40b 0x27fd48
0027fd44
0027fd44loc_27fd44:
0027fd44b 0x27fd48
0027fd48
0027fd48loc_27fd48:
0027fd48str x4, [sp+184]
0027fd4cstr x3, [sp+192]
0027fd50subs xzr, x4, 0
0027fd54cset x3, ne
0027fd58strb w3, [sp+55]
0027fd5cldr x3, [sp+184]
0027fd60ldr x4, [sp+192]
0027fd64str x3, [sp+128]
0027fd68str x4, [sp+136]
0027fd6cldrb w3, [sp+55]
0027fd70strb w3, [sp+54]
0027fd74ldr x3, [sp+128]
0027fd78ldr x4, [sp+136]
0027fd7cstr x3, [sp+96]
0027fd80str x4, [sp+104]
0027fd84ldrb w3, [sp+54]
0027fd88strb w3, [sp+53]
0027fd8ctbnz w3, 0, 0x27fd94
0027fd90b 0x27fe1c
0027fd94
0027fd94loc_27fd94:
0027fd94stp xzr, xzr, [sp+168]
0027fd98stp xzr, xzr, [sp+200]
0027fd9cldr x1, [sp+264]
0027fda0ldr x2, [sp+272]
0027fda4ldr x3, [sp+96]
0027fda8ldrsb x27, [x3]
0027fdacldr x3, [x3+24]
0027fdb0ldr x0, [sp+104]
0027fdb4blr x3
0027fdb8str x0, [sp+168]
0027fdbcstr x1, [sp+176]
0027fdc0str x2, [sp+200]
0027fdc4str x3, [sp+208]
0027fdc8ldr x3, [sp+176]
0027fdccldr x4, [sp+168]
0027fdd0str x4, [sp+112]
0027fdd4str x3, [sp+120]
0027fdd8ldr x3, [sp+200]
0027fddcldr x4, [sp+208]
0027fde0str x3, [sp+216]
0027fde4str x4, [sp+224]
0027fde8ldr x3, [sp+112]
0027fdecldr x4, [sp+120]
0027fdf0str x3, [sp+80]
0027fdf4str x4, [sp+88]
0027fdf8ldr x2, [sp+216]
0027fdfcldr x3, [sp+224]
0027fe00str x2, [sp+64]
0027fe04str x3, [sp+72]
0027fe08ldr x0, [sp+80]
0027fe0cldr x1, [sp+88]
0027fe10ldur x29, [sp-8]
0027fe14ldr x30, [sp], 240
0027fe18ret x30
0027fe1c
0027fe1cloc_27fe1c:
0027fe1cldr x1, [sp+248]
0027fe20ldrsb x27, [x1]
0027fe24ldr x1, [x1+24]
0027fe28ldr x0, [sp+256]
0027fe2cblr x1
0027fe30str x0, [sp+56]
0027fe34subs xzr, x0, 16
0027fe38b.ne 0x27fe40
0027fe3cb 0x27fe80
0027fe40
0027fe40loc_27fe40:
0027fe40adrp x0, 0x447000
0027fe44add x0, x0, 2608
0027fe48movz x1, 44
0027fe4cbl errors.New
0027fe50str x0, [sp+200]
0027fe54str x1, [sp+208]
0027fe58stp xzr, xzr, [sp+80]
0027fe5cldr x2, [sp+200]
0027fe60ldr x3, [sp+208]
0027fe64str x2, [sp+64]
0027fe68str x3, [sp+72]
0027fe6cldr x0, [sp+80]
0027fe70ldr x1, [sp+88]
0027fe74ldur x29, [sp-8]
0027fe78ldr x30, [sp], 240
0027fe7cret x30
0027fe80
0027fe80loc_27fe80:
0027fe80adrp x0, 0x3d7000
0027fe84add x0, x0, 1984
0027fe88bl runtime.newobject
0027fe8cstr x0, [sp+152]
0027fe90ldr x1, [sp+256]
0027fe94ldr x2, [sp+248]
0027fe98str x2, [x0]
0027fe9cadrp x27, 0x7cc000
0027fea0ldr w2, [x27+3056]
0027fea4cbz w2, 0x27feac
0027fea8b 0x27feb0
0027feac
0027feacloc_27feac:
0027feacb 0x27fec4
0027feb0
0027feb0loc_27feb0:
0027feb0bl runtime.gcWriteBarrier2
0027feb4str x1, [x25]
0027feb8ldr x4, [x0+8]
0027febcstr x4, [x25+8]
0027fec0b 0x27fec4
0027fec4
0027fec4loc_27fec4:
0027fec4str x1, [x0+8]
0027fec8ldr x4, [sp+152]
0027feccldrsb x27, [x4]
0027fed0ldr x5, [sp+264]
0027fed4str x5, [x4+16]
0027fed8ldr x4, [sp+152]
0027fedcldrsb x27, [x4]
0027fee0ldr x5, [sp+272]
0027fee4str x5, [x4+24]
0027fee8ldr x4, [sp+152]
0027feecstr x4, [sp+160]
0027fef0adrp x5, 0x49a000
0027fef4add x5, x5, 976
0027fef8str x5, [sp+80]
0027fefcstr x4, [sp+88]
0027ff00stp xzr, xzr, [sp+64]
0027ff04ldr x0, [sp+80]
0027ff08ldr x1, [sp+88]
0027ff0cmov x2, xzr
0027ff10mov x3, xzr
0027ff14ldur x29, [sp-8]
0027ff18ldr x30, [sp], 240
0027ff1cret x30
0027ff20
0027ff20loc_27ff20:
0027ff20stp x0, x1, [sp+8]
0027ff24stp x2, x3, [sp+24]
0027ff28mov x3, x30
0027ff2cbl runtime.morestack_noctxt.abi0
0027ff30ldp x0, x1, [sp+8]
0027ff34ldp x2, x3, [sp+24]
0027ff38b 0x27fc10
0027ff3cudf 0
0027fc10
0027ff40
0027ff40crypto/cipher.(*gcmFallback).NonceSize: ; void crypto/cipher.(*gcmFallback).NonceSize(crypto/cipher.gcmFallback * g)
0027ff40str x30, [sp-32]!
0027ff44stur x29, [sp-8]
0027ff48sub x29, sp, 8
0027ff4cstr x0, [sp+40]
0027ff50str xzr, [sp+16]
0027ff54ldrsb x27, [x0]
0027ff58ldr x0, [x0+16]
0027ff5cstr x0, [sp+16]
0027ff60add x29, sp, 24
0027ff64add sp, sp, 32
0027ff68ret x30
0027ff6cudf 0
0027ff40
0027ff40crypto/cipher.(*gcmFallback).NonceSize: ; void crypto/cipher.(*gcmFallback).NonceSize(crypto/cipher.gcmFallback * g)
0027ff40str x30, [sp-32]!
0027ff44stur x29, [sp-8]
0027ff48sub x29, sp, 8
0027ff4cstr x0, [sp+40]
0027ff50str xzr, [sp+16]
0027ff54ldrsb x27, [x0]
0027ff58ldr x0, [x0+16]
0027ff5cstr x0, [sp+16]
0027ff60add x29, sp, 24
0027ff64add sp, sp, 32
0027ff68ret x30
0027ff6cudf 0
0027ff40
0027ff70
0027ff70crypto/cipher.(*gcmFallback).Overhead: ; void crypto/cipher.(*gcmFallback).Overhead(crypto/cipher.gcmFallback * g)
0027ff70str x30, [sp-32]!
0027ff74stur x29, [sp-8]
0027ff78sub x29, sp, 8
0027ff7cstr x0, [sp+40]
0027ff80str xzr, [sp+16]
0027ff84ldrsb x27, [x0]
0027ff88ldr x0, [x0+24]
0027ff8cstr x0, [sp+16]
0027ff90add x29, sp, 24
0027ff94add sp, sp, 32
0027ff98ret x30
0027ff9cudf 0
0027ff70
0027ff70crypto/cipher.(*gcmFallback).Overhead: ; void crypto/cipher.(*gcmFallback).Overhead(crypto/cipher.gcmFallback * g)
0027ff70str x30, [sp-32]!
0027ff74stur x29, [sp-8]
0027ff78sub x29, sp, 8
0027ff7cstr x0, [sp+40]
0027ff80str xzr, [sp+16]
0027ff84ldrsb x27, [x0]
0027ff88ldr x0, [x0+24]
0027ff8cstr x0, [sp+16]
0027ff90add x29, sp, 24
0027ff94add sp, sp, 32
0027ff98ret x30
0027ff9cudf 0
0027ff70
0027ffa0
0027ffa0crypto/cipher.(*gcmFallback).Seal: ; void crypto/cipher.(*gcmFallback).Seal(crypto/cipher.gcmFallback * g, struct []uint8 dst, struct []uint8 nonce, struct []uint8 plaintext, struct []uint8 additionalData)
0027ffa0ldr x16, [x28+16]
0027ffa4sub x17, sp, 320
0027ffa8subs xzr, x17, x16
0027ffacb.ls 0x28048c
0027ffb0sub x20, sp, 448
0027ffb4stp x29, x30, [x20-8]
0027ffb8add sp, x20, 0
0027ffbcsub x29, sp, 8
0027ffc0str x0, [sp+456]
0027ffc4str x1, [sp+464]
0027ffc8str x2, [sp+472]
0027ffccstr x3, [sp+480]
0027ffd0str x4, [sp+488]
0027ffd4str x5, [sp+496]
0027ffd8str x6, [sp+504]
0027ffdcstr x7, [sp+512]
0027ffe0str x8, [sp+520]
0027ffe4str x9, [sp+528]
0027ffe8str x10, [sp+536]
0027ffecstr x11, [sp+544]
0027fff0str x12, [sp+552]
0027fff4str xzr, [sp+176]
0027fff8stp xzr, xzr, [sp+184]
0027fffcldr x4, [sp+496]
00280000str x4, [sp+168]
00280004ldr x5, [sp+456]
00280008ldrsb x27, [x5]
0028000cldr x5, [x5+16]
00280010subs xzr, x5, x4
00280014b.ne 0x280474
00280018b 0x28001c
0028001c
0028001cloc_28001c:
0028001cldr x4, [sp+456]
00280020ldrsb x27, [x4]
00280024ldr x4, [x4+16]
00280028cbz x4, 0x280460
0028002cb 0x280030
00280030
00280030loc_280030:
00280030ldr x4, [sp+520]
00280034str x4, [sp+168]
00280038orr x5, xzr, 0xfffffffe0
0028003csubs xzr, x4, x5
00280040b.hi 0x28044c
00280044b 0x280048
00280048
00280048loc_280048:
00280048ldr x4, [sp+520]
0028004cstr x4, [sp+168]
00280050str xzr, [sp+400]
00280054stp xzr, xzr, [sp+408]
00280058str xzr, [sp+376]
0028005cstp xzr, xzr, [sp+384]
00280060ldr x4, [sp+168]
00280064ldr x5, [sp+456]
00280068ldrsb x27, [x5]
0028006cldr x5, [x5+24]
00280070add x3, x4, x5
00280074str x3, [sp+160]
00280078ldr x1, [sp+472]
0028007cldr x2, [sp+480]
00280080ldr x0, [sp+464]
00280084bl crypto/cipher.sliceForAppend
00280088str x0, [sp+400]
0028008cstr x1, [sp+408]
00280090str x2, [sp+416]
00280094str x3, [sp+376]
00280098str x4, [sp+384]
0028009cstr x5, [sp+392]
002800a0ldr x4, [sp+400]
002800a4ldr x5, [sp+408]
002800a8ldr x6, [sp+416]
002800acstr x4, [sp+272]
002800b0str x5, [sp+280]
002800b4str x6, [sp+288]
002800b8ldr x4, [sp+376]
002800bcldr x5, [sp+384]
002800c0ldr x6, [sp+392]
002800c4str x4, [sp+248]
002800c8str x5, [sp+256]
002800ccstr x6, [sp+264]
002800d0ldr x4, [sp+272]
002800d4ldr x5, [sp+280]
002800d8ldr x6, [sp+288]
002800dcstr x4, [sp+200]
002800e0str x5, [sp+208]
002800e4str x6, [sp+216]
002800e8ldr x0, [sp+248]
002800ecldr x1, [sp+256]
002800f0ldr x2, [sp+264]
002800f4str x0, [sp+224]
002800f8str x1, [sp+232]
002800fcstr x2, [sp+240]
00280100ldr x4, [sp+520]
00280104ldr x5, [sp+528]
00280108ldr x3, [sp+512]
0028010cbl crypto/internal/fips140/alias.InexactOverlap
00280110strb w0, [sp+143]
00280114tbnz w0, 0, 0x280438
00280118b 0x28011c
0028011c
0028011cloc_28011c:
0028011cldr x0, [sp+224]
00280120ldr x3, [sp+536]
00280124ldr x1, [sp+232]
00280128ldr x4, [sp+544]
0028012cldr x2, [sp+240]
00280130ldr x5, [sp+552]
00280134bl crypto/internal/fips140/alias.AnyOverlap
00280138strb w0, [sp+143]
0028013ctbnz w0, 0, 0x280424
00280140b 0x280144
00280144
00280144loc_280144:
00280144adrp x0, 0x37c000
00280148add x0, x0, 3264
0028014cbl runtime.newobject
00280150str x0, [sp+432]
00280154stp xzr, xzr, [x0]
00280158adrp x0, 0x37c000
0028015cadd x0, x0, 3264
00280160bl runtime.newobject
00280164str x0, [sp+424]
00280168stp xzr, xzr, [x0]
0028016cadd x27, sp, 111
00280170stp xzr, xzr, [x27]
00280174ldr x1, [sp+432]
00280178ldrsb x27, [x1]
0028017cb 0x280180
00280180
00280180loc_280180:
00280180str x1, [sp+376]
00280184orr x6, xzr, 16
00280188str x6, [sp+384]
0028018cstr x6, [sp+392]
00280190ldr x4, [sp+432]
00280194ldrsb x27, [x4]
00280198b 0x28019c
0028019c
0028019cloc_28019c:
0028019cstr x4, [sp+400]
002801a0str x6, [sp+408]
002801a4str x6, [sp+416]
002801a8ldr x7, [sp+456]
002801acldrsb x27, [x7]
002801b0ldr x8, [x7]
002801b4ldrsb x27, [x8]
002801b8ldr x0, [x7+8]
002801bcldr x7, [x8+40]
002801c0ldr x1, [sp+376]
002801c4ldr x2, [sp+384]
002801c8ldr x3, [sp+392]
002801ccmov x5, x6
002801d0blr x7
002801d4ldr x2, [sp+488]
002801d8ldr x3, [sp+496]
002801dcldr x4, [sp+504]
002801e0ldr x0, [sp+432]
002801e4ldr x1, [sp+424]
002801e8bl crypto/cipher.deriveCounter
002801ecadd x7, sp, 111
002801f0ldrsb x27, [x7]
002801f4b 0x2801f8
002801f8
002801f8loc_2801f8:
002801f8str x7, [sp+400]
002801fcorr x9, xzr, 16
00280200str x9, [sp+408]
00280204str x9, [sp+416]
00280208add x10, sp, 111
0028020cldrsb x27, [x10]
00280210b 0x280214
00280214
00280214loc_280214:
00280214str x10, [sp+376]
00280218str x9, [sp+384]
0028021cstr x9, [sp+392]
00280220ldr x9, [sp+456]
00280224ldrsb x27, [x9]
00280228ldr x0, [x9]
0028022cldr x1, [x9+8]
00280230str x0, [sp+360]
00280234str x1, [sp+368]
00280238ldr x5, [sp+376]
0028023cldr x6, [sp+384]
00280240ldr x7, [sp+392]
00280244ldr x2, [sp+400]
00280248ldr x3, [sp+408]
0028024cldr x4, [sp+416]
00280250ldr x8, [sp+424]
00280254bl crypto/cipher.gcmCounterCryptGeneric
00280258ldr x9, [sp+456]
0028025cldrsb x27, [x9]
00280260ldr x0, [x9]
00280264ldr x1, [x9+8]
00280268str x0, [sp+344]
0028026cstr x1, [sp+352]
00280270ldr x2, [sp+224]
00280274ldr x5, [sp+512]
00280278ldr x3, [sp+232]
0028027cldr x6, [sp+520]
00280280ldr x4, [sp+240]
00280284ldr x7, [sp+528]
00280288ldr x8, [sp+424]
0028028cbl crypto/cipher.gcmCounterCryptGeneric
00280290add x27, sp, 127
00280294stp xzr, xzr, [x27]
00280298add x9, sp, 127
0028029cldrsb x27, [x9]
002802a0b 0x2802a4
002802a4
002802a4loc_2802a4:
002802a4str x9, [sp+376]
002802a8orr x11, xzr, 16
002802acstr x11, [sp+384]
002802b0str x11, [sp+392]
002802b4ldr x1, [sp+520]
002802b8str x1, [sp+168]
002802bcldr x2, [sp+240]
002802c0ldr x5, [sp+224]
002802c4subs xzr, x2, x1
002802c8b.hs 0x2802d0
002802ccb 0x280420
002802d0
002802d0loc_2802d0:
002802d0b 0x2802d4
002802d4
002802d4loc_2802d4:
002802d4str x5, [sp+400]
002802d8str x1, [sp+408]
002802dcstr x2, [sp+416]
002802e0ldr x8, [sp+536]
002802e4ldr x9, [sp+544]
002802e8ldr x10, [sp+552]
002802ecldr x0, [sp+376]
002802f0ldr x11, [sp+384]
002802f4ldr x12, [sp+392]
002802f8ldr x3, [sp+432]
002802fcadd x4, sp, 111
00280300mov x6, x1
00280304mov x7, x2
00280308mov x1, x11
0028030cmov x2, x12
00280310bl crypto/cipher.gcmAuth
00280314ldr x0, [sp+520]
00280318str x0, [sp+168]
0028031cldr x1, [sp+232]
00280320ldr x11, [sp+240]
00280324ldr x12, [sp+224]
00280328b 0x28032c
0028032c
0028032cloc_28032c:
0028032csubs xzr, x1, x0
00280330b.hs 0x280338
00280334b 0x28041c
00280338
00280338loc_280338:
00280338sub x3, x11, x0
0028033csub x4, x1, x0
00280340sub x5, xzr, x3
00280344and x5, x0, x5, asr #63
00280348add x5, x12, x5
0028034cstr x5, [sp+400]
00280350str x4, [sp+408]
00280354str x3, [sp+416]
00280358add x3, sp, 127
0028035cldrsb x27, [x3]
00280360b 0x280364
00280364
00280364loc_280364:
00280364str x3, [sp+376]
00280368orr x3, xzr, 16
0028036cstr x3, [sp+384]
00280370str x3, [sp+392]
00280374ldr x3, [sp+400]
00280378ldr x4, [sp+408]
0028037cldr x5, [sp+416]
00280380str x3, [sp+320]
00280384str x4, [sp+328]
00280388str x5, [sp+336]
0028038cldr x3, [sp+384]
00280390ldr x4, [sp+376]
00280394ldr x5, [sp+392]
00280398str x4, [sp+296]
0028039cstr x3, [sp+304]
002803a0str x5, [sp+312]
002803a4ldr x4, [sp+328]
002803a8str x4, [sp+152]
002803acsubs xzr, x4, x3
002803b0b.gt 0x2803b8
002803b4b 0x2803c0
002803b8
002803b8loc_2803b8:
002803b8str x3, [sp+152]
002803bcb 0x2803c4
002803c0
002803c0loc_2803c0:
002803c0b 0x2803c4
002803c4
002803c4loc_2803c4:
002803c4ldr x3, [sp+296]
002803c8ldr x4, [sp+320]
002803ccsubs xzr, x3, x4
002803d0b.ne 0x2803d8
002803d4b 0x2803f4
002803d8
002803d8loc_2803d8:
002803d8ldr x3, [sp+152]
002803dcstr x3, [sp+144]
002803e0ldr x2, [sp+144]
002803e4ldr x1, [sp+296]
002803e8ldr x0, [sp+320]
002803ecbl runtime.memmove
002803f0b 0x2803f8
002803f4
002803f4loc_2803f4:
002803f4b 0x2803f8
002803f8
002803f8loc_2803f8:
002803f8ldr x0, [sp+200]
002803fcldr x1, [sp+208]
00280400ldr x2, [sp+216]
00280404str x0, [sp+176]
00280408str x1, [sp+184]
0028040cstr x2, [sp+192]
00280410ldp x29, x30, [sp-8]
00280414add sp, sp, 448
00280418ret x30
0028041c
0028041cloc_28041c:
0028041cbl runtime.panicSliceB
00280420
00280420loc_280420:
00280420bl runtime.panicSliceAcap
00280424
00280424loc_280424:
00280424adrp x0, 0x375000
00280428add x0, x0, 2944
0028042cadrp x1, 0x492000
00280430add x1, x1, 2400
00280434bl runtime.gopanic
00280438
00280438loc_280438:
00280438adrp x0, 0x375000
0028043cadd x0, x0, 2944
00280440adrp x1, 0x492000
00280444add x1, x1, 2384
00280448bl runtime.gopanic
0028044c
0028044cloc_28044c:
0028044cadrp x0, 0x375000
00280450add x0, x0, 2944
00280454adrp x1, 0x492000
00280458add x1, x1, 2448
0028045cbl runtime.gopanic
00280460
00280460loc_280460:
00280460adrp x0, 0x375000
00280464add x0, x0, 2944
00280468adrp x1, 0x492000
0028046cadd x1, x1, 2432
00280470bl runtime.gopanic
00280474
00280474loc_280474:
00280474adrp x0, 0x375000
00280478add x0, x0, 2944
0028047cadrp x1, 0x492000
00280480add x1, x1, 2416
00280484bl runtime.gopanic
00280488hint
0028048c
0028048cloc_28048c:
0028048cstp x0, x1, [sp+8]
00280490stp x2, x3, [sp+24]
00280494stp x4, x5, [sp+40]
00280498stp x6, x7, [sp+56]
0028049cstp x8, x9, [sp+72]
002804a0stp x10, x11, [sp+88]
002804a4str x12, [sp+104]
002804a8mov x3, x30
002804acbl runtime.morestack_noctxt.abi0
002804b0ldp x0, x1, [sp+8]
002804b4ldp x2, x3, [sp+24]
002804b8ldp x4, x5, [sp+40]
002804bcldp x6, x7, [sp+56]
002804c0ldp x8, x9, [sp+72]
002804c4ldp x10, x11, [sp+88]
002804c8ldr x12, [sp+104]
002804ccb 0x27ffa0
0027ffa0
0027ffa0crypto/cipher.(*gcmFallback).Seal: ; void crypto/cipher.(*gcmFallback).Seal(crypto/cipher.gcmFallback * g, struct []uint8 dst, struct []uint8 nonce, struct []uint8 plaintext, struct []uint8 additionalData)
0027ffa0ldr x16, [x28+16]
0027ffa4sub x17, sp, 320
0027ffa8subs xzr, x17, x16
0027ffacb.ls 0x28048c
0027ffb0sub x20, sp, 448
0027ffb4stp x29, x30, [x20-8]
0027ffb8add sp, x20, 0
0027ffbcsub x29, sp, 8
0027ffc0str x0, [sp+456]
0027ffc4str x1, [sp+464]
0027ffc8str x2, [sp+472]
0027ffccstr x3, [sp+480]
0027ffd0str x4, [sp+488]
0027ffd4str x5, [sp+496]
0027ffd8str x6, [sp+504]
0027ffdcstr x7, [sp+512]
0027ffe0str x8, [sp+520]
0027ffe4str x9, [sp+528]
0027ffe8str x10, [sp+536]
0027ffecstr x11, [sp+544]
0027fff0str x12, [sp+552]
0027fff4str xzr, [sp+176]
0027fff8stp xzr, xzr, [sp+184]
0027fffcldr x4, [sp+496]
00280000str x4, [sp+168]
00280004ldr x5, [sp+456]
00280008ldrsb x27, [x5]
0028000cldr x5, [x5+16]
00280010subs xzr, x5, x4
00280014b.ne 0x280474
00280018b 0x28001c
0028001c
0028001cloc_28001c:
0028001cldr x4, [sp+456]
00280020ldrsb x27, [x4]
00280024ldr x4, [x4+16]
00280028cbz x4, 0x280460
0028002cb 0x280030
00280030
00280030loc_280030:
00280030ldr x4, [sp+520]
00280034str x4, [sp+168]
00280038orr x5, xzr, 0xfffffffe0
0028003csubs xzr, x4, x5
00280040b.hi 0x28044c
00280044b 0x280048
00280048
00280048loc_280048:
00280048ldr x4, [sp+520]
0028004cstr x4, [sp+168]
00280050str xzr, [sp+400]
00280054stp xzr, xzr, [sp+408]
00280058str xzr, [sp+376]
0028005cstp xzr, xzr, [sp+384]
00280060ldr x4, [sp+168]
00280064ldr x5, [sp+456]
00280068ldrsb x27, [x5]
0028006cldr x5, [x5+24]
00280070add x3, x4, x5
00280074str x3, [sp+160]
00280078ldr x1, [sp+472]
0028007cldr x2, [sp+480]
00280080ldr x0, [sp+464]
00280084bl crypto/cipher.sliceForAppend
00280088str x0, [sp+400]
0028008cstr x1, [sp+408]
00280090str x2, [sp+416]
00280094str x3, [sp+376]
00280098str x4, [sp+384]
0028009cstr x5, [sp+392]
002800a0ldr x4, [sp+400]
002800a4ldr x5, [sp+408]
002800a8ldr x6, [sp+416]
002800acstr x4, [sp+272]
002800b0str x5, [sp+280]
002800b4str x6, [sp+288]
002800b8ldr x4, [sp+376]
002800bcldr x5, [sp+384]
002800c0ldr x6, [sp+392]
002800c4str x4, [sp+248]
002800c8str x5, [sp+256]
002800ccstr x6, [sp+264]
002800d0ldr x4, [sp+272]
002800d4ldr x5, [sp+280]
002800d8ldr x6, [sp+288]
002800dcstr x4, [sp+200]
002800e0str x5, [sp+208]
002800e4str x6, [sp+216]
002800e8ldr x0, [sp+248]
002800ecldr x1, [sp+256]
002800f0ldr x2, [sp+264]
002800f4str x0, [sp+224]
002800f8str x1, [sp+232]
002800fcstr x2, [sp+240]
00280100ldr x4, [sp+520]
00280104ldr x5, [sp+528]
00280108ldr x3, [sp+512]
0028010cbl crypto/internal/fips140/alias.InexactOverlap
00280110strb w0, [sp+143]
00280114tbnz w0, 0, 0x280438
00280118b 0x28011c
0028011c
0028011cloc_28011c:
0028011cldr x0, [sp+224]
00280120ldr x3, [sp+536]
00280124ldr x1, [sp+232]
00280128ldr x4, [sp+544]
0028012cldr x2, [sp+240]
00280130ldr x5, [sp+552]
00280134bl crypto/internal/fips140/alias.AnyOverlap
00280138strb w0, [sp+143]
0028013ctbnz w0, 0, 0x280424
00280140b 0x280144
00280144
00280144loc_280144:
00280144adrp x0, 0x37c000
00280148add x0, x0, 3264
0028014cbl runtime.newobject
00280150str x0, [sp+432]
00280154stp xzr, xzr, [x0]
00280158adrp x0, 0x37c000
0028015cadd x0, x0, 3264
00280160bl runtime.newobject
00280164str x0, [sp+424]
00280168stp xzr, xzr, [x0]
0028016cadd x27, sp, 111
00280170stp xzr, xzr, [x27]
00280174ldr x1, [sp+432]
00280178ldrsb x27, [x1]
0028017cb 0x280180
00280180
00280180loc_280180:
00280180str x1, [sp+376]
00280184orr x6, xzr, 16
00280188str x6, [sp+384]
0028018cstr x6, [sp+392]
00280190ldr x4, [sp+432]
00280194ldrsb x27, [x4]
00280198b 0x28019c
0028019c
0028019cloc_28019c:
0028019cstr x4, [sp+400]
002801a0str x6, [sp+408]
002801a4str x6, [sp+416]
002801a8ldr x7, [sp+456]
002801acldrsb x27, [x7]
002801b0ldr x8, [x7]
002801b4ldrsb x27, [x8]
002801b8ldr x0, [x7+8]
002801bcldr x7, [x8+40]
002801c0ldr x1, [sp+376]
002801c4ldr x2, [sp+384]
002801c8ldr x3, [sp+392]
002801ccmov x5, x6
002801d0blr x7
002801d4ldr x2, [sp+488]
002801d8ldr x3, [sp+496]
002801dcldr x4, [sp+504]
002801e0ldr x0, [sp+432]
002801e4ldr x1, [sp+424]
002801e8bl crypto/cipher.deriveCounter
002801ecadd x7, sp, 111
002801f0ldrsb x27, [x7]
002801f4b 0x2801f8
002801f8
002801f8loc_2801f8:
002801f8str x7, [sp+400]
002801fcorr x9, xzr, 16
00280200str x9, [sp+408]
00280204str x9, [sp+416]
00280208add x10, sp, 111
0028020cldrsb x27, [x10]
00280210b 0x280214
00280214
00280214loc_280214:
00280214str x10, [sp+376]
00280218str x9, [sp+384]
0028021cstr x9, [sp+392]
00280220ldr x9, [sp+456]
00280224ldrsb x27, [x9]
00280228ldr x0, [x9]
0028022cldr x1, [x9+8]
00280230str x0, [sp+360]
00280234str x1, [sp+368]
00280238ldr x5, [sp+376]
0028023cldr x6, [sp+384]
00280240ldr x7, [sp+392]
00280244ldr x2, [sp+400]
00280248ldr x3, [sp+408]
0028024cldr x4, [sp+416]
00280250ldr x8, [sp+424]
00280254bl crypto/cipher.gcmCounterCryptGeneric
00280258ldr x9, [sp+456]
0028025cldrsb x27, [x9]
00280260ldr x0, [x9]
00280264ldr x1, [x9+8]
00280268str x0, [sp+344]
0028026cstr x1, [sp+352]
00280270ldr x2, [sp+224]
00280274ldr x5, [sp+512]
00280278ldr x3, [sp+232]
0028027cldr x6, [sp+520]
00280280ldr x4, [sp+240]
00280284ldr x7, [sp+528]
00280288ldr x8, [sp+424]
0028028cbl crypto/cipher.gcmCounterCryptGeneric
00280290add x27, sp, 127
00280294stp xzr, xzr, [x27]
00280298add x9, sp, 127
0028029cldrsb x27, [x9]
002802a0b 0x2802a4
002802a4
002802a4loc_2802a4:
002802a4str x9, [sp+376]
002802a8orr x11, xzr, 16
002802acstr x11, [sp+384]
002802b0str x11, [sp+392]
002802b4ldr x1, [sp+520]
002802b8str x1, [sp+168]
002802bcldr x2, [sp+240]
002802c0ldr x5, [sp+224]
002802c4subs xzr, x2, x1
002802c8b.hs 0x2802d0
002802ccb 0x280420
002802d0
002802d0loc_2802d0:
002802d0b 0x2802d4
002802d4
002802d4loc_2802d4:
002802d4str x5, [sp+400]
002802d8str x1, [sp+408]
002802dcstr x2, [sp+416]
002802e0ldr x8, [sp+536]
002802e4ldr x9, [sp+544]
002802e8ldr x10, [sp+552]
002802ecldr x0, [sp+376]
002802f0ldr x11, [sp+384]
002802f4ldr x12, [sp+392]
002802f8ldr x3, [sp+432]
002802fcadd x4, sp, 111
00280300mov x6, x1
00280304mov x7, x2
00280308mov x1, x11
0028030cmov x2, x12
00280310bl crypto/cipher.gcmAuth
00280314ldr x0, [sp+520]
00280318str x0, [sp+168]
0028031cldr x1, [sp+232]
00280320ldr x11, [sp+240]
00280324ldr x12, [sp+224]
00280328b 0x28032c
0028032c
0028032cloc_28032c:
0028032csubs xzr, x1, x0
00280330b.hs 0x280338
00280334b 0x28041c
00280338
00280338loc_280338:
00280338sub x3, x11, x0
0028033csub x4, x1, x0
00280340sub x5, xzr, x3
00280344and x5, x0, x5, asr #63
00280348add x5, x12, x5
0028034cstr x5, [sp+400]
00280350str x4, [sp+408]
00280354str x3, [sp+416]
00280358add x3, sp, 127
0028035cldrsb x27, [x3]
00280360b 0x280364
00280364
00280364loc_280364:
00280364str x3, [sp+376]
00280368orr x3, xzr, 16
0028036cstr x3, [sp+384]
00280370str x3, [sp+392]
00280374ldr x3, [sp+400]
00280378ldr x4, [sp+408]
0028037cldr x5, [sp+416]
00280380str x3, [sp+320]
00280384str x4, [sp+328]
00280388str x5, [sp+336]
0028038cldr x3, [sp+384]
00280390ldr x4, [sp+376]
00280394ldr x5, [sp+392]
00280398str x4, [sp+296]
0028039cstr x3, [sp+304]
002803a0str x5, [sp+312]
002803a4ldr x4, [sp+328]
002803a8str x4, [sp+152]
002803acsubs xzr, x4, x3
002803b0b.gt 0x2803b8
002803b4b 0x2803c0
002803b8
002803b8loc_2803b8:
002803b8str x3, [sp+152]
002803bcb 0x2803c4
002803c0
002803c0loc_2803c0:
002803c0b 0x2803c4
002803c4
002803c4loc_2803c4:
002803c4ldr x3, [sp+296]
002803c8ldr x4, [sp+320]
002803ccsubs xzr, x3, x4
002803d0b.ne 0x2803d8
002803d4b 0x2803f4
002803d8
002803d8loc_2803d8:
002803d8ldr x3, [sp+152]
002803dcstr x3, [sp+144]
002803e0ldr x2, [sp+144]
002803e4ldr x1, [sp+296]
002803e8ldr x0, [sp+320]
002803ecbl runtime.memmove
002803f0b 0x2803f8
002803f4
002803f4loc_2803f4:
002803f4b 0x2803f8
002803f8
002803f8loc_2803f8:
002803f8ldr x0, [sp+200]
002803fcldr x1, [sp+208]
00280400ldr x2, [sp+216]
00280404str x0, [sp+176]
00280408str x1, [sp+184]
0028040cstr x2, [sp+192]
00280410ldp x29, x30, [sp-8]
00280414add sp, sp, 448
00280418ret x30
0028041c
0028041cloc_28041c:
0028041cbl runtime.panicSliceB
00280420
00280420loc_280420:
00280420bl runtime.panicSliceAcap
00280424
00280424loc_280424:
00280424adrp x0, 0x375000
00280428add x0, x0, 2944
0028042cadrp x1, 0x492000
00280430add x1, x1, 2400
00280434bl runtime.gopanic
00280438
00280438loc_280438:
00280438adrp x0, 0x375000
0028043cadd x0, x0, 2944
00280440adrp x1, 0x492000
00280444add x1, x1, 2384
00280448bl runtime.gopanic
0028044c
0028044cloc_28044c:
0028044cadrp x0, 0x375000
00280450add x0, x0, 2944
00280454adrp x1, 0x492000
00280458add x1, x1, 2448
0028045cbl runtime.gopanic
00280460
00280460loc_280460:
00280460adrp x0, 0x375000
00280464add x0, x0, 2944
00280468adrp x1, 0x492000
0028046cadd x1, x1, 2432
00280470bl runtime.gopanic
00280474
00280474loc_280474:
00280474adrp x0, 0x375000
00280478add x0, x0, 2944
0028047cadrp x1, 0x492000
00280480add x1, x1, 2416
00280484bl runtime.gopanic
00280488hint
0028048c
0028048cloc_28048c:
0028048cstp x0, x1, [sp+8]
00280490stp x2, x3, [sp+24]
00280494stp x4, x5, [sp+40]
00280498stp x6, x7, [sp+56]
0028049cstp x8, x9, [sp+72]
002804a0stp x10, x11, [sp+88]
002804a4str x12, [sp+104]
002804a8mov x3, x30
002804acbl runtime.morestack_noctxt.abi0
002804b0ldp x0, x1, [sp+8]
002804b4ldp x2, x3, [sp+24]
002804b8ldp x4, x5, [sp+40]
002804bcldp x6, x7, [sp+56]
002804c0ldp x8, x9, [sp+72]
002804c4ldp x10, x11, [sp+88]
002804c8ldr x12, [sp+104]
002804ccb 0x27ffa0
0027ffa0
002804d0
002804d0crypto/cipher.(*gcmFallback).Open: ; void crypto/cipher.(*gcmFallback).Open(crypto/cipher.gcmFallback * g, struct []uint8 dst, struct []uint8 nonce, struct []uint8 ciphertext, struct []uint8 additionalData)
002804d0ldr x16, [x28+16]
002804d4sub x17, sp, 320
002804d8subs xzr, x17, x16
002804dcb.ls 0x280aa8
002804e0sub x20, sp, 448
002804e4stp x29, x30, [x20-8]
002804e8add sp, x20, 0
002804ecsub x29, sp, 8
002804f0str x0, [sp+456]
002804f4str x1, [sp+464]
002804f8str x2, [sp+472]
002804fcstr x3, [sp+480]
00280500str x4, [sp+488]
00280504str x5, [sp+496]
00280508str x6, [sp+504]
0028050cstr x7, [sp+512]
00280510str x8, [sp+520]
00280514str x9, [sp+528]
00280518str x10, [sp+536]
0028051cstr x11, [sp+544]
00280520str x12, [sp+552]
00280524str xzr, [sp+192]
00280528stp xzr, xzr, [sp+200]
0028052cstp xzr, xzr, [sp+176]
00280530ldr x5, [sp+496]
00280534str x5, [sp+168]
00280538ldr x6, [sp+456]
0028053cldrsb x27, [x6]
00280540ldr x6, [x6+16]
00280544subs xzr, x5, x6
00280548b.ne 0x280a90
0028054cb 0x280550
00280550
00280550loc_280550:
00280550ldr x5, [sp+456]
00280554ldrsb x27, [x5]
00280558ldr x5, [x5+24]
0028055csubs xzr, x5, 12
00280560b.lt 0x280a7c
00280564b 0x280568
00280568
00280568loc_280568:
00280568ldr x5, [sp+520]
0028056cstr x5, [sp+168]
00280570ldr x6, [sp+456]
00280574ldrsb x27, [x6]
00280578ldr x6, [x6+24]
0028057csubs xzr, x5, x6
00280580b.lt 0x280588
00280584b 0x2805c0
00280588
00280588loc_280588:
00280588str xzr, [sp+192]
0028058cstp xzr, xzr, [sp+200]
00280590adrp x27, 0x7a1000
00280594ldr x3, [x27+4048]
00280598adrp x27, 0x7a1000
0028059cldr x4, [x27+4056]
002805a0str x3, [sp+176]
002805a4str x4, [sp+184]
002805a8ldr x0, [sp+192]
002805acldr x1, [sp+200]
002805b0ldr x2, [sp+208]
002805b4ldp x29, x30, [sp-8]
002805b8add sp, sp, 448
002805bcret x30
002805c0
002805c0loc_2805c0:
002805c0ldr x5, [sp+520]
002805c4str x5, [sp+168]
002805c8ldr x6, [sp+456]
002805ccldrsb x27, [x6]
002805d0ldr x6, [x6+24]
002805d4orr x7, xzr, 0xfffffffe0
002805d8add x6, x6, x7
002805dcsubs xzr, x5, x6
002805e0b.hi 0x2805e8
002805e4b 0x280620
002805e8
002805e8loc_2805e8:
002805e8str xzr, [sp+192]
002805ecstp xzr, xzr, [sp+200]
002805f0adrp x27, 0x7a1000
002805f4ldr x3, [x27+4048]
002805f8adrp x27, 0x7a1000
002805fcldr x4, [x27+4056]
00280600str x3, [sp+176]
00280604str x4, [sp+184]
00280608ldr x0, [sp+192]
0028060cldr x1, [sp+200]
00280610ldr x2, [sp+208]
00280614ldp x29, x30, [sp-8]
00280618add sp, sp, 448
0028061cret x30
00280620
00280620loc_280620:
00280620ldr x4, [sp+520]
00280624str x4, [sp+168]
00280628str xzr, [sp+376]
0028062cstp xzr, xzr, [sp+384]
00280630str xzr, [sp+352]
00280634stp xzr, xzr, [sp+360]
00280638ldr x4, [sp+168]
0028063cldr x5, [sp+456]
00280640ldrsb x27, [x5]
00280644ldr x5, [x5+24]
00280648sub x3, x4, x5
0028064cstr x3, [sp+152]
00280650ldr x1, [sp+472]
00280654ldr x2, [sp+480]
00280658ldr x0, [sp+464]
0028065cbl crypto/cipher.sliceForAppend
00280660str x0, [sp+376]
00280664str x1, [sp+384]
00280668str x2, [sp+392]
0028066cstr x3, [sp+352]
00280670str x4, [sp+360]
00280674str x5, [sp+368]
00280678ldr x4, [sp+376]
0028067cldr x5, [sp+384]
00280680ldr x6, [sp+392]
00280684str x4, [sp+288]
00280688str x5, [sp+296]
0028068cstr x6, [sp+304]
00280690ldr x4, [sp+352]
00280694ldr x5, [sp+360]
00280698ldr x6, [sp+368]
0028069cstr x4, [sp+400]
002806a0str x5, [sp+408]
002806a4str x6, [sp+416]
002806a8ldr x4, [sp+288]
002806acldr x5, [sp+296]
002806b0ldr x6, [sp+304]
002806b4str x4, [sp+240]
002806b8str x5, [sp+248]
002806bcstr x6, [sp+256]
002806c0ldr x0, [sp+400]
002806c4ldr x1, [sp+408]
002806c8ldr x2, [sp+416]
002806ccstr x0, [sp+264]
002806d0str x1, [sp+272]
002806d4str x2, [sp+280]
002806d8ldr x4, [sp+520]
002806dcldr x5, [sp+528]
002806e0ldr x3, [sp+512]
002806e4bl crypto/internal/fips140/alias.InexactOverlap
002806e8strb w0, [sp+143]
002806ectbnz w0, 0, 0x280a68
002806f0b 0x2806f4
002806f4
002806f4loc_2806f4:
002806f4ldr x0, [sp+264]
002806f8ldr x3, [sp+536]
002806fcldr x1, [sp+272]
00280700ldr x4, [sp+544]
00280704ldr x2, [sp+280]
00280708ldr x5, [sp+552]
0028070cbl crypto/internal/fips140/alias.AnyOverlap
00280710strb w0, [sp+143]
00280714tbnz w0, 0, 0x280a54
00280718b 0x28071c
0028071c
0028071cloc_28071c:
0028071cadrp x0, 0x37c000
00280720add x0, x0, 3264
00280724bl runtime.newobject
00280728str x0, [sp+432]
0028072cstp xzr, xzr, [x0]
00280730adrp x0, 0x37c000
00280734add x0, x0, 3264
00280738bl runtime.newobject
0028073cstr x0, [sp+424]
00280740stp xzr, xzr, [x0]
00280744add x27, sp, 111
00280748stp xzr, xzr, [x27]
0028074cldr x1, [sp+432]
00280750ldrsb x27, [x1]
00280754b 0x280758
00280758
00280758loc_280758:
00280758str x1, [sp+352]
0028075corr x6, xzr, 16
00280760str x6, [sp+360]
00280764str x6, [sp+368]
00280768ldr x4, [sp+432]
0028076cldrsb x27, [x4]
00280770b 0x280774
00280774
00280774loc_280774:
00280774str x4, [sp+376]
00280778str x6, [sp+384]
0028077cstr x6, [sp+392]
00280780ldr x7, [sp+456]
00280784ldrsb x27, [x7]
00280788ldr x8, [x7]
0028078cldrsb x27, [x8]
00280790ldr x0, [x7+8]
00280794ldr x7, [x8+40]
00280798ldr x1, [sp+352]
0028079cldr x2, [sp+360]
002807a0ldr x3, [sp+368]
002807a4mov x5, x6
002807a8blr x7
002807acldr x2, [sp+488]
002807b0ldr x3, [sp+496]
002807b4ldr x4, [sp+504]
002807b8ldr x0, [sp+432]
002807bcldr x1, [sp+424]
002807c0bl crypto/cipher.deriveCounter
002807c4add x7, sp, 111
002807c8ldrsb x27, [x7]
002807ccb 0x2807d0
002807d0
002807d0loc_2807d0:
002807d0str x7, [sp+376]
002807d4orr x9, xzr, 16
002807d8str x9, [sp+384]
002807dcstr x9, [sp+392]
002807e0add x10, sp, 111
002807e4ldrsb x27, [x10]
002807e8b 0x2807ec
002807ec
002807ecloc_2807ec:
002807ecstr x10, [sp+352]
002807f0str x9, [sp+360]
002807f4str x9, [sp+368]
002807f8ldr x9, [sp+456]
002807fcldrsb x27, [x9]
00280800ldr x0, [x9]
00280804ldr x1, [x9+8]
00280808str x0, [sp+336]
0028080cstr x1, [sp+344]
00280810ldr x5, [sp+352]
00280814ldr x6, [sp+360]
00280818ldr x7, [sp+368]
0028081cldr x2, [sp+376]
00280820ldr x3, [sp+384]
00280824ldr x4, [sp+392]
00280828ldr x8, [sp+424]
0028082cbl crypto/cipher.gcmCounterCryptGeneric
00280830ldr x9, [sp+520]
00280834str x9, [sp+168]
00280838ldr x10, [sp+456]
0028083cldrsb x27, [x10]
00280840ldr x10, [x10+24]
00280844sub x0, x9, x10
00280848str x0, [sp+160]
0028084cldr x1, [sp+520]
00280850ldr x11, [sp+528]
00280854ldr x12, [sp+512]
00280858b 0x28085c
0028085c
0028085cloc_28085c:
0028085csubs xzr, x1, x0
00280860b.hs 0x280868
00280864b 0x280a50
00280868
00280868loc_280868:
00280868add x11, x11, x10
0028086csub x11, x11, x9
00280870add x13, x1, x10
00280874sub x13, x13, x9
00280878sub x14, xzr, x11
0028087cand x14, x0, x14, asr #63
00280880add x12, x12, x14
00280884str x12, [sp+216]
00280888str x13, [sp+224]
0028088cstr x11, [sp+232]
00280890ldr x11, [sp+520]
00280894str x11, [sp+160]
00280898ldr x12, [sp+456]
0028089cldrsb x27, [x12]
002808a0ldr x12, [x12+24]
002808a4sub x1, x11, x12
002808a8str x1, [sp+168]
002808acldr x2, [sp+528]
002808b0subs xzr, x2, x1
002808b4b.hs 0x2808bc
002808b8b 0x280a4c
002808bc
002808bcloc_2808bc:
002808bcb 0x2808c0
002808c0
002808c0loc_2808c0:
002808c0str x1, [sp+520]
002808c4add x27, sp, 127
002808c8stp xzr, xzr, [x27]
002808ccadd x0, sp, 127
002808d0ldrsb x27, [x0]
002808d4b 0x2808d8
002808d8
002808d8loc_2808d8:
002808d8str x0, [sp+352]
002808dcorr x2, xzr, 16
002808e0str x2, [sp+360]
002808e4str x2, [sp+368]
002808e8ldr x5, [sp+512]
002808ecldr x8, [sp+536]
002808f0ldr x6, [sp+520]
002808f4ldr x9, [sp+544]
002808f8ldr x7, [sp+528]
002808fcldr x10, [sp+552]
00280900ldr x3, [sp+432]
00280904mov x1, x2
00280908add x4, sp, 111
0028090cbl crypto/cipher.gcmAuth
00280910ldr x11, [sp+456]
00280914ldrsb x27, [x11]
00280918ldr x1, [x11+24]
0028091cstr x1, [sp+168]
00280920add x0, sp, 127
00280924ldrsb x27, [x0]
00280928subs xzr, x1, 16
0028092cb.ls 0x280934
00280930b 0x280a44
00280934
00280934loc_280934:
00280934b 0x280938
00280938
00280938loc_280938:
00280938str x0, [sp+352]
0028093cstr x1, [sp+360]
00280940orr x2, xzr, 16
00280944str x2, [sp+368]
00280948ldr x3, [sp+216]
0028094cldr x4, [sp+224]
00280950ldr x5, [sp+232]
00280954bl crypto/subtle.ConstantTimeCompare
00280958str x0, [sp+160]
0028095csubs xzr, x0, 1
00280960b.ne 0x280968
00280964b 0x2809d0
00280968
00280968loc_280968:
00280968ldr x5, [sp+272]
0028096ccbnz x5, 0x280974
00280970b 0x280994
00280974
00280974loc_280974:
00280974ldr x2, [sp+264]
00280978str x2, [sp+328]
0028097cldr x2, [sp+272]
00280980str x2, [sp+144]
00280984ldr x1, [sp+144]
00280988ldr x0, [sp+328]
0028098cbl runtime.memclrNoHeapPointers
00280990b 0x280998
00280994
00280994loc_280994:
00280994b 0x280998
00280998
00280998loc_280998:
00280998str xzr, [sp+192]
0028099cstp xzr, xzr, [sp+200]
002809a0adrp x27, 0x7a1000
002809a4ldr x3, [x27+4048]
002809a8adrp x27, 0x7a1000
002809acldr x4, [x27+4056]
002809b0str x3, [sp+176]
002809b4str x4, [sp+184]
002809b8ldr x0, [sp+192]
002809bcldr x1, [sp+200]
002809c0ldr x2, [sp+208]
002809c4ldp x29, x30, [sp-8]
002809c8add sp, sp, 448
002809ccret x30
002809d0
002809d0loc_2809d0:
002809d0ldr x9, [sp+456]
002809d4ldrsb x27, [x9]
002809d8ldr x0, [x9]
002809dcldr x1, [x9+8]
002809e0str x0, [sp+312]
002809e4str x1, [sp+320]
002809e8ldr x2, [sp+264]
002809ecldr x5, [sp+512]
002809f0ldr x3, [sp+272]
002809f4ldr x6, [sp+520]
002809f8ldr x4, [sp+280]
002809fcldr x7, [sp+528]
00280a00ldr x8, [sp+424]
00280a04bl crypto/cipher.gcmCounterCryptGeneric
00280a08ldr x9, [sp+240]
00280a0cldr x10, [sp+248]
00280a10ldr x11, [sp+256]
00280a14str x9, [sp+192]
00280a18str x10, [sp+200]
00280a1cstr x11, [sp+208]
00280a20stp xzr, xzr, [sp+176]
00280a24ldr x0, [sp+192]
00280a28ldr x1, [sp+200]
00280a2cldr x2, [sp+208]
00280a30mov x3, xzr
00280a34mov x4, xzr
00280a38ldp x29, x30, [sp-8]
00280a3cadd sp, sp, 448
00280a40ret x30
00280a44
00280a44loc_280a44:
00280a44orr x2, xzr, 16
00280a48bl runtime.panicSliceAlen
00280a4c
00280a4cloc_280a4c:
00280a4cbl runtime.panicSliceAcap
00280a50
00280a50loc_280a50:
00280a50bl runtime.panicSliceB
00280a54
00280a54loc_280a54:
00280a54adrp x0, 0x375000
00280a58add x0, x0, 2944
00280a5cadrp x1, 0x492000
00280a60add x1, x1, 2400
00280a64bl runtime.gopanic
00280a68
00280a68loc_280a68:
00280a68adrp x0, 0x375000
00280a6cadd x0, x0, 2944
00280a70adrp x1, 0x492000
00280a74add x1, x1, 2384
00280a78bl runtime.gopanic
00280a7c
00280a7cloc_280a7c:
00280a7cadrp x0, 0x375000
00280a80add x0, x0, 2944
00280a84adrp x1, 0x492000
00280a88add x1, x1, 2464
00280a8cbl runtime.gopanic
00280a90
00280a90loc_280a90:
00280a90adrp x0, 0x375000
00280a94add x0, x0, 2944
00280a98adrp x1, 0x492000
00280a9cadd x1, x1, 2416
00280aa0bl runtime.gopanic
00280aa4hint
00280aa8
00280aa8loc_280aa8:
00280aa8stp x0, x1, [sp+8]
00280aacstp x2, x3, [sp+24]
00280ab0stp x4, x5, [sp+40]
00280ab4stp x6, x7, [sp+56]
00280ab8stp x8, x9, [sp+72]
00280abcstp x10, x11, [sp+88]
00280ac0str x12, [sp+104]
00280ac4mov x3, x30
00280ac8bl runtime.morestack_noctxt.abi0
00280accldp x0, x1, [sp+8]
00280ad0ldp x2, x3, [sp+24]
00280ad4ldp x4, x5, [sp+40]
00280ad8ldp x6, x7, [sp+56]
00280adcldp x8, x9, [sp+72]
00280ae0ldp x10, x11, [sp+88]
00280ae4ldr x12, [sp+104]
00280ae8b 0x2804d0
00280aecudf 0
002804d0
002804d0crypto/cipher.(*gcmFallback).Open: ; void crypto/cipher.(*gcmFallback).Open(crypto/cipher.gcmFallback * g, struct []uint8 dst, struct []uint8 nonce, struct []uint8 ciphertext, struct []uint8 additionalData)
002804d0ldr x16, [x28+16]
002804d4sub x17, sp, 320
002804d8subs xzr, x17, x16
002804dcb.ls 0x280aa8
002804e0sub x20, sp, 448
002804e4stp x29, x30, [x20-8]
002804e8add sp, x20, 0
002804ecsub x29, sp, 8
002804f0str x0, [sp+456]
002804f4str x1, [sp+464]
002804f8str x2, [sp+472]
002804fcstr x3, [sp+480]
00280500str x4, [sp+488]
00280504str x5, [sp+496]
00280508str x6, [sp+504]
0028050cstr x7, [sp+512]
00280510str x8, [sp+520]
00280514str x9, [sp+528]
00280518str x10, [sp+536]
0028051cstr x11, [sp+544]
00280520str x12, [sp+552]
00280524str xzr, [sp+192]
00280528stp xzr, xzr, [sp+200]
0028052cstp xzr, xzr, [sp+176]
00280530ldr x5, [sp+496]
00280534str x5, [sp+168]
00280538ldr x6, [sp+456]
0028053cldrsb x27, [x6]
00280540ldr x6, [x6+16]
00280544subs xzr, x5, x6
00280548b.ne 0x280a90
0028054cb 0x280550
00280550
00280550loc_280550:
00280550ldr x5, [sp+456]
00280554ldrsb x27, [x5]
00280558ldr x5, [x5+24]
0028055csubs xzr, x5, 12
00280560b.lt 0x280a7c
00280564b 0x280568
00280568
00280568loc_280568:
00280568ldr x5, [sp+520]
0028056cstr x5, [sp+168]
00280570ldr x6, [sp+456]
00280574ldrsb x27, [x6]
00280578ldr x6, [x6+24]
0028057csubs xzr, x5, x6
00280580b.lt 0x280588
00280584b 0x2805c0
00280588
00280588loc_280588:
00280588str xzr, [sp+192]
0028058cstp xzr, xzr, [sp+200]
00280590adrp x27, 0x7a1000
00280594ldr x3, [x27+4048]
00280598adrp x27, 0x7a1000
0028059cldr x4, [x27+4056]
002805a0str x3, [sp+176]
002805a4str x4, [sp+184]
002805a8ldr x0, [sp+192]
002805acldr x1, [sp+200]
002805b0ldr x2, [sp+208]
002805b4ldp x29, x30, [sp-8]
002805b8add sp, sp, 448
002805bcret x30
002805c0
002805c0loc_2805c0:
002805c0ldr x5, [sp+520]
002805c4str x5, [sp+168]
002805c8ldr x6, [sp+456]
002805ccldrsb x27, [x6]
002805d0ldr x6, [x6+24]
002805d4orr x7, xzr, 0xfffffffe0
002805d8add x6, x6, x7
002805dcsubs xzr, x5, x6
002805e0b.hi 0x2805e8
002805e4b 0x280620
002805e8
002805e8loc_2805e8:
002805e8str xzr, [sp+192]
002805ecstp xzr, xzr, [sp+200]
002805f0adrp x27, 0x7a1000
002805f4ldr x3, [x27+4048]
002805f8adrp x27, 0x7a1000
002805fcldr x4, [x27+4056]
00280600str x3, [sp+176]
00280604str x4, [sp+184]
00280608ldr x0, [sp+192]
0028060cldr x1, [sp+200]
00280610ldr x2, [sp+208]
00280614ldp x29, x30, [sp-8]
00280618add sp, sp, 448
0028061cret x30
00280620
00280620loc_280620:
00280620ldr x4, [sp+520]
00280624str x4, [sp+168]
00280628str xzr, [sp+376]
0028062cstp xzr, xzr, [sp+384]
00280630str xzr, [sp+352]
00280634stp xzr, xzr, [sp+360]
00280638ldr x4, [sp+168]
0028063cldr x5, [sp+456]
00280640ldrsb x27, [x5]
00280644ldr x5, [x5+24]
00280648sub x3, x4, x5
0028064cstr x3, [sp+152]
00280650ldr x1, [sp+472]
00280654ldr x2, [sp+480]
00280658ldr x0, [sp+464]
0028065cbl crypto/cipher.sliceForAppend
00280660str x0, [sp+376]
00280664str x1, [sp+384]
00280668str x2, [sp+392]
0028066cstr x3, [sp+352]
00280670str x4, [sp+360]
00280674str x5, [sp+368]
00280678ldr x4, [sp+376]
0028067cldr x5, [sp+384]
00280680ldr x6, [sp+392]
00280684str x4, [sp+288]
00280688str x5, [sp+296]
0028068cstr x6, [sp+304]
00280690ldr x4, [sp+352]
00280694ldr x5, [sp+360]
00280698ldr x6, [sp+368]
0028069cstr x4, [sp+400]
002806a0str x5, [sp+408]
002806a4str x6, [sp+416]
002806a8ldr x4, [sp+288]
002806acldr x5, [sp+296]
002806b0ldr x6, [sp+304]
002806b4str x4, [sp+240]
002806b8str x5, [sp+248]
002806bcstr x6, [sp+256]
002806c0ldr x0, [sp+400]
002806c4ldr x1, [sp+408]
002806c8ldr x2, [sp+416]
002806ccstr x0, [sp+264]
002806d0str x1, [sp+272]
002806d4str x2, [sp+280]
002806d8ldr x4, [sp+520]
002806dcldr x5, [sp+528]
002806e0ldr x3, [sp+512]
002806e4bl crypto/internal/fips140/alias.InexactOverlap
002806e8strb w0, [sp+143]
002806ectbnz w0, 0, 0x280a68
002806f0b 0x2806f4
002806f4
002806f4loc_2806f4:
002806f4ldr x0, [sp+264]
002806f8ldr x3, [sp+536]
002806fcldr x1, [sp+272]
00280700ldr x4, [sp+544]
00280704ldr x2, [sp+280]
00280708ldr x5, [sp+552]
0028070cbl crypto/internal/fips140/alias.AnyOverlap
00280710strb w0, [sp+143]
00280714tbnz w0, 0, 0x280a54
00280718b 0x28071c
0028071c
0028071cloc_28071c:
0028071cadrp x0, 0x37c000
00280720add x0, x0, 3264
00280724bl runtime.newobject
00280728str x0, [sp+432]
0028072cstp xzr, xzr, [x0]
00280730adrp x0, 0x37c000
00280734add x0, x0, 3264
00280738bl runtime.newobject
0028073cstr x0, [sp+424]
00280740stp xzr, xzr, [x0]
00280744add x27, sp, 111
00280748stp xzr, xzr, [x27]
0028074cldr x1, [sp+432]
00280750ldrsb x27, [x1]
00280754b 0x280758
00280758
00280758loc_280758:
00280758str x1, [sp+352]
0028075corr x6, xzr, 16
00280760str x6, [sp+360]
00280764str x6, [sp+368]
00280768ldr x4, [sp+432]
0028076cldrsb x27, [x4]
00280770b 0x280774
00280774
00280774loc_280774:
00280774str x4, [sp+376]
00280778str x6, [sp+384]
0028077cstr x6, [sp+392]
00280780ldr x7, [sp+456]
00280784ldrsb x27, [x7]
00280788ldr x8, [x7]
0028078cldrsb x27, [x8]
00280790ldr x0, [x7+8]
00280794ldr x7, [x8+40]
00280798ldr x1, [sp+352]
0028079cldr x2, [sp+360]
002807a0ldr x3, [sp+368]
002807a4mov x5, x6
002807a8blr x7
002807acldr x2, [sp+488]
002807b0ldr x3, [sp+496]
002807b4ldr x4, [sp+504]
002807b8ldr x0, [sp+432]
002807bcldr x1, [sp+424]
002807c0bl crypto/cipher.deriveCounter
002807c4add x7, sp, 111
002807c8ldrsb x27, [x7]
002807ccb 0x2807d0
002807d0
002807d0loc_2807d0:
002807d0str x7, [sp+376]
002807d4orr x9, xzr, 16
002807d8str x9, [sp+384]
002807dcstr x9, [sp+392]
002807e0add x10, sp, 111
002807e4ldrsb x27, [x10]
002807e8b 0x2807ec
002807ec
002807ecloc_2807ec:
002807ecstr x10, [sp+352]
002807f0str x9, [sp+360]
002807f4str x9, [sp+368]
002807f8ldr x9, [sp+456]
002807fcldrsb x27, [x9]
00280800ldr x0, [x9]
00280804ldr x1, [x9+8]
00280808str x0, [sp+336]
0028080cstr x1, [sp+344]
00280810ldr x5, [sp+352]
00280814ldr x6, [sp+360]
00280818ldr x7, [sp+368]
0028081cldr x2, [sp+376]
00280820ldr x3, [sp+384]
00280824ldr x4, [sp+392]
00280828ldr x8, [sp+424]
0028082cbl crypto/cipher.gcmCounterCryptGeneric
00280830ldr x9, [sp+520]
00280834str x9, [sp+168]
00280838ldr x10, [sp+456]
0028083cldrsb x27, [x10]
00280840ldr x10, [x10+24]
00280844sub x0, x9, x10
00280848str x0, [sp+160]
0028084cldr x1, [sp+520]
00280850ldr x11, [sp+528]
00280854ldr x12, [sp+512]
00280858b 0x28085c
0028085c
0028085cloc_28085c:
0028085csubs xzr, x1, x0
00280860b.hs 0x280868
00280864b 0x280a50
00280868
00280868loc_280868:
00280868add x11, x11, x10
0028086csub x11, x11, x9
00280870add x13, x1, x10
00280874sub x13, x13, x9
00280878sub x14, xzr, x11
0028087cand x14, x0, x14, asr #63
00280880add x12, x12, x14
00280884str x12, [sp+216]
00280888str x13, [sp+224]
0028088cstr x11, [sp+232]
00280890ldr x11, [sp+520]
00280894str x11, [sp+160]
00280898ldr x12, [sp+456]
0028089cldrsb x27, [x12]
002808a0ldr x12, [x12+24]
002808a4sub x1, x11, x12
002808a8str x1, [sp+168]
002808acldr x2, [sp+528]
002808b0subs xzr, x2, x1
002808b4b.hs 0x2808bc
002808b8b 0x280a4c
002808bc
002808bcloc_2808bc:
002808bcb 0x2808c0
002808c0
002808c0loc_2808c0:
002808c0str x1, [sp+520]
002808c4add x27, sp, 127
002808c8stp xzr, xzr, [x27]
002808ccadd x0, sp, 127
002808d0ldrsb x27, [x0]
002808d4b 0x2808d8
002808d8
002808d8loc_2808d8:
002808d8str x0, [sp+352]
002808dcorr x2, xzr, 16
002808e0str x2, [sp+360]
002808e4str x2, [sp+368]
002808e8ldr x5, [sp+512]
002808ecldr x8, [sp+536]
002808f0ldr x6, [sp+520]
002808f4ldr x9, [sp+544]
002808f8ldr x7, [sp+528]
002808fcldr x10, [sp+552]
00280900ldr x3, [sp+432]
00280904mov x1, x2
00280908add x4, sp, 111
0028090cbl crypto/cipher.gcmAuth
00280910ldr x11, [sp+456]
00280914ldrsb x27, [x11]
00280918ldr x1, [x11+24]
0028091cstr x1, [sp+168]
00280920add x0, sp, 127
00280924ldrsb x27, [x0]
00280928subs xzr, x1, 16
0028092cb.ls 0x280934
00280930b 0x280a44
00280934
00280934loc_280934:
00280934b 0x280938
00280938
00280938loc_280938:
00280938str x0, [sp+352]
0028093cstr x1, [sp+360]
00280940orr x2, xzr, 16
00280944str x2, [sp+368]
00280948ldr x3, [sp+216]
0028094cldr x4, [sp+224]
00280950ldr x5, [sp+232]
00280954bl crypto/subtle.ConstantTimeCompare
00280958str x0, [sp+160]
0028095csubs xzr, x0, 1
00280960b.ne 0x280968
00280964b 0x2809d0
00280968
00280968loc_280968:
00280968ldr x5, [sp+272]
0028096ccbnz x5, 0x280974
00280970b 0x280994
00280974
00280974loc_280974:
00280974ldr x2, [sp+264]
00280978str x2, [sp+328]
0028097cldr x2, [sp+272]
00280980str x2, [sp+144]
00280984ldr x1, [sp+144]
00280988ldr x0, [sp+328]
0028098cbl runtime.memclrNoHeapPointers
00280990b 0x280998
00280994
00280994loc_280994:
00280994b 0x280998
00280998
00280998loc_280998:
00280998str xzr, [sp+192]
0028099cstp xzr, xzr, [sp+200]
002809a0adrp x27, 0x7a1000
002809a4ldr x3, [x27+4048]
002809a8adrp x27, 0x7a1000
002809acldr x4, [x27+4056]
002809b0str x3, [sp+176]
002809b4str x4, [sp+184]
002809b8ldr x0, [sp+192]
002809bcldr x1, [sp+200]
002809c0ldr x2, [sp+208]
002809c4ldp x29, x30, [sp-8]
002809c8add sp, sp, 448
002809ccret x30
002809d0
002809d0loc_2809d0:
002809d0ldr x9, [sp+456]
002809d4ldrsb x27, [x9]
002809d8ldr x0, [x9]
002809dcldr x1, [x9+8]
002809e0str x0, [sp+312]
002809e4str x1, [sp+320]
002809e8ldr x2, [sp+264]
002809ecldr x5, [sp+512]
002809f0ldr x3, [sp+272]
002809f4ldr x6, [sp+520]
002809f8ldr x4, [sp+280]
002809fcldr x7, [sp+528]
00280a00ldr x8, [sp+424]
00280a04bl crypto/cipher.gcmCounterCryptGeneric
00280a08ldr x9, [sp+240]
00280a0cldr x10, [sp+248]
00280a10ldr x11, [sp+256]
00280a14str x9, [sp+192]
00280a18str x10, [sp+200]
00280a1cstr x11, [sp+208]
00280a20stp xzr, xzr, [sp+176]
00280a24ldr x0, [sp+192]
00280a28ldr x1, [sp+200]
00280a2cldr x2, [sp+208]
00280a30mov x3, xzr
00280a34mov x4, xzr
00280a38ldp x29, x30, [sp-8]
00280a3cadd sp, sp, 448
00280a40ret x30
00280a44
00280a44loc_280a44:
00280a44orr x2, xzr, 16
00280a48bl runtime.panicSliceAlen
00280a4c
00280a4cloc_280a4c:
00280a4cbl runtime.panicSliceAcap
00280a50
00280a50loc_280a50:
00280a50bl runtime.panicSliceB
00280a54
00280a54loc_280a54:
00280a54adrp x0, 0x375000
00280a58add x0, x0, 2944
00280a5cadrp x1, 0x492000
00280a60add x1, x1, 2400
00280a64bl runtime.gopanic
00280a68
00280a68loc_280a68:
00280a68adrp x0, 0x375000
00280a6cadd x0, x0, 2944
00280a70adrp x1, 0x492000
00280a74add x1, x1, 2384
00280a78bl runtime.gopanic
00280a7c
00280a7cloc_280a7c:
00280a7cadrp x0, 0x375000
00280a80add x0, x0, 2944
00280a84adrp x1, 0x492000
00280a88add x1, x1, 2464
00280a8cbl runtime.gopanic
00280a90
00280a90loc_280a90:
00280a90adrp x0, 0x375000
00280a94add x0, x0, 2944
00280a98adrp x1, 0x492000
00280a9cadd x1, x1, 2416
00280aa0bl runtime.gopanic
00280aa4hint
00280aa8
00280aa8loc_280aa8:
00280aa8stp x0, x1, [sp+8]
00280aacstp x2, x3, [sp+24]
00280ab0stp x4, x5, [sp+40]
00280ab4stp x6, x7, [sp+56]
00280ab8stp x8, x9, [sp+72]
00280abcstp x10, x11, [sp+88]
00280ac0str x12, [sp+104]
00280ac4mov x3, x30
00280ac8bl runtime.morestack_noctxt.abi0
00280accldp x0, x1, [sp+8]
00280ad0ldp x2, x3, [sp+24]
00280ad4ldp x4, x5, [sp+40]
00280ad8ldp x6, x7, [sp+56]
00280adcldp x8, x9, [sp+72]
00280ae0ldp x10, x11, [sp+88]
00280ae4ldr x12, [sp+104]
00280ae8b 0x2804d0
00280aecudf 0
002804d0
Loading..