Guest User

CHAM-64 disassembly

a guest
Jun 30th, 2018
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 406.76 KB | None | 0 0
  1. skylake:cryptopp$ objdump --disassemble cham-simd.o | c++filt
  2.  
  3. cham-simd.o: file format elf64-x86-64
  4.  
  5.  
  6. Disassembly of section .text:
  7.  
  8. 0000000000000000 <CryptoPP::CHAM64_Enc_AdvancedProcessBlocks_SSSE3(unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)>:
  9. 0: 53 push %rbx
  10. 1: 4d 89 cb mov %r9,%r11
  11. 4: 4d 89 c2 mov %r8,%r10
  12. 7: 49 89 c9 mov %rcx,%r9
  13. a: 48 89 d0 mov %rdx,%rax
  14. d: 48 89 f1 mov %rsi,%rcx
  15. 10: 48 89 fa mov %rdi,%rdx
  16. 13: 8b 5c 24 10 mov 0x10(%rsp),%ebx
  17. 17: 48 83 ec 08 sub $0x8,%rsp
  18. 1b: 48 8d 3d 1e 00 00 00 lea 0x1e(%rip),%rdi # 40 <(anonymous namespace)::W16::CHAM64_Enc_Block(long long __vector(2)&, unsigned short const*, unsigned int)>
  19. 22: 48 8d 35 37 07 00 00 lea 0x737(%rip),%rsi # 760 <(anonymous namespace)::W16::CHAM64_Enc_2_Blocks(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int)>
  20. 29: 49 89 c0 mov %rax,%r8
  21. 2c: 53 push %rbx
  22. 2d: 41 53 push %r11
  23. 2f: 41 52 push %r10
  24. 31: e8 00 00 00 00 callq 36 <CryptoPP::CHAM64_Enc_AdvancedProcessBlocks_SSSE3(unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x36>
  25. 36: 48 83 c4 20 add $0x20,%rsp
  26. 3a: 5b pop %rbx
  27. 3b: c3 retq
  28. 3c: 0f 1f 40 00 nopl 0x0(%rax)
  29.  
  30. 0000000000000040 <(anonymous namespace)::W16::CHAM64_Enc_Block(long long __vector(2)&, unsigned short const*, unsigned int)>:
  31. 40: 55 push %rbp
  32. 41: 41 57 push %r15
  33. 43: 41 56 push %r14
  34. 45: 41 55 push %r13
  35. 47: 41 54 push %r12
  36. 49: 53 push %rbx
  37. 4a: 48 81 ec 58 01 00 00 sub $0x158,%rsp
  38. 51: 48 89 b4 24 28 01 00 mov %rsi,0x128(%rsp)
  39. 58: 00
  40. 59: 48 89 fb mov %rdi,%rbx
  41. 5c: e8 af 26 00 00 callq 2710 <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<0u>(long long __vector(2) const&)>
  42. 61: 66 0f 7f 84 24 00 01 movdqa %xmm0,0x100(%rsp)
  43. 68: 00 00
  44. 6a: 48 89 df mov %rbx,%rdi
  45. 6d: e8 ae 26 00 00 callq 2720 <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<1u>(long long __vector(2) const&)>
  46. 72: 66 0f 7f 84 24 b0 00 movdqa %xmm0,0xb0(%rsp)
  47. 79: 00 00
  48. 7b: 48 89 df mov %rbx,%rdi
  49. 7e: e8 ad 26 00 00 callq 2730 <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<2u>(long long __vector(2) const&)>
  50. 83: 66 0f 7f 84 24 a0 00 movdqa %xmm0,0xa0(%rsp)
  51. 8a: 00 00
  52. 8c: 48 89 df mov %rbx,%rdi
  53. 8f: e8 ac 26 00 00 callq 2740 <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<3u>(long long __vector(2) const&)>
  54. 94: 66 0f 7f 84 24 f0 00 movdqa %xmm0,0xf0(%rsp)
  55. 9b: 00 00
  56. 9d: 48 89 df mov %rbx,%rdi
  57. a0: e8 ab 26 00 00 callq 2750 <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<4u>(long long __vector(2) const&)>
  58. a5: 66 0f 7f 84 24 e0 00 movdqa %xmm0,0xe0(%rsp)
  59. ac: 00 00
  60. ae: 48 89 df mov %rbx,%rdi
  61. b1: e8 aa 26 00 00 callq 2760 <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<5u>(long long __vector(2) const&)>
  62. b6: 66 0f 7f 84 24 90 00 movdqa %xmm0,0x90(%rsp)
  63. bd: 00 00
  64. bf: 48 89 df mov %rbx,%rdi
  65. c2: e8 a9 26 00 00 callq 2770 <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<6u>(long long __vector(2) const&)>
  66. c7: 66 0f 7f 84 24 80 00 movdqa %xmm0,0x80(%rsp)
  67. ce: 00 00
  68. d0: 48 89 9c 24 20 01 00 mov %rbx,0x120(%rsp)
  69. d7: 00
  70. d8: 48 89 df mov %rbx,%rdi
  71. db: e8 a0 26 00 00 callq 2780 <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<7u>(long long __vector(2) const&)>
  72. e0: 66 0f 7f 84 24 d0 00 movdqa %xmm0,0xd0(%rsp)
  73. e7: 00 00
  74. e9: 31 ed xor %ebp,%ebp
  75. eb: 66 0f ef c9 pxor %xmm1,%xmm1
  76. ef: 4c 8d 74 24 30 lea 0x30(%rsp),%r14
  77. f4: 66 0f ef c0 pxor %xmm0,%xmm0
  78. f8: 66 0f 7f 44 24 70 movdqa %xmm0,0x70(%rsp)
  79. fe: 66 90 xchg %ax,%ax
  80. 100: 89 e8 mov %ebp,%eax
  81. 102: 83 e0 08 and $0x8,%eax
  82. 105: 48 8b 8c 24 28 01 00 mov 0x128(%rsp),%rcx
  83. 10c: 00
  84. 10d: f3 0f 6f 04 41 movdqu (%rcx,%rax,2),%xmm0
  85. 112: 66 0f 7f 44 24 60 movdqa %xmm0,0x60(%rsp)
  86. 118: f2 0f 70 c0 e0 pshuflw $0xe0,%xmm0,%xmm0
  87. 11d: 66 0f 70 c0 00 pshufd $0x0,%xmm0,%xmm0
  88. 122: 66 0f 7f 04 24 movdqa %xmm0,(%rsp)
  89. 127: 66 0f 6f 84 24 00 01 movdqa 0x100(%rsp),%xmm0
  90. 12e: 00 00
  91. 130: 66 0f ef c1 pxor %xmm1,%xmm0
  92. 134: 66 0f 7f 44 24 10 movdqa %xmm0,0x10(%rsp)
  93. 13a: 66 0f ef 8c 24 e0 00 pxor 0xe0(%rsp),%xmm1
  94. 141: 00 00
  95. 143: 66 0f 7f 4c 24 20 movdqa %xmm1,0x20(%rsp)
  96. 149: 4c 8d ac 24 b0 00 00 lea 0xb0(%rsp),%r13
  97. 150: 00
  98. 151: 4c 89 ef mov %r13,%rdi
  99. 154: e8 37 26 00 00 callq 2790 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<1u>(long long __vector(2) const&)>
  100. 159: 66 0f ef 04 24 pxor (%rsp),%xmm0
  101. 15e: 66 0f fd 44 24 10 paddw 0x10(%rsp),%xmm0
  102. 164: 66 0f 7f 44 24 10 movdqa %xmm0,0x10(%rsp)
  103. 16a: 48 8d 9c 24 90 00 00 lea 0x90(%rsp),%rbx
  104. 171: 00
  105. 172: 48 89 df mov %rbx,%rdi
  106. 175: e8 16 26 00 00 callq 2790 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<1u>(long long __vector(2) const&)>
  107. 17a: 66 0f ef 04 24 pxor (%rsp),%xmm0
  108. 17f: 66 0f fd 44 24 20 paddw 0x20(%rsp),%xmm0
  109. 185: 66 0f 7f 44 24 20 movdqa %xmm0,0x20(%rsp)
  110. 18b: 0f 28 44 24 10 movaps 0x10(%rsp),%xmm0
  111. 190: 0f 29 44 24 30 movaps %xmm0,0x30(%rsp)
  112. 195: 4c 89 f7 mov %r14,%rdi
  113. 198: e8 13 26 00 00 callq 27b0 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<8u>(long long __vector(2) const&)>
  114. 19d: 0f 29 04 24 movaps %xmm0,(%rsp)
  115. 1a1: 0f 29 84 24 00 01 00 movaps %xmm0,0x100(%rsp)
  116. 1a8: 00
  117. 1a9: 0f 28 44 24 20 movaps 0x20(%rsp),%xmm0
  118. 1ae: 0f 29 44 24 30 movaps %xmm0,0x30(%rsp)
  119. 1b3: 4c 89 f7 mov %r14,%rdi
  120. 1b6: e8 f5 25 00 00 callq 27b0 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<8u>(long long __vector(2) const&)>
  121. 1bb: 0f 29 84 24 10 01 00 movaps %xmm0,0x110(%rsp)
  122. 1c2: 00
  123. 1c3: 0f 29 84 24 e0 00 00 movaps %xmm0,0xe0(%rsp)
  124. 1ca: 00
  125. 1cb: 66 0f 6f 4c 24 70 movdqa 0x70(%rsp),%xmm1
  126. 1d1: 66 0f eb 0d 00 00 00 por 0x0(%rip),%xmm1 # 1d9 <(anonymous namespace)::W16::CHAM64_Enc_Block(long long __vector(2)&, unsigned short const*, unsigned int)+0x199>
  127. 1d8: 00
  128. 1d9: f2 0f 70 44 24 60 e5 pshuflw $0xe5,0x60(%rsp),%xmm0
  129. 1e0: 66 0f 70 c0 00 pshufd $0x0,%xmm0,%xmm0
  130. 1e5: 66 0f 7f 44 24 20 movdqa %xmm0,0x20(%rsp)
  131. 1eb: 66 0f 6f 84 24 b0 00 movdqa 0xb0(%rsp),%xmm0
  132. 1f2: 00 00
  133. 1f4: 66 0f ef c1 pxor %xmm1,%xmm0
  134. 1f8: 66 0f 7f 44 24 50 movdqa %xmm0,0x50(%rsp)
  135. 1fe: 66 0f ef 8c 24 90 00 pxor 0x90(%rsp),%xmm1
  136. 205: 00 00
  137. 207: 66 0f 7f 4c 24 10 movdqa %xmm1,0x10(%rsp)
  138. 20d: 48 8d 9c 24 a0 00 00 lea 0xa0(%rsp),%rbx
  139. 214: 00
  140. 215: 48 89 df mov %rbx,%rdi
  141. 218: e8 93 25 00 00 callq 27b0 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<8u>(long long __vector(2) const&)>
  142. 21d: 66 0f ef 44 24 20 pxor 0x20(%rsp),%xmm0
  143. 223: 66 0f fd 44 24 50 paddw 0x50(%rsp),%xmm0
  144. 229: 66 0f 7f 44 24 50 movdqa %xmm0,0x50(%rsp)
  145. 22f: 4c 8d bc 24 80 00 00 lea 0x80(%rsp),%r15
  146. 236: 00
  147. 237: 4c 89 ff mov %r15,%rdi
  148. 23a: e8 71 25 00 00 callq 27b0 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<8u>(long long __vector(2) const&)>
  149. 23f: 66 0f ef 44 24 20 pxor 0x20(%rsp),%xmm0
  150. 245: 66 0f fd 44 24 10 paddw 0x10(%rsp),%xmm0
  151. 24b: 66 0f 7f 44 24 10 movdqa %xmm0,0x10(%rsp)
  152. 251: 0f 28 44 24 50 movaps 0x50(%rsp),%xmm0
  153. 256: 0f 29 44 24 30 movaps %xmm0,0x30(%rsp)
  154. 25b: 4c 89 f7 mov %r14,%rdi
  155. 25e: e8 2d 25 00 00 callq 2790 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<1u>(long long __vector(2) const&)>
  156. 263: 0f 29 44 24 20 movaps %xmm0,0x20(%rsp)
  157. 268: 0f 29 84 24 b0 00 00 movaps %xmm0,0xb0(%rsp)
  158. 26f: 00
  159. 270: 0f 28 44 24 10 movaps 0x10(%rsp),%xmm0
  160. 275: 0f 29 44 24 30 movaps %xmm0,0x30(%rsp)
  161. 27a: 4c 89 f7 mov %r14,%rdi
  162. 27d: e8 0e 25 00 00 callq 2790 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<1u>(long long __vector(2) const&)>
  163. 282: 0f 29 84 24 40 01 00 movaps %xmm0,0x140(%rsp)
  164. 289: 00
  165. 28a: 0f 29 84 24 90 00 00 movaps %xmm0,0x90(%rsp)
  166. 291: 00
  167. 292: 66 0f 6f 4c 24 70 movdqa 0x70(%rsp),%xmm1
  168. 298: 66 0f eb 0d 00 00 00 por 0x0(%rip),%xmm1 # 2a0 <(anonymous namespace)::W16::CHAM64_Enc_Block(long long __vector(2)&, unsigned short const*, unsigned int)+0x260>
  169. 29f: 00
  170. 2a0: f2 0f 70 44 24 60 ea pshuflw $0xea,0x60(%rsp),%xmm0
  171. 2a7: 66 0f 70 c0 00 pshufd $0x0,%xmm0,%xmm0
  172. 2ac: 66 0f 7f 44 24 10 movdqa %xmm0,0x10(%rsp)
  173. 2b2: 66 0f 6f 84 24 a0 00 movdqa 0xa0(%rsp),%xmm0
  174. 2b9: 00 00
  175. 2bb: 66 0f ef c1 pxor %xmm1,%xmm0
  176. 2bf: 66 0f 7f 44 24 40 movdqa %xmm0,0x40(%rsp)
  177. 2c5: 66 0f ef 8c 24 80 00 pxor 0x80(%rsp),%xmm1
  178. 2cc: 00 00
  179. 2ce: 66 0f 7f 4c 24 50 movdqa %xmm1,0x50(%rsp)
  180. 2d4: 4c 8d ac 24 f0 00 00 lea 0xf0(%rsp),%r13
  181. 2db: 00
  182. 2dc: 4c 89 ef mov %r13,%rdi
  183. 2df: e8 ac 24 00 00 callq 2790 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<1u>(long long __vector(2) const&)>
  184. 2e4: 66 0f ef 44 24 10 pxor 0x10(%rsp),%xmm0
  185. 2ea: 66 0f fd 44 24 40 paddw 0x40(%rsp),%xmm0
  186. 2f0: 66 0f 7f 44 24 40 movdqa %xmm0,0x40(%rsp)
  187. 2f6: 4c 8d a4 24 d0 00 00 lea 0xd0(%rsp),%r12
  188. 2fd: 00
  189. 2fe: 4c 89 e7 mov %r12,%rdi
  190. 301: e8 8a 24 00 00 callq 2790 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<1u>(long long __vector(2) const&)>
  191. 306: 66 0f ef 44 24 10 pxor 0x10(%rsp),%xmm0
  192. 30c: 66 0f fd 44 24 50 paddw 0x50(%rsp),%xmm0
  193. 312: 66 0f 7f 44 24 50 movdqa %xmm0,0x50(%rsp)
  194. 318: 0f 28 44 24 40 movaps 0x40(%rsp),%xmm0
  195. 31d: 0f 29 44 24 30 movaps %xmm0,0x30(%rsp)
  196. 322: 4c 89 f7 mov %r14,%rdi
  197. 325: e8 86 24 00 00 callq 27b0 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<8u>(long long __vector(2) const&)>
  198. 32a: 0f 29 44 24 10 movaps %xmm0,0x10(%rsp)
  199. 32f: 0f 29 84 24 a0 00 00 movaps %xmm0,0xa0(%rsp)
  200. 336: 00
  201. 337: 0f 28 44 24 50 movaps 0x50(%rsp),%xmm0
  202. 33c: 0f 29 44 24 30 movaps %xmm0,0x30(%rsp)
  203. 341: 4c 89 f7 mov %r14,%rdi
  204. 344: e8 67 24 00 00 callq 27b0 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<8u>(long long __vector(2) const&)>
  205. 349: 0f 29 84 24 30 01 00 movaps %xmm0,0x130(%rsp)
  206. 350: 00
  207. 351: 0f 29 84 24 80 00 00 movaps %xmm0,0x80(%rsp)
  208. 358: 00
  209. 359: 66 0f 6f 4c 24 70 movdqa 0x70(%rsp),%xmm1
  210. 35f: 66 0f eb 0d 00 00 00 por 0x0(%rip),%xmm1 # 367 <(anonymous namespace)::W16::CHAM64_Enc_Block(long long __vector(2)&, unsigned short const*, unsigned int)+0x327>
  211. 366: 00
  212. 367: f2 0f 70 44 24 60 ef pshuflw $0xef,0x60(%rsp),%xmm0
  213. 36e: 66 0f 70 c0 00 pshufd $0x0,%xmm0,%xmm0
  214. 373: 66 0f 7f 44 24 50 movdqa %xmm0,0x50(%rsp)
  215. 379: 66 0f 6f 84 24 f0 00 movdqa 0xf0(%rsp),%xmm0
  216. 380: 00 00
  217. 382: 66 0f ef c1 pxor %xmm1,%xmm0
  218. 386: 66 0f 7f 84 24 c0 00 movdqa %xmm0,0xc0(%rsp)
  219. 38d: 00 00
  220. 38f: 66 0f ef 8c 24 d0 00 pxor 0xd0(%rsp),%xmm1
  221. 396: 00 00
  222. 398: 66 0f 7f 4c 24 40 movdqa %xmm1,0x40(%rsp)
  223. 39e: 48 8d 9c 24 00 01 00 lea 0x100(%rsp),%rbx
  224. 3a5: 00
  225. 3a6: 48 89 df mov %rbx,%rdi
  226. 3a9: e8 02 24 00 00 callq 27b0 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<8u>(long long __vector(2) const&)>
  227. 3ae: 66 0f ef 44 24 50 pxor 0x50(%rsp),%xmm0
  228. 3b4: 66 0f fd 84 24 c0 00 paddw 0xc0(%rsp),%xmm0
  229. 3bb: 00 00
  230. 3bd: 66 0f 7f 84 24 c0 00 movdqa %xmm0,0xc0(%rsp)
  231. 3c4: 00 00
  232. 3c6: 4c 8d bc 24 e0 00 00 lea 0xe0(%rsp),%r15
  233. 3cd: 00
  234. 3ce: 4c 89 ff mov %r15,%rdi
  235. 3d1: e8 da 23 00 00 callq 27b0 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<8u>(long long __vector(2) const&)>
  236. 3d6: 66 0f ef 44 24 50 pxor 0x50(%rsp),%xmm0
  237. 3dc: 66 0f fd 44 24 40 paddw 0x40(%rsp),%xmm0
  238. 3e2: 66 0f 7f 44 24 40 movdqa %xmm0,0x40(%rsp)
  239. 3e8: 0f 28 84 24 c0 00 00 movaps 0xc0(%rsp),%xmm0
  240. 3ef: 00
  241. 3f0: 0f 29 44 24 30 movaps %xmm0,0x30(%rsp)
  242. 3f5: 4c 89 f7 mov %r14,%rdi
  243. 3f8: e8 93 23 00 00 callq 2790 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<1u>(long long __vector(2) const&)>
  244. 3fd: 0f 29 44 24 50 movaps %xmm0,0x50(%rsp)
  245. 402: 0f 29 84 24 f0 00 00 movaps %xmm0,0xf0(%rsp)
  246. 409: 00
  247. 40a: 0f 28 44 24 40 movaps 0x40(%rsp),%xmm0
  248. 40f: 0f 29 44 24 30 movaps %xmm0,0x30(%rsp)
  249. 414: 4c 89 f7 mov %r14,%rdi
  250. 417: e8 74 23 00 00 callq 2790 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<1u>(long long __vector(2) const&)>
  251. 41c: 0f 29 84 24 c0 00 00 movaps %xmm0,0xc0(%rsp)
  252. 423: 00
  253. 424: 0f 29 84 24 d0 00 00 movaps %xmm0,0xd0(%rsp)
  254. 42b: 00
  255. 42c: 66 0f 6f 4c 24 70 movdqa 0x70(%rsp),%xmm1
  256. 432: 66 0f eb 0d 00 00 00 por 0x0(%rip),%xmm1 # 43a <(anonymous namespace)::W16::CHAM64_Enc_Block(long long __vector(2)&, unsigned short const*, unsigned int)+0x3fa>
  257. 439: 00
  258. 43a: f3 0f 70 44 24 60 e0 pshufhw $0xe0,0x60(%rsp),%xmm0
  259. 441: 66 0f 70 c0 aa pshufd $0xaa,%xmm0,%xmm0
  260. 446: 66 0f 7f 44 24 40 movdqa %xmm0,0x40(%rsp)
  261. 44c: 66 0f 6f 04 24 movdqa (%rsp),%xmm0
  262. 451: 66 0f ef c1 pxor %xmm1,%xmm0
  263. 455: 66 0f 7f 04 24 movdqa %xmm0,(%rsp)
  264. 45a: 66 0f ef 8c 24 10 01 pxor 0x110(%rsp),%xmm1
  265. 461: 00 00
  266. 463: 66 0f 7f 8c 24 10 01 movdqa %xmm1,0x110(%rsp)
  267. 46a: 00 00
  268. 46c: 48 8d bc 24 b0 00 00 lea 0xb0(%rsp),%rdi
  269. 473: 00
  270. 474: e8 17 23 00 00 callq 2790 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<1u>(long long __vector(2) const&)>
  271. 479: 66 0f ef 44 24 40 pxor 0x40(%rsp),%xmm0
  272. 47f: 66 0f fd 04 24 paddw (%rsp),%xmm0
  273. 484: 66 0f 7f 04 24 movdqa %xmm0,(%rsp)
  274. 489: 48 8d bc 24 90 00 00 lea 0x90(%rsp),%rdi
  275. 490: 00
  276. 491: e8 fa 22 00 00 callq 2790 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<1u>(long long __vector(2) const&)>
  277. 496: 66 0f ef 44 24 40 pxor 0x40(%rsp),%xmm0
  278. 49c: 66 0f fd 84 24 10 01 paddw 0x110(%rsp),%xmm0
  279. 4a3: 00 00
  280. 4a5: 66 0f 7f 44 24 40 movdqa %xmm0,0x40(%rsp)
  281. 4ab: 0f 28 04 24 movaps (%rsp),%xmm0
  282. 4af: 0f 29 44 24 30 movaps %xmm0,0x30(%rsp)
  283. 4b4: 4c 89 f7 mov %r14,%rdi
  284. 4b7: e8 f4 22 00 00 callq 27b0 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<8u>(long long __vector(2) const&)>
  285. 4bc: 0f 29 84 24 00 01 00 movaps %xmm0,0x100(%rsp)
  286. 4c3: 00
  287. 4c4: 0f 28 44 24 40 movaps 0x40(%rsp),%xmm0
  288. 4c9: 0f 29 44 24 30 movaps %xmm0,0x30(%rsp)
  289. 4ce: 4c 89 f7 mov %r14,%rdi
  290. 4d1: e8 da 22 00 00 callq 27b0 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<8u>(long long __vector(2) const&)>
  291. 4d6: 0f 29 84 24 e0 00 00 movaps %xmm0,0xe0(%rsp)
  292. 4dd: 00
  293. 4de: 66 0f 6f 4c 24 70 movdqa 0x70(%rsp),%xmm1
  294. 4e4: 66 0f eb 0d 00 00 00 por 0x0(%rip),%xmm1 # 4ec <(anonymous namespace)::W16::CHAM64_Enc_Block(long long __vector(2)&, unsigned short const*, unsigned int)+0x4ac>
  295. 4eb: 00
  296. 4ec: f3 0f 70 44 24 60 e5 pshufhw $0xe5,0x60(%rsp),%xmm0
  297. 4f3: 66 0f 70 c0 aa pshufd $0xaa,%xmm0,%xmm0
  298. 4f8: 66 0f 7f 04 24 movdqa %xmm0,(%rsp)
  299. 4fd: 66 0f 6f 44 24 20 movdqa 0x20(%rsp),%xmm0
  300. 503: 66 0f ef c1 pxor %xmm1,%xmm0
  301. 507: 66 0f 7f 44 24 20 movdqa %xmm0,0x20(%rsp)
  302. 50d: 66 0f ef 8c 24 40 01 pxor 0x140(%rsp),%xmm1
  303. 514: 00 00
  304. 516: 66 0f 7f 4c 24 40 movdqa %xmm1,0x40(%rsp)
  305. 51c: 48 8d bc 24 a0 00 00 lea 0xa0(%rsp),%rdi
  306. 523: 00
  307. 524: e8 87 22 00 00 callq 27b0 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<8u>(long long __vector(2) const&)>
  308. 529: 66 0f ef 04 24 pxor (%rsp),%xmm0
  309. 52e: 66 0f fd 44 24 20 paddw 0x20(%rsp),%xmm0
  310. 534: 66 0f 7f 44 24 20 movdqa %xmm0,0x20(%rsp)
  311. 53a: 48 8d bc 24 80 00 00 lea 0x80(%rsp),%rdi
  312. 541: 00
  313. 542: e8 69 22 00 00 callq 27b0 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<8u>(long long __vector(2) const&)>
  314. 547: 66 0f ef 04 24 pxor (%rsp),%xmm0
  315. 54c: 66 0f fd 44 24 40 paddw 0x40(%rsp),%xmm0
  316. 552: 66 0f 7f 04 24 movdqa %xmm0,(%rsp)
  317. 557: 0f 28 44 24 20 movaps 0x20(%rsp),%xmm0
  318. 55c: 0f 29 44 24 30 movaps %xmm0,0x30(%rsp)
  319. 561: 4c 89 f7 mov %r14,%rdi
  320. 564: e8 27 22 00 00 callq 2790 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<1u>(long long __vector(2) const&)>
  321. 569: 0f 29 84 24 b0 00 00 movaps %xmm0,0xb0(%rsp)
  322. 570: 00
  323. 571: 0f 28 04 24 movaps (%rsp),%xmm0
  324. 575: 0f 29 44 24 30 movaps %xmm0,0x30(%rsp)
  325. 57a: 4c 89 f7 mov %r14,%rdi
  326. 57d: e8 0e 22 00 00 callq 2790 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<1u>(long long __vector(2) const&)>
  327. 582: 0f 29 84 24 90 00 00 movaps %xmm0,0x90(%rsp)
  328. 589: 00
  329. 58a: 66 0f 6f 4c 24 70 movdqa 0x70(%rsp),%xmm1
  330. 590: 66 0f eb 0d 00 00 00 por 0x0(%rip),%xmm1 # 598 <(anonymous namespace)::W16::CHAM64_Enc_Block(long long __vector(2)&, unsigned short const*, unsigned int)+0x558>
  331. 597: 00
  332. 598: f3 0f 70 44 24 60 ea pshufhw $0xea,0x60(%rsp),%xmm0
  333. 59f: 66 0f 70 c0 aa pshufd $0xaa,%xmm0,%xmm0
  334. 5a4: 66 0f 7f 04 24 movdqa %xmm0,(%rsp)
  335. 5a9: 66 0f 6f 44 24 10 movdqa 0x10(%rsp),%xmm0
  336. 5af: 66 0f ef c1 pxor %xmm1,%xmm0
  337. 5b3: 66 0f 7f 44 24 10 movdqa %xmm0,0x10(%rsp)
  338. 5b9: 66 0f ef 8c 24 30 01 pxor 0x130(%rsp),%xmm1
  339. 5c0: 00 00
  340. 5c2: 66 0f 7f 4c 24 20 movdqa %xmm1,0x20(%rsp)
  341. 5c8: 4c 89 ef mov %r13,%rdi
  342. 5cb: e8 c0 21 00 00 callq 2790 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<1u>(long long __vector(2) const&)>
  343. 5d0: 66 0f ef 04 24 pxor (%rsp),%xmm0
  344. 5d5: 66 0f fd 44 24 10 paddw 0x10(%rsp),%xmm0
  345. 5db: 66 0f 7f 44 24 10 movdqa %xmm0,0x10(%rsp)
  346. 5e1: 4c 89 e7 mov %r12,%rdi
  347. 5e4: e8 a7 21 00 00 callq 2790 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<1u>(long long __vector(2) const&)>
  348. 5e9: 66 0f ef 04 24 pxor (%rsp),%xmm0
  349. 5ee: 66 0f fd 44 24 20 paddw 0x20(%rsp),%xmm0
  350. 5f4: 66 0f 7f 04 24 movdqa %xmm0,(%rsp)
  351. 5f9: 0f 28 44 24 10 movaps 0x10(%rsp),%xmm0
  352. 5fe: 0f 29 44 24 30 movaps %xmm0,0x30(%rsp)
  353. 603: 4c 89 f7 mov %r14,%rdi
  354. 606: e8 a5 21 00 00 callq 27b0 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<8u>(long long __vector(2) const&)>
  355. 60b: 0f 29 84 24 a0 00 00 movaps %xmm0,0xa0(%rsp)
  356. 612: 00
  357. 613: 0f 28 04 24 movaps (%rsp),%xmm0
  358. 617: 0f 29 44 24 30 movaps %xmm0,0x30(%rsp)
  359. 61c: 4c 89 f7 mov %r14,%rdi
  360. 61f: e8 8c 21 00 00 callq 27b0 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<8u>(long long __vector(2) const&)>
  361. 624: 0f 29 84 24 80 00 00 movaps %xmm0,0x80(%rsp)
  362. 62b: 00
  363. 62c: 66 0f 6f 4c 24 70 movdqa 0x70(%rsp),%xmm1
  364. 632: 66 0f eb 0d 00 00 00 por 0x0(%rip),%xmm1 # 63a <(anonymous namespace)::W16::CHAM64_Enc_Block(long long __vector(2)&, unsigned short const*, unsigned int)+0x5fa>
  365. 639: 00
  366. 63a: f3 0f 70 44 24 60 ef pshufhw $0xef,0x60(%rsp),%xmm0
  367. 641: 66 0f 70 c0 aa pshufd $0xaa,%xmm0,%xmm0
  368. 646: 66 0f 7f 44 24 60 movdqa %xmm0,0x60(%rsp)
  369. 64c: 66 0f 6f 44 24 50 movdqa 0x50(%rsp),%xmm0
  370. 652: 66 0f ef c1 pxor %xmm1,%xmm0
  371. 656: 66 0f 7f 44 24 50 movdqa %xmm0,0x50(%rsp)
  372. 65c: 66 0f ef 8c 24 c0 00 pxor 0xc0(%rsp),%xmm1
  373. 663: 00 00
  374. 665: 66 0f 7f 0c 24 movdqa %xmm1,(%rsp)
  375. 66a: 48 89 df mov %rbx,%rdi
  376. 66d: e8 3e 21 00 00 callq 27b0 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<8u>(long long __vector(2) const&)>
  377. 672: 66 0f ef 44 24 60 pxor 0x60(%rsp),%xmm0
  378. 678: 66 0f fd 44 24 50 paddw 0x50(%rsp),%xmm0
  379. 67e: 66 0f 7f 44 24 20 movdqa %xmm0,0x20(%rsp)
  380. 684: 4c 89 ff mov %r15,%rdi
  381. 687: e8 24 21 00 00 callq 27b0 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<8u>(long long __vector(2) const&)>
  382. 68c: 66 0f ef 44 24 60 pxor 0x60(%rsp),%xmm0
  383. 692: 66 0f fd 04 24 paddw (%rsp),%xmm0
  384. 697: 66 0f 7f 44 24 60 movdqa %xmm0,0x60(%rsp)
  385. 69d: 0f 28 44 24 20 movaps 0x20(%rsp),%xmm0
  386. 6a2: 0f 29 44 24 30 movaps %xmm0,0x30(%rsp)
  387. 6a7: 4c 89 f7 mov %r14,%rdi
  388. 6aa: e8 e1 20 00 00 callq 2790 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<1u>(long long __vector(2) const&)>
  389. 6af: 0f 29 84 24 f0 00 00 movaps %xmm0,0xf0(%rsp)
  390. 6b6: 00
  391. 6b7: 0f 28 44 24 60 movaps 0x60(%rsp),%xmm0
  392. 6bc: 0f 29 44 24 30 movaps %xmm0,0x30(%rsp)
  393. 6c1: 4c 89 f7 mov %r14,%rdi
  394. 6c4: e8 c7 20 00 00 callq 2790 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<1u>(long long __vector(2) const&)>
  395. 6c9: 0f 29 84 24 d0 00 00 movaps %xmm0,0xd0(%rsp)
  396. 6d0: 00
  397. 6d1: 66 0f 6f 44 24 70 movdqa 0x70(%rsp),%xmm0
  398. 6d7: 66 0f fd 05 00 00 00 paddw 0x0(%rip),%xmm0 # 6df <(anonymous namespace)::W16::CHAM64_Enc_Block(long long __vector(2)&, unsigned short const*, unsigned int)+0x69f>
  399. 6de: 00
  400. 6df: 83 c5 08 add $0x8,%ebp
  401. 6e2: 66 0f 7f 44 24 70 movdqa %xmm0,0x70(%rsp)
  402. 6e8: 66 0f 6f c8 movdqa %xmm0,%xmm1
  403. 6ec: 83 fd 50 cmp $0x50,%ebp
  404. 6ef: 0f 82 0b fa ff ff jb 100 <(anonymous namespace)::W16::CHAM64_Enc_Block(long long __vector(2)&, unsigned short const*, unsigned int)+0xc0>
  405. 6f5: 48 8d bc 24 00 01 00 lea 0x100(%rsp),%rdi
  406. 6fc: 00
  407. 6fd: 48 8d b4 24 b0 00 00 lea 0xb0(%rsp),%rsi
  408. 704: 00
  409. 705: 48 8d 94 24 a0 00 00 lea 0xa0(%rsp),%rdx
  410. 70c: 00
  411. 70d: 48 8d 8c 24 f0 00 00 lea 0xf0(%rsp),%rcx
  412. 714: 00
  413. 715: 4c 8d 84 24 e0 00 00 lea 0xe0(%rsp),%r8
  414. 71c: 00
  415. 71d: 4c 8d 8c 24 90 00 00 lea 0x90(%rsp),%r9
  416. 724: 00
  417. 725: 48 8d 84 24 d0 00 00 lea 0xd0(%rsp),%rax
  418. 72c: 00
  419. 72d: 50 push %rax
  420. 72e: 48 8d 84 24 88 00 00 lea 0x88(%rsp),%rax
  421. 735: 00
  422. 736: 50 push %rax
  423. 737: e8 84 20 00 00 callq 27c0 <long long __vector(2) (anonymous namespace)::W16::RepackXMM<0u>(long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&)>
  424. 73c: 48 83 c4 10 add $0x10,%rsp
  425. 740: 48 8b 84 24 20 01 00 mov 0x120(%rsp),%rax
  426. 747: 00
  427. 748: 66 0f 7f 00 movdqa %xmm0,(%rax)
  428. 74c: 48 81 c4 58 01 00 00 add $0x158,%rsp
  429. 753: 5b pop %rbx
  430. 754: 41 5c pop %r12
  431. 756: 41 5d pop %r13
  432. 758: 41 5e pop %r14
  433. 75a: 41 5f pop %r15
  434. 75c: 5d pop %rbp
  435. 75d: c3 retq
  436. 75e: 66 90 xchg %ax,%ax
  437.  
  438. 0000000000000760 <(anonymous namespace)::W16::CHAM64_Enc_2_Blocks(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int)>:
  439. 760: 55 push %rbp
  440. 761: 41 57 push %r15
  441. 763: 41 56 push %r14
  442. 765: 41 55 push %r13
  443. 767: 41 54 push %r12
  444. 769: 53 push %rbx
  445. 76a: 48 81 ec 68 01 00 00 sub $0x168,%rsp
  446. 771: 48 89 94 24 38 01 00 mov %rdx,0x138(%rsp)
  447. 778: 00
  448. 779: 48 89 f3 mov %rsi,%rbx
  449. 77c: 48 89 fd mov %rdi,%rbp
  450. 77f: e8 9c 20 00 00 callq 2820 <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<0u>(long long __vector(2) const&, long long __vector(2) const&)>
  451. 784: 66 0f 7f 84 24 c0 00 movdqa %xmm0,0xc0(%rsp)
  452. 78b: 00 00
  453. 78d: 48 89 ef mov %rbp,%rdi
  454. 790: 48 89 de mov %rbx,%rsi
  455. 793: e8 b8 20 00 00 callq 2850 <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<1u>(long long __vector(2) const&, long long __vector(2) const&)>
  456. 798: 66 0f 7f 84 24 b0 00 movdqa %xmm0,0xb0(%rsp)
  457. 79f: 00 00
  458. 7a1: 48 89 ef mov %rbp,%rdi
  459. 7a4: 48 89 de mov %rbx,%rsi
  460. 7a7: e8 d4 20 00 00 callq 2880 <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<2u>(long long __vector(2) const&, long long __vector(2) const&)>
  461. 7ac: 66 0f 7f 84 24 80 00 movdqa %xmm0,0x80(%rsp)
  462. 7b3: 00 00
  463. 7b5: 48 89 ef mov %rbp,%rdi
  464. 7b8: 48 89 de mov %rbx,%rsi
  465. 7bb: e8 f0 20 00 00 callq 28b0 <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<3u>(long long __vector(2) const&, long long __vector(2) const&)>
  466. 7c0: 66 0f 7f 84 24 00 01 movdqa %xmm0,0x100(%rsp)
  467. 7c7: 00 00
  468. 7c9: 48 89 ef mov %rbp,%rdi
  469. 7cc: 48 89 de mov %rbx,%rsi
  470. 7cf: e8 0c 21 00 00 callq 28e0 <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<4u>(long long __vector(2) const&, long long __vector(2) const&)>
  471. 7d4: 66 0f 7f 84 24 f0 00 movdqa %xmm0,0xf0(%rsp)
  472. 7db: 00 00
  473. 7dd: 48 89 ef mov %rbp,%rdi
  474. 7e0: 48 89 de mov %rbx,%rsi
  475. 7e3: e8 28 21 00 00 callq 2910 <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<5u>(long long __vector(2) const&, long long __vector(2) const&)>
  476. 7e8: 66 0f 7f 84 24 a0 00 movdqa %xmm0,0xa0(%rsp)
  477. 7ef: 00 00
  478. 7f1: 48 89 ef mov %rbp,%rdi
  479. 7f4: 48 89 de mov %rbx,%rsi
  480. 7f7: e8 44 21 00 00 callq 2940 <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<6u>(long long __vector(2) const&, long long __vector(2) const&)>
  481. 7fc: 66 0f 7f 84 24 90 00 movdqa %xmm0,0x90(%rsp)
  482. 803: 00 00
  483. 805: 48 89 ac 24 28 01 00 mov %rbp,0x128(%rsp)
  484. 80c: 00
  485. 80d: 48 89 ef mov %rbp,%rdi
  486. 810: 48 89 9c 24 30 01 00 mov %rbx,0x130(%rsp)
  487. 817: 00
  488. 818: 48 89 de mov %rbx,%rsi
  489. 81b: e8 50 21 00 00 callq 2970 <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<7u>(long long __vector(2) const&, long long __vector(2) const&)>
  490. 820: 66 0f 7f 84 24 e0 00 movdqa %xmm0,0xe0(%rsp)
  491. 827: 00 00
  492. 829: 45 31 f6 xor %r14d,%r14d
  493. 82c: 66 0f ef c9 pxor %xmm1,%xmm1
  494. 830: 4c 8d 7c 24 30 lea 0x30(%rsp),%r15
  495. 835: 66 0f ef c0 pxor %xmm0,%xmm0
  496. 839: 66 0f 7f 44 24 70 movdqa %xmm0,0x70(%rsp)
  497. 83f: 90 nop
  498. 840: 44 89 f0 mov %r14d,%eax
  499. 843: 83 e0 08 and $0x8,%eax
  500. 846: 48 8b 8c 24 38 01 00 mov 0x138(%rsp),%rcx
  501. 84d: 00
  502. 84e: f3 0f 6f 04 41 movdqu (%rcx,%rax,2),%xmm0
  503. 853: 66 0f 7f 44 24 60 movdqa %xmm0,0x60(%rsp)
  504. 859: f2 0f 70 c0 e0 pshuflw $0xe0,%xmm0,%xmm0
  505. 85e: 66 0f 70 c0 00 pshufd $0x0,%xmm0,%xmm0
  506. 863: 66 0f 7f 04 24 movdqa %xmm0,(%rsp)
  507. 868: 66 0f 6f 84 24 c0 00 movdqa 0xc0(%rsp),%xmm0
  508. 86f: 00 00
  509. 871: 66 0f ef c1 pxor %xmm1,%xmm0
  510. 875: 66 0f 7f 44 24 10 movdqa %xmm0,0x10(%rsp)
  511. 87b: 66 0f ef 8c 24 f0 00 pxor 0xf0(%rsp),%xmm1
  512. 882: 00 00
  513. 884: 66 0f 7f 4c 24 20 movdqa %xmm1,0x20(%rsp)
  514. 88a: 48 8d 9c 24 b0 00 00 lea 0xb0(%rsp),%rbx
  515. 891: 00
  516. 892: 48 89 df mov %rbx,%rdi
  517. 895: e8 f6 1e 00 00 callq 2790 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<1u>(long long __vector(2) const&)>
  518. 89a: 66 0f ef 04 24 pxor (%rsp),%xmm0
  519. 89f: 66 0f fd 44 24 10 paddw 0x10(%rsp),%xmm0
  520. 8a5: 66 0f 7f 44 24 10 movdqa %xmm0,0x10(%rsp)
  521. 8ab: 48 8d ac 24 a0 00 00 lea 0xa0(%rsp),%rbp
  522. 8b2: 00
  523. 8b3: 48 89 ef mov %rbp,%rdi
  524. 8b6: e8 d5 1e 00 00 callq 2790 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<1u>(long long __vector(2) const&)>
  525. 8bb: 66 0f ef 04 24 pxor (%rsp),%xmm0
  526. 8c0: 66 0f fd 44 24 20 paddw 0x20(%rsp),%xmm0
  527. 8c6: 66 0f 7f 44 24 20 movdqa %xmm0,0x20(%rsp)
  528. 8cc: 0f 28 44 24 10 movaps 0x10(%rsp),%xmm0
  529. 8d1: 0f 29 44 24 30 movaps %xmm0,0x30(%rsp)
  530. 8d6: 4c 89 ff mov %r15,%rdi
  531. 8d9: e8 d2 1e 00 00 callq 27b0 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<8u>(long long __vector(2) const&)>
  532. 8de: 0f 29 04 24 movaps %xmm0,(%rsp)
  533. 8e2: 0f 29 84 24 c0 00 00 movaps %xmm0,0xc0(%rsp)
  534. 8e9: 00
  535. 8ea: 0f 28 44 24 20 movaps 0x20(%rsp),%xmm0
  536. 8ef: 0f 29 44 24 30 movaps %xmm0,0x30(%rsp)
  537. 8f4: 4c 89 ff mov %r15,%rdi
  538. 8f7: e8 b4 1e 00 00 callq 27b0 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<8u>(long long __vector(2) const&)>
  539. 8fc: 0f 29 84 24 10 01 00 movaps %xmm0,0x110(%rsp)
  540. 903: 00
  541. 904: 0f 29 84 24 f0 00 00 movaps %xmm0,0xf0(%rsp)
  542. 90b: 00
  543. 90c: 66 0f 6f 4c 24 70 movdqa 0x70(%rsp),%xmm1
  544. 912: 66 0f eb 0d 00 00 00 por 0x0(%rip),%xmm1 # 91a <(anonymous namespace)::W16::CHAM64_Enc_2_Blocks(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int)+0x1ba>
  545. 919: 00
  546. 91a: f2 0f 70 44 24 60 e5 pshuflw $0xe5,0x60(%rsp),%xmm0
  547. 921: 66 0f 70 c0 00 pshufd $0x0,%xmm0,%xmm0
  548. 926: 66 0f 7f 44 24 20 movdqa %xmm0,0x20(%rsp)
  549. 92c: 66 0f 6f 84 24 b0 00 movdqa 0xb0(%rsp),%xmm0
  550. 933: 00 00
  551. 935: 66 0f ef c1 pxor %xmm1,%xmm0
  552. 939: 66 0f 7f 44 24 50 movdqa %xmm0,0x50(%rsp)
  553. 93f: 66 0f ef 8c 24 a0 00 pxor 0xa0(%rsp),%xmm1
  554. 946: 00 00
  555. 948: 66 0f 7f 4c 24 10 movdqa %xmm1,0x10(%rsp)
  556. 94e: 48 8d 9c 24 80 00 00 lea 0x80(%rsp),%rbx
  557. 955: 00
  558. 956: 48 89 df mov %rbx,%rdi
  559. 959: e8 52 1e 00 00 callq 27b0 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<8u>(long long __vector(2) const&)>
  560. 95e: 66 0f ef 44 24 20 pxor 0x20(%rsp),%xmm0
  561. 964: 66 0f fd 44 24 50 paddw 0x50(%rsp),%xmm0
  562. 96a: 66 0f 7f 44 24 50 movdqa %xmm0,0x50(%rsp)
  563. 970: 4c 8d a4 24 90 00 00 lea 0x90(%rsp),%r12
  564. 977: 00
  565. 978: 4c 89 e7 mov %r12,%rdi
  566. 97b: e8 30 1e 00 00 callq 27b0 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<8u>(long long __vector(2) const&)>
  567. 980: 66 0f ef 44 24 20 pxor 0x20(%rsp),%xmm0
  568. 986: 66 0f fd 44 24 10 paddw 0x10(%rsp),%xmm0
  569. 98c: 66 0f 7f 44 24 10 movdqa %xmm0,0x10(%rsp)
  570. 992: 0f 28 44 24 50 movaps 0x50(%rsp),%xmm0
  571. 997: 0f 29 44 24 30 movaps %xmm0,0x30(%rsp)
  572. 99c: 4c 89 ff mov %r15,%rdi
  573. 99f: e8 ec 1d 00 00 callq 2790 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<1u>(long long __vector(2) const&)>
  574. 9a4: 0f 29 44 24 20 movaps %xmm0,0x20(%rsp)
  575. 9a9: 0f 29 84 24 b0 00 00 movaps %xmm0,0xb0(%rsp)
  576. 9b0: 00
  577. 9b1: 0f 28 44 24 10 movaps 0x10(%rsp),%xmm0
  578. 9b6: 0f 29 44 24 30 movaps %xmm0,0x30(%rsp)
  579. 9bb: 4c 89 ff mov %r15,%rdi
  580. 9be: e8 cd 1d 00 00 callq 2790 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<1u>(long long __vector(2) const&)>
  581. 9c3: 0f 29 84 24 50 01 00 movaps %xmm0,0x150(%rsp)
  582. 9ca: 00
  583. 9cb: 0f 29 84 24 a0 00 00 movaps %xmm0,0xa0(%rsp)
  584. 9d2: 00
  585. 9d3: 66 0f 6f 4c 24 70 movdqa 0x70(%rsp),%xmm1
  586. 9d9: 66 0f eb 0d 00 00 00 por 0x0(%rip),%xmm1 # 9e1 <(anonymous namespace)::W16::CHAM64_Enc_2_Blocks(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int)+0x281>
  587. 9e0: 00
  588. 9e1: f2 0f 70 44 24 60 ea pshuflw $0xea,0x60(%rsp),%xmm0
  589. 9e8: 66 0f 70 c0 00 pshufd $0x0,%xmm0,%xmm0
  590. 9ed: 66 0f 7f 44 24 10 movdqa %xmm0,0x10(%rsp)
  591. 9f3: 66 0f 6f 84 24 80 00 movdqa 0x80(%rsp),%xmm0
  592. 9fa: 00 00
  593. 9fc: 66 0f ef c1 pxor %xmm1,%xmm0
  594. a00: 66 0f 7f 44 24 40 movdqa %xmm0,0x40(%rsp)
  595. a06: 66 0f ef 8c 24 90 00 pxor 0x90(%rsp),%xmm1
  596. a0d: 00 00
  597. a0f: 66 0f 7f 4c 24 50 movdqa %xmm1,0x50(%rsp)
  598. a15: 48 8d ac 24 00 01 00 lea 0x100(%rsp),%rbp
  599. a1c: 00
  600. a1d: 48 89 ef mov %rbp,%rdi
  601. a20: e8 6b 1d 00 00 callq 2790 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<1u>(long long __vector(2) const&)>
  602. a25: 66 0f ef 44 24 10 pxor 0x10(%rsp),%xmm0
  603. a2b: 66 0f fd 44 24 40 paddw 0x40(%rsp),%xmm0
  604. a31: 66 0f 7f 44 24 40 movdqa %xmm0,0x40(%rsp)
  605. a37: 4c 8d ac 24 e0 00 00 lea 0xe0(%rsp),%r13
  606. a3e: 00
  607. a3f: 4c 89 ef mov %r13,%rdi
  608. a42: e8 49 1d 00 00 callq 2790 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<1u>(long long __vector(2) const&)>
  609. a47: 66 0f ef 44 24 10 pxor 0x10(%rsp),%xmm0
  610. a4d: 66 0f fd 44 24 50 paddw 0x50(%rsp),%xmm0
  611. a53: 66 0f 7f 44 24 50 movdqa %xmm0,0x50(%rsp)
  612. a59: 0f 28 44 24 40 movaps 0x40(%rsp),%xmm0
  613. a5e: 0f 29 44 24 30 movaps %xmm0,0x30(%rsp)
  614. a63: 4c 89 ff mov %r15,%rdi
  615. a66: e8 45 1d 00 00 callq 27b0 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<8u>(long long __vector(2) const&)>
  616. a6b: 0f 29 44 24 10 movaps %xmm0,0x10(%rsp)
  617. a70: 0f 29 84 24 80 00 00 movaps %xmm0,0x80(%rsp)
  618. a77: 00
  619. a78: 0f 28 44 24 50 movaps 0x50(%rsp),%xmm0
  620. a7d: 0f 29 44 24 30 movaps %xmm0,0x30(%rsp)
  621. a82: 4c 89 ff mov %r15,%rdi
  622. a85: e8 26 1d 00 00 callq 27b0 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<8u>(long long __vector(2) const&)>
  623. a8a: 0f 29 84 24 40 01 00 movaps %xmm0,0x140(%rsp)
  624. a91: 00
  625. a92: 0f 29 84 24 90 00 00 movaps %xmm0,0x90(%rsp)
  626. a99: 00
  627. a9a: 66 0f 6f 4c 24 70 movdqa 0x70(%rsp),%xmm1
  628. aa0: 66 0f eb 0d 00 00 00 por 0x0(%rip),%xmm1 # aa8 <(anonymous namespace)::W16::CHAM64_Enc_2_Blocks(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int)+0x348>
  629. aa7: 00
  630. aa8: f2 0f 70 44 24 60 ef pshuflw $0xef,0x60(%rsp),%xmm0
  631. aaf: 66 0f 70 c0 00 pshufd $0x0,%xmm0,%xmm0
  632. ab4: 66 0f 7f 44 24 50 movdqa %xmm0,0x50(%rsp)
  633. aba: 66 0f 6f 84 24 00 01 movdqa 0x100(%rsp),%xmm0
  634. ac1: 00 00
  635. ac3: 66 0f ef c1 pxor %xmm1,%xmm0
  636. ac7: 66 0f 7f 84 24 d0 00 movdqa %xmm0,0xd0(%rsp)
  637. ace: 00 00
  638. ad0: 66 0f ef 8c 24 e0 00 pxor 0xe0(%rsp),%xmm1
  639. ad7: 00 00
  640. ad9: 66 0f 7f 4c 24 40 movdqa %xmm1,0x40(%rsp)
  641. adf: 48 8d 9c 24 c0 00 00 lea 0xc0(%rsp),%rbx
  642. ae6: 00
  643. ae7: 48 89 df mov %rbx,%rdi
  644. aea: e8 c1 1c 00 00 callq 27b0 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<8u>(long long __vector(2) const&)>
  645. aef: 66 0f ef 44 24 50 pxor 0x50(%rsp),%xmm0
  646. af5: 66 0f fd 84 24 d0 00 paddw 0xd0(%rsp),%xmm0
  647. afc: 00 00
  648. afe: 66 0f 7f 84 24 d0 00 movdqa %xmm0,0xd0(%rsp)
  649. b05: 00 00
  650. b07: 4c 8d a4 24 f0 00 00 lea 0xf0(%rsp),%r12
  651. b0e: 00
  652. b0f: 4c 89 e7 mov %r12,%rdi
  653. b12: e8 99 1c 00 00 callq 27b0 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<8u>(long long __vector(2) const&)>
  654. b17: 66 0f ef 44 24 50 pxor 0x50(%rsp),%xmm0
  655. b1d: 66 0f fd 44 24 40 paddw 0x40(%rsp),%xmm0
  656. b23: 66 0f 7f 44 24 40 movdqa %xmm0,0x40(%rsp)
  657. b29: 0f 28 84 24 d0 00 00 movaps 0xd0(%rsp),%xmm0
  658. b30: 00
  659. b31: 0f 29 44 24 30 movaps %xmm0,0x30(%rsp)
  660. b36: 4c 89 ff mov %r15,%rdi
  661. b39: e8 52 1c 00 00 callq 2790 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<1u>(long long __vector(2) const&)>
  662. b3e: 0f 29 44 24 50 movaps %xmm0,0x50(%rsp)
  663. b43: 0f 29 84 24 00 01 00 movaps %xmm0,0x100(%rsp)
  664. b4a: 00
  665. b4b: 0f 28 44 24 40 movaps 0x40(%rsp),%xmm0
  666. b50: 0f 29 44 24 30 movaps %xmm0,0x30(%rsp)
  667. b55: 4c 89 ff mov %r15,%rdi
  668. b58: e8 33 1c 00 00 callq 2790 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<1u>(long long __vector(2) const&)>
  669. b5d: 0f 29 84 24 d0 00 00 movaps %xmm0,0xd0(%rsp)
  670. b64: 00
  671. b65: 0f 29 84 24 e0 00 00 movaps %xmm0,0xe0(%rsp)
  672. b6c: 00
  673. b6d: 66 0f 6f 4c 24 70 movdqa 0x70(%rsp),%xmm1
  674. b73: 66 0f eb 0d 00 00 00 por 0x0(%rip),%xmm1 # b7b <(anonymous namespace)::W16::CHAM64_Enc_2_Blocks(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int)+0x41b>
  675. b7a: 00
  676. b7b: f3 0f 70 44 24 60 e0 pshufhw $0xe0,0x60(%rsp),%xmm0
  677. b82: 66 0f 70 c0 aa pshufd $0xaa,%xmm0,%xmm0
  678. b87: 66 0f 7f 44 24 40 movdqa %xmm0,0x40(%rsp)
  679. b8d: 66 0f 6f 04 24 movdqa (%rsp),%xmm0
  680. b92: 66 0f ef c1 pxor %xmm1,%xmm0
  681. b96: 66 0f 7f 04 24 movdqa %xmm0,(%rsp)
  682. b9b: 66 0f ef 8c 24 10 01 pxor 0x110(%rsp),%xmm1
  683. ba2: 00 00
  684. ba4: 66 0f 7f 8c 24 10 01 movdqa %xmm1,0x110(%rsp)
  685. bab: 00 00
  686. bad: 48 8d bc 24 b0 00 00 lea 0xb0(%rsp),%rdi
  687. bb4: 00
  688. bb5: e8 d6 1b 00 00 callq 2790 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<1u>(long long __vector(2) const&)>
  689. bba: 66 0f ef 44 24 40 pxor 0x40(%rsp),%xmm0
  690. bc0: 66 0f fd 04 24 paddw (%rsp),%xmm0
  691. bc5: 66 0f 7f 04 24 movdqa %xmm0,(%rsp)
  692. bca: 48 8d bc 24 a0 00 00 lea 0xa0(%rsp),%rdi
  693. bd1: 00
  694. bd2: e8 b9 1b 00 00 callq 2790 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<1u>(long long __vector(2) const&)>
  695. bd7: 66 0f ef 44 24 40 pxor 0x40(%rsp),%xmm0
  696. bdd: 66 0f fd 84 24 10 01 paddw 0x110(%rsp),%xmm0
  697. be4: 00 00
  698. be6: 66 0f 7f 44 24 40 movdqa %xmm0,0x40(%rsp)
  699. bec: 0f 28 04 24 movaps (%rsp),%xmm0
  700. bf0: 0f 29 44 24 30 movaps %xmm0,0x30(%rsp)
  701. bf5: 4c 89 ff mov %r15,%rdi
  702. bf8: e8 b3 1b 00 00 callq 27b0 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<8u>(long long __vector(2) const&)>
  703. bfd: 0f 29 84 24 c0 00 00 movaps %xmm0,0xc0(%rsp)
  704. c04: 00
  705. c05: 0f 28 44 24 40 movaps 0x40(%rsp),%xmm0
  706. c0a: 0f 29 44 24 30 movaps %xmm0,0x30(%rsp)
  707. c0f: 4c 89 ff mov %r15,%rdi
  708. c12: e8 99 1b 00 00 callq 27b0 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<8u>(long long __vector(2) const&)>
  709. c17: 0f 29 84 24 f0 00 00 movaps %xmm0,0xf0(%rsp)
  710. c1e: 00
  711. c1f: 66 0f 6f 4c 24 70 movdqa 0x70(%rsp),%xmm1
  712. c25: 66 0f eb 0d 00 00 00 por 0x0(%rip),%xmm1 # c2d <(anonymous namespace)::W16::CHAM64_Enc_2_Blocks(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int)+0x4cd>
  713. c2c: 00
  714. c2d: f3 0f 70 44 24 60 e5 pshufhw $0xe5,0x60(%rsp),%xmm0
  715. c34: 66 0f 70 c0 aa pshufd $0xaa,%xmm0,%xmm0
  716. c39: 66 0f 7f 04 24 movdqa %xmm0,(%rsp)
  717. c3e: 66 0f 6f 44 24 20 movdqa 0x20(%rsp),%xmm0
  718. c44: 66 0f ef c1 pxor %xmm1,%xmm0
  719. c48: 66 0f 7f 44 24 20 movdqa %xmm0,0x20(%rsp)
  720. c4e: 66 0f ef 8c 24 50 01 pxor 0x150(%rsp),%xmm1
  721. c55: 00 00
  722. c57: 66 0f 7f 4c 24 40 movdqa %xmm1,0x40(%rsp)
  723. c5d: 48 8d bc 24 80 00 00 lea 0x80(%rsp),%rdi
  724. c64: 00
  725. c65: e8 46 1b 00 00 callq 27b0 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<8u>(long long __vector(2) const&)>
  726. c6a: 66 0f ef 04 24 pxor (%rsp),%xmm0
  727. c6f: 66 0f fd 44 24 20 paddw 0x20(%rsp),%xmm0
  728. c75: 66 0f 7f 44 24 20 movdqa %xmm0,0x20(%rsp)
  729. c7b: 48 8d bc 24 90 00 00 lea 0x90(%rsp),%rdi
  730. c82: 00
  731. c83: e8 28 1b 00 00 callq 27b0 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<8u>(long long __vector(2) const&)>
  732. c88: 66 0f ef 04 24 pxor (%rsp),%xmm0
  733. c8d: 66 0f fd 44 24 40 paddw 0x40(%rsp),%xmm0
  734. c93: 66 0f 7f 04 24 movdqa %xmm0,(%rsp)
  735. c98: 0f 28 44 24 20 movaps 0x20(%rsp),%xmm0
  736. c9d: 0f 29 44 24 30 movaps %xmm0,0x30(%rsp)
  737. ca2: 4c 89 ff mov %r15,%rdi
  738. ca5: e8 e6 1a 00 00 callq 2790 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<1u>(long long __vector(2) const&)>
  739. caa: 0f 29 84 24 b0 00 00 movaps %xmm0,0xb0(%rsp)
  740. cb1: 00
  741. cb2: 0f 28 04 24 movaps (%rsp),%xmm0
  742. cb6: 0f 29 44 24 30 movaps %xmm0,0x30(%rsp)
  743. cbb: 4c 89 ff mov %r15,%rdi
  744. cbe: e8 cd 1a 00 00 callq 2790 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<1u>(long long __vector(2) const&)>
  745. cc3: 0f 29 84 24 a0 00 00 movaps %xmm0,0xa0(%rsp)
  746. cca: 00
  747. ccb: 66 0f 6f 4c 24 70 movdqa 0x70(%rsp),%xmm1
  748. cd1: 66 0f eb 0d 00 00 00 por 0x0(%rip),%xmm1 # cd9 <(anonymous namespace)::W16::CHAM64_Enc_2_Blocks(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int)+0x579>
  749. cd8: 00
  750. cd9: f3 0f 70 44 24 60 ea pshufhw $0xea,0x60(%rsp),%xmm0
  751. ce0: 66 0f 70 c0 aa pshufd $0xaa,%xmm0,%xmm0
  752. ce5: 66 0f 7f 04 24 movdqa %xmm0,(%rsp)
  753. cea: 66 0f 6f 44 24 10 movdqa 0x10(%rsp),%xmm0
  754. cf0: 66 0f ef c1 pxor %xmm1,%xmm0
  755. cf4: 66 0f 7f 44 24 10 movdqa %xmm0,0x10(%rsp)
  756. cfa: 66 0f ef 8c 24 40 01 pxor 0x140(%rsp),%xmm1
  757. d01: 00 00
  758. d03: 66 0f 7f 4c 24 20 movdqa %xmm1,0x20(%rsp)
  759. d09: 48 89 ef mov %rbp,%rdi
  760. d0c: e8 7f 1a 00 00 callq 2790 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<1u>(long long __vector(2) const&)>
  761. d11: 66 0f ef 04 24 pxor (%rsp),%xmm0
  762. d16: 66 0f fd 44 24 10 paddw 0x10(%rsp),%xmm0
  763. d1c: 66 0f 7f 44 24 10 movdqa %xmm0,0x10(%rsp)
  764. d22: 4c 89 ef mov %r13,%rdi
  765. d25: e8 66 1a 00 00 callq 2790 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<1u>(long long __vector(2) const&)>
  766. d2a: 66 0f ef 04 24 pxor (%rsp),%xmm0
  767. d2f: 66 0f fd 44 24 20 paddw 0x20(%rsp),%xmm0
  768. d35: 66 0f 7f 04 24 movdqa %xmm0,(%rsp)
  769. d3a: 0f 28 44 24 10 movaps 0x10(%rsp),%xmm0
  770. d3f: 0f 29 44 24 30 movaps %xmm0,0x30(%rsp)
  771. d44: 4c 89 ff mov %r15,%rdi
  772. d47: e8 64 1a 00 00 callq 27b0 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<8u>(long long __vector(2) const&)>
  773. d4c: 0f 29 84 24 80 00 00 movaps %xmm0,0x80(%rsp)
  774. d53: 00
  775. d54: 0f 28 04 24 movaps (%rsp),%xmm0
  776. d58: 0f 29 44 24 30 movaps %xmm0,0x30(%rsp)
  777. d5d: 4c 89 ff mov %r15,%rdi
  778. d60: e8 4b 1a 00 00 callq 27b0 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<8u>(long long __vector(2) const&)>
  779. d65: 0f 29 84 24 90 00 00 movaps %xmm0,0x90(%rsp)
  780. d6c: 00
  781. d6d: 66 0f 6f 4c 24 70 movdqa 0x70(%rsp),%xmm1
  782. d73: 66 0f eb 0d 00 00 00 por 0x0(%rip),%xmm1 # d7b <(anonymous namespace)::W16::CHAM64_Enc_2_Blocks(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int)+0x61b>
  783. d7a: 00
  784. d7b: f3 0f 70 44 24 60 ef pshufhw $0xef,0x60(%rsp),%xmm0
  785. d82: 66 0f 70 c0 aa pshufd $0xaa,%xmm0,%xmm0
  786. d87: 66 0f 7f 44 24 60 movdqa %xmm0,0x60(%rsp)
  787. d8d: 66 0f 6f 44 24 50 movdqa 0x50(%rsp),%xmm0
  788. d93: 66 0f ef c1 pxor %xmm1,%xmm0
  789. d97: 66 0f 7f 44 24 50 movdqa %xmm0,0x50(%rsp)
  790. d9d: 66 0f ef 8c 24 d0 00 pxor 0xd0(%rsp),%xmm1
  791. da4: 00 00
  792. da6: 66 0f 7f 0c 24 movdqa %xmm1,(%rsp)
  793. dab: 48 89 df mov %rbx,%rdi
  794. dae: e8 fd 19 00 00 callq 27b0 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<8u>(long long __vector(2) const&)>
  795. db3: 66 0f ef 44 24 60 pxor 0x60(%rsp),%xmm0
  796. db9: 66 0f fd 44 24 50 paddw 0x50(%rsp),%xmm0
  797. dbf: 66 0f 7f 44 24 20 movdqa %xmm0,0x20(%rsp)
  798. dc5: 4c 89 e7 mov %r12,%rdi
  799. dc8: e8 e3 19 00 00 callq 27b0 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<8u>(long long __vector(2) const&)>
  800. dcd: 66 0f ef 44 24 60 pxor 0x60(%rsp),%xmm0
  801. dd3: 66 0f fd 04 24 paddw (%rsp),%xmm0
  802. dd8: 66 0f 7f 44 24 60 movdqa %xmm0,0x60(%rsp)
  803. dde: 0f 28 44 24 20 movaps 0x20(%rsp),%xmm0
  804. de3: 0f 29 44 24 30 movaps %xmm0,0x30(%rsp)
  805. de8: 4c 89 ff mov %r15,%rdi
  806. deb: e8 a0 19 00 00 callq 2790 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<1u>(long long __vector(2) const&)>
  807. df0: 0f 29 84 24 00 01 00 movaps %xmm0,0x100(%rsp)
  808. df7: 00
  809. df8: 0f 28 44 24 60 movaps 0x60(%rsp),%xmm0
  810. dfd: 0f 29 44 24 30 movaps %xmm0,0x30(%rsp)
  811. e02: 4c 89 ff mov %r15,%rdi
  812. e05: e8 86 19 00 00 callq 2790 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<1u>(long long __vector(2) const&)>
  813. e0a: 0f 29 84 24 e0 00 00 movaps %xmm0,0xe0(%rsp)
  814. e11: 00
  815. e12: 66 0f 6f 44 24 70 movdqa 0x70(%rsp),%xmm0
  816. e18: 66 0f fd 05 00 00 00 paddw 0x0(%rip),%xmm0 # e20 <(anonymous namespace)::W16::CHAM64_Enc_2_Blocks(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int)+0x6c0>
  817. e1f: 00
  818. e20: 41 83 c6 08 add $0x8,%r14d
  819. e24: 66 0f 7f 44 24 70 movdqa %xmm0,0x70(%rsp)
  820. e2a: 66 0f 6f c8 movdqa %xmm0,%xmm1
  821. e2e: 41 83 fe 50 cmp $0x50,%r14d
  822. e32: 0f 82 08 fa ff ff jb 840 <(anonymous namespace)::W16::CHAM64_Enc_2_Blocks(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int)+0xe0>
  823. e38: 48 8d bc 24 c0 00 00 lea 0xc0(%rsp),%rdi
  824. e3f: 00
  825. e40: 48 8d ac 24 b0 00 00 lea 0xb0(%rsp),%rbp
  826. e47: 00
  827. e48: 48 8d 94 24 80 00 00 lea 0x80(%rsp),%rdx
  828. e4f: 00
  829. e50: 4c 8d bc 24 00 01 00 lea 0x100(%rsp),%r15
  830. e57: 00
  831. e58: 4c 8d a4 24 f0 00 00 lea 0xf0(%rsp),%r12
  832. e5f: 00
  833. e60: 4c 8d ac 24 a0 00 00 lea 0xa0(%rsp),%r13
  834. e67: 00
  835. e68: 48 89 ee mov %rbp,%rsi
  836. e6b: 4c 89 f9 mov %r15,%rcx
  837. e6e: 4d 89 e0 mov %r12,%r8
  838. e71: 4d 89 e9 mov %r13,%r9
  839. e74: 4c 8d b4 24 e0 00 00 lea 0xe0(%rsp),%r14
  840. e7b: 00
  841. e7c: 41 56 push %r14
  842. e7e: 48 8d 9c 24 98 00 00 lea 0x98(%rsp),%rbx
  843. e85: 00
  844. e86: 53 push %rbx
  845. e87: e8 34 19 00 00 callq 27c0 <long long __vector(2) (anonymous namespace)::W16::RepackXMM<0u>(long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&)>
  846. e8c: 48 83 c4 10 add $0x10,%rsp
  847. e90: 48 8b 84 24 28 01 00 mov 0x128(%rsp),%rax
  848. e97: 00
  849. e98: 66 0f 7f 00 movdqa %xmm0,(%rax)
  850. e9c: 48 8d bc 24 c0 00 00 lea 0xc0(%rsp),%rdi
  851. ea3: 00
  852. ea4: 48 89 ee mov %rbp,%rsi
  853. ea7: 48 8d 94 24 80 00 00 lea 0x80(%rsp),%rdx
  854. eae: 00
  855. eaf: 4c 89 f9 mov %r15,%rcx
  856. eb2: 4d 89 e0 mov %r12,%r8
  857. eb5: 4d 89 e9 mov %r13,%r9
  858. eb8: 41 56 push %r14
  859. eba: 53 push %rbx
  860. ebb: e8 e0 1a 00 00 callq 29a0 <long long __vector(2) (anonymous namespace)::W16::RepackXMM<1u>(long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&)>
  861. ec0: 48 83 c4 10 add $0x10,%rsp
  862. ec4: 48 8b 84 24 30 01 00 mov 0x130(%rsp),%rax
  863. ecb: 00
  864. ecc: 66 0f 7f 00 movdqa %xmm0,(%rax)
  865. ed0: 48 81 c4 68 01 00 00 add $0x168,%rsp
  866. ed7: 5b pop %rbx
  867. ed8: 41 5c pop %r12
  868. eda: 41 5d pop %r13
  869. edc: 41 5e pop %r14
  870. ede: 41 5f pop %r15
  871. ee0: 5d pop %rbp
  872. ee1: c3 retq
  873. ee2: 66 66 66 66 66 2e 0f data16 data16 data16 data16 nopw %cs:0x0(%rax,%rax,1)
  874. ee9: 1f 84 00 00 00 00 00
  875.  
  876. 0000000000000ef0 <CryptoPP::CHAM64_Dec_AdvancedProcessBlocks_SSSE3(unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)>:
  877. ef0: 53 push %rbx
  878. ef1: 4d 89 cb mov %r9,%r11
  879. ef4: 4d 89 c2 mov %r8,%r10
  880. ef7: 49 89 c9 mov %rcx,%r9
  881. efa: 48 89 d0 mov %rdx,%rax
  882. efd: 48 89 f1 mov %rsi,%rcx
  883. f00: 48 89 fa mov %rdi,%rdx
  884. f03: 8b 5c 24 10 mov 0x10(%rsp),%ebx
  885. f07: 48 83 ec 08 sub $0x8,%rsp
  886. f0b: 48 8d 3d 1e 00 00 00 lea 0x1e(%rip),%rdi # f30 <(anonymous namespace)::W16::CHAM64_Dec_Block(long long __vector(2)&, unsigned short const*, unsigned int)>
  887. f12: 48 8d 35 67 06 00 00 lea 0x667(%rip),%rsi # 1580 <(anonymous namespace)::W16::CHAM64_Dec_2_Blocks(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int)>
  888. f19: 49 89 c0 mov %rax,%r8
  889. f1c: 53 push %rbx
  890. f1d: 41 53 push %r11
  891. f1f: 41 52 push %r10
  892. f21: e8 00 00 00 00 callq f26 <CryptoPP::CHAM64_Dec_AdvancedProcessBlocks_SSSE3(unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x36>
  893. f26: 48 83 c4 20 add $0x20,%rsp
  894. f2a: 5b pop %rbx
  895. f2b: c3 retq
  896. f2c: 0f 1f 40 00 nopl 0x0(%rax)
  897.  
  898. 0000000000000f30 <(anonymous namespace)::W16::CHAM64_Dec_Block(long long __vector(2)&, unsigned short const*, unsigned int)>:
  899. f30: 55 push %rbp
  900. f31: 41 57 push %r15
  901. f33: 41 56 push %r14
  902. f35: 41 55 push %r13
  903. f37: 41 54 push %r12
  904. f39: 53 push %rbx
  905. f3a: 48 81 ec 68 01 00 00 sub $0x168,%rsp
  906. f41: 48 89 b4 24 60 01 00 mov %rsi,0x160(%rsp)
  907. f48: 00
  908. f49: 48 89 fb mov %rdi,%rbx
  909. f4c: e8 bf 17 00 00 callq 2710 <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<0u>(long long __vector(2) const&)>
  910. f51: 0f 29 84 24 b0 00 00 movaps %xmm0,0xb0(%rsp)
  911. f58: 00
  912. f59: 48 89 df mov %rbx,%rdi
  913. f5c: e8 bf 17 00 00 callq 2720 <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<1u>(long long __vector(2) const&)>
  914. f61: 0f 29 84 24 20 01 00 movaps %xmm0,0x120(%rsp)
  915. f68: 00
  916. f69: 48 89 df mov %rbx,%rdi
  917. f6c: e8 bf 17 00 00 callq 2730 <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<2u>(long long __vector(2) const&)>
  918. f71: 0f 29 84 24 a0 00 00 movaps %xmm0,0xa0(%rsp)
  919. f78: 00
  920. f79: 48 89 df mov %rbx,%rdi
  921. f7c: e8 bf 17 00 00 callq 2740 <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<3u>(long long __vector(2) const&)>
  922. f81: 0f 29 84 24 90 00 00 movaps %xmm0,0x90(%rsp)
  923. f88: 00
  924. f89: 48 89 df mov %rbx,%rdi
  925. f8c: e8 bf 17 00 00 callq 2750 <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<4u>(long long __vector(2) const&)>
  926. f91: 0f 29 84 24 10 01 00 movaps %xmm0,0x110(%rsp)
  927. f98: 00
  928. f99: 48 89 df mov %rbx,%rdi
  929. f9c: e8 bf 17 00 00 callq 2760 <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<5u>(long long __vector(2) const&)>
  930. fa1: 0f 29 84 24 00 01 00 movaps %xmm0,0x100(%rsp)
  931. fa8: 00
  932. fa9: 48 89 df mov %rbx,%rdi
  933. fac: e8 bf 17 00 00 callq 2770 <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<6u>(long long __vector(2) const&)>
  934. fb1: 0f 29 84 24 f0 00 00 movaps %xmm0,0xf0(%rsp)
  935. fb8: 00
  936. fb9: 48 89 9c 24 58 01 00 mov %rbx,0x158(%rsp)
  937. fc0: 00
  938. fc1: 48 89 df mov %rbx,%rdi
  939. fc4: e8 b7 17 00 00 callq 2780 <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<7u>(long long __vector(2) const&)>
  940. fc9: 0f 29 84 24 80 00 00 movaps %xmm0,0x80(%rsp)
  941. fd0: 00
  942. fd1: 0f 28 05 00 00 00 00 movaps 0x0(%rip),%xmm0 # fd8 <(anonymous namespace)::W16::CHAM64_Dec_Block(long long __vector(2)&, unsigned short const*, unsigned int)+0xa8>
  943. fd8: 0f 29 44 24 30 movaps %xmm0,0x30(%rsp)
  944. fdd: 66 0f 6f 05 00 00 00 movdqa 0x0(%rip),%xmm0 # fe5 <(anonymous namespace)::W16::CHAM64_Dec_Block(long long __vector(2)&, unsigned short const*, unsigned int)+0xb5>
  945. fe4: 00
  946. fe5: bb 57 00 00 00 mov $0x57,%ebx
  947. fea: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
  948. ff0: 66 0f 7f 84 24 e0 00 movdqa %xmm0,0xe0(%rsp)
  949. ff7: 00 00
  950. ff9: 8d 43 01 lea 0x1(%rbx),%eax
  951. ffc: 83 e0 0f and $0xf,%eax
  952. fff: 48 8b 8c 24 60 01 00 mov 0x160(%rsp),%rcx
  953. 1006: 00
  954. 1007: f3 0f 6f 04 41 movdqu (%rcx,%rax,2),%xmm0
  955. 100c: 66 0f 7f 44 24 10 movdqa %xmm0,0x10(%rsp)
  956. 1012: f3 0f 70 c0 ef pshufhw $0xef,%xmm0,%xmm0
  957. 1017: 66 0f 70 c0 aa pshufd $0xaa,%xmm0,%xmm0
  958. 101c: 66 0f 7f 44 24 70 movdqa %xmm0,0x70(%rsp)
  959. 1022: 4c 8d bc 24 90 00 00 lea 0x90(%rsp),%r15
  960. 1029: 00
  961. 102a: 4c 89 ff mov %r15,%rdi
  962. 102d: e8 ae 1b 00 00 callq 2be0 <long long __vector(2) (anonymous namespace)::W16::RotateRight16<1u>(long long __vector(2) const&)>
  963. 1032: 66 0f 7f 04 24 movdqa %xmm0,(%rsp)
  964. 1037: 48 8d ac 24 80 00 00 lea 0x80(%rsp),%rbp
  965. 103e: 00
  966. 103f: 48 89 ef mov %rbp,%rdi
  967. 1042: e8 99 1b 00 00 callq 2be0 <long long __vector(2) (anonymous namespace)::W16::RotateRight16<1u>(long long __vector(2) const&)>
  968. 1047: 66 0f 7f 44 24 40 movdqa %xmm0,0x40(%rsp)
  969. 104d: 4c 8d a4 24 b0 00 00 lea 0xb0(%rsp),%r12
  970. 1054: 00
  971. 1055: 4c 89 e7 mov %r12,%rdi
  972. 1058: e8 53 17 00 00 callq 27b0 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<8u>(long long __vector(2) const&)>
  973. 105d: 66 0f ef 44 24 70 pxor 0x70(%rsp),%xmm0
  974. 1063: 66 0f 7f 44 24 60 movdqa %xmm0,0x60(%rsp)
  975. 1069: 4c 8d ac 24 10 01 00 lea 0x110(%rsp),%r13
  976. 1070: 00
  977. 1071: 4c 89 ef mov %r13,%rdi
  978. 1074: e8 37 17 00 00 callq 27b0 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<8u>(long long __vector(2) const&)>
  979. 1079: 66 0f ef 44 24 70 pxor 0x70(%rsp),%xmm0
  980. 107f: 66 0f 6f 0c 24 movdqa (%rsp),%xmm1
  981. 1084: 66 0f f9 4c 24 60 psubw 0x60(%rsp),%xmm1
  982. 108a: 66 0f 6f 94 24 e0 00 movdqa 0xe0(%rsp),%xmm2
  983. 1091: 00 00
  984. 1093: 66 0f ef ca pxor %xmm2,%xmm1
  985. 1097: 66 0f 7f 8c 24 90 00 movdqa %xmm1,0x90(%rsp)
  986. 109e: 00 00
  987. 10a0: 66 0f 6f 4c 24 40 movdqa 0x40(%rsp),%xmm1
  988. 10a6: 66 0f f9 c8 psubw %xmm0,%xmm1
  989. 10aa: 66 0f ef ca pxor %xmm2,%xmm1
  990. 10ae: 66 0f 7f 8c 24 80 00 movdqa %xmm1,0x80(%rsp)
  991. 10b5: 00 00
  992. 10b7: 66 0f 6f 44 24 30 movdqa 0x30(%rsp),%xmm0
  993. 10bd: 66 0f fd 05 00 00 00 paddw 0x0(%rip),%xmm0 # 10c5 <(anonymous namespace)::W16::CHAM64_Dec_Block(long long __vector(2)&, unsigned short const*, unsigned int)+0x195>
  994. 10c4: 00
  995. 10c5: 66 0f 7f 84 24 d0 00 movdqa %xmm0,0xd0(%rsp)
  996. 10cc: 00 00
  997. 10ce: f3 0f 70 44 24 10 ea pshufhw $0xea,0x10(%rsp),%xmm0
  998. 10d5: 66 0f 70 c0 aa pshufd $0xaa,%xmm0,%xmm0
  999. 10da: 66 0f 7f 44 24 60 movdqa %xmm0,0x60(%rsp)
  1000. 10e0: 48 8d ac 24 a0 00 00 lea 0xa0(%rsp),%rbp
  1001. 10e7: 00
  1002. 10e8: 48 89 ef mov %rbp,%rdi
  1003. 10eb: e8 10 1b 00 00 callq 2c00 <long long __vector(2) (anonymous namespace)::W16::RotateRight16<8u>(long long __vector(2) const&)>
  1004. 10f0: 66 0f 7f 44 24 70 movdqa %xmm0,0x70(%rsp)
  1005. 10f6: 4c 8d a4 24 f0 00 00 lea 0xf0(%rsp),%r12
  1006. 10fd: 00
  1007. 10fe: 4c 89 e7 mov %r12,%rdi
  1008. 1101: e8 fa 1a 00 00 callq 2c00 <long long __vector(2) (anonymous namespace)::W16::RotateRight16<8u>(long long __vector(2) const&)>
  1009. 1106: 66 0f 7f 84 24 e0 00 movdqa %xmm0,0xe0(%rsp)
  1010. 110d: 00 00
  1011. 110f: 4c 89 ff mov %r15,%rdi
  1012. 1112: e8 79 16 00 00 callq 2790 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<1u>(long long __vector(2) const&)>
  1013. 1117: 66 0f ef 44 24 60 pxor 0x60(%rsp),%xmm0
  1014. 111d: 66 0f 7f 44 24 50 movdqa %xmm0,0x50(%rsp)
  1015. 1123: 48 8d bc 24 80 00 00 lea 0x80(%rsp),%rdi
  1016. 112a: 00
  1017. 112b: e8 60 16 00 00 callq 2790 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<1u>(long long __vector(2) const&)>
  1018. 1130: 66 0f ef 44 24 60 pxor 0x60(%rsp),%xmm0
  1019. 1136: 66 0f 6f 4c 24 70 movdqa 0x70(%rsp),%xmm1
  1020. 113c: 66 0f f9 4c 24 50 psubw 0x50(%rsp),%xmm1
  1021. 1142: 66 0f 6f 94 24 d0 00 movdqa 0xd0(%rsp),%xmm2
  1022. 1149: 00 00
  1023. 114b: 66 0f ef ca pxor %xmm2,%xmm1
  1024. 114f: 66 0f 7f 8c 24 a0 00 movdqa %xmm1,0xa0(%rsp)
  1025. 1156: 00 00
  1026. 1158: 66 0f 6f 8c 24 e0 00 movdqa 0xe0(%rsp),%xmm1
  1027. 115f: 00 00
  1028. 1161: 66 0f f9 c8 psubw %xmm0,%xmm1
  1029. 1165: 66 0f ef ca pxor %xmm2,%xmm1
  1030. 1169: 66 0f 7f 8c 24 f0 00 movdqa %xmm1,0xf0(%rsp)
  1031. 1170: 00 00
  1032. 1172: 66 0f 6f 44 24 30 movdqa 0x30(%rsp),%xmm0
  1033. 1178: 66 0f fd 05 00 00 00 paddw 0x0(%rip),%xmm0 # 1180 <(anonymous namespace)::W16::CHAM64_Dec_Block(long long __vector(2)&, unsigned short const*, unsigned int)+0x250>
  1034. 117f: 00
  1035. 1180: 66 0f 7f 84 24 c0 00 movdqa %xmm0,0xc0(%rsp)
  1036. 1187: 00 00
  1037. 1189: f3 0f 70 44 24 10 e5 pshufhw $0xe5,0x10(%rsp),%xmm0
  1038. 1190: 66 0f 70 c0 aa pshufd $0xaa,%xmm0,%xmm0
  1039. 1195: 66 0f 7f 44 24 50 movdqa %xmm0,0x50(%rsp)
  1040. 119b: 4c 8d bc 24 20 01 00 lea 0x120(%rsp),%r15
  1041. 11a2: 00
  1042. 11a3: 4c 89 ff mov %r15,%rdi
  1043. 11a6: e8 35 1a 00 00 callq 2be0 <long long __vector(2) (anonymous namespace)::W16::RotateRight16<1u>(long long __vector(2) const&)>
  1044. 11ab: 66 0f 7f 44 24 60 movdqa %xmm0,0x60(%rsp)
  1045. 11b1: 4c 8d b4 24 00 01 00 lea 0x100(%rsp),%r14
  1046. 11b8: 00
  1047. 11b9: 4c 89 f7 mov %r14,%rdi
  1048. 11bc: e8 1f 1a 00 00 callq 2be0 <long long __vector(2) (anonymous namespace)::W16::RotateRight16<1u>(long long __vector(2) const&)>
  1049. 11c1: 66 0f 7f 84 24 d0 00 movdqa %xmm0,0xd0(%rsp)
  1050. 11c8: 00 00
  1051. 11ca: 48 89 ef mov %rbp,%rdi
  1052. 11cd: e8 de 15 00 00 callq 27b0 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<8u>(long long __vector(2) const&)>
  1053. 11d2: 66 0f ef 44 24 50 pxor 0x50(%rsp),%xmm0
  1054. 11d8: 66 0f 7f 44 24 20 movdqa %xmm0,0x20(%rsp)
  1055. 11de: 4c 89 e7 mov %r12,%rdi
  1056. 11e1: e8 ca 15 00 00 callq 27b0 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<8u>(long long __vector(2) const&)>
  1057. 11e6: 66 0f ef 44 24 50 pxor 0x50(%rsp),%xmm0
  1058. 11ec: 66 0f 6f 4c 24 60 movdqa 0x60(%rsp),%xmm1
  1059. 11f2: 66 0f f9 4c 24 20 psubw 0x20(%rsp),%xmm1
  1060. 11f8: 66 0f 6f 94 24 c0 00 movdqa 0xc0(%rsp),%xmm2
  1061. 11ff: 00 00
  1062. 1201: 66 0f ef ca pxor %xmm2,%xmm1
  1063. 1205: 66 0f 7f 8c 24 20 01 movdqa %xmm1,0x120(%rsp)
  1064. 120c: 00 00
  1065. 120e: 66 0f 6f 8c 24 d0 00 movdqa 0xd0(%rsp),%xmm1
  1066. 1215: 00 00
  1067. 1217: 66 0f f9 c8 psubw %xmm0,%xmm1
  1068. 121b: 66 0f ef ca pxor %xmm2,%xmm1
  1069. 121f: 66 0f 7f 8c 24 00 01 movdqa %xmm1,0x100(%rsp)
  1070. 1226: 00 00
  1071. 1228: 66 0f 6f 44 24 30 movdqa 0x30(%rsp),%xmm0
  1072. 122e: 66 0f fd 05 00 00 00 paddw 0x0(%rip),%xmm0 # 1236 <(anonymous namespace)::W16::CHAM64_Dec_Block(long long __vector(2)&, unsigned short const*, unsigned int)+0x306>
  1073. 1235: 00
  1074. 1236: 66 0f 7f 84 24 40 01 movdqa %xmm0,0x140(%rsp)
  1075. 123d: 00 00
  1076. 123f: f3 0f 70 44 24 10 e0 pshufhw $0xe0,0x10(%rsp),%xmm0
  1077. 1246: 66 0f 70 c0 aa pshufd $0xaa,%xmm0,%xmm0
  1078. 124b: 66 0f 7f 44 24 20 movdqa %xmm0,0x20(%rsp)
  1079. 1251: 48 8d ac 24 b0 00 00 lea 0xb0(%rsp),%rbp
  1080. 1258: 00
  1081. 1259: 48 89 ef mov %rbp,%rdi
  1082. 125c: e8 9f 19 00 00 callq 2c00 <long long __vector(2) (anonymous namespace)::W16::RotateRight16<8u>(long long __vector(2) const&)>
  1083. 1261: 66 0f 7f 44 24 50 movdqa %xmm0,0x50(%rsp)
  1084. 1267: 4c 89 ef mov %r13,%rdi
  1085. 126a: e8 91 19 00 00 callq 2c00 <long long __vector(2) (anonymous namespace)::W16::RotateRight16<8u>(long long __vector(2) const&)>
  1086. 126f: 66 0f 7f 84 24 c0 00 movdqa %xmm0,0xc0(%rsp)
  1087. 1276: 00 00
  1088. 1278: 4c 89 ff mov %r15,%rdi
  1089. 127b: e8 10 15 00 00 callq 2790 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<1u>(long long __vector(2) const&)>
  1090. 1280: 66 0f ef 44 24 20 pxor 0x20(%rsp),%xmm0
  1091. 1286: 66 0f 7f 84 24 30 01 movdqa %xmm0,0x130(%rsp)
  1092. 128d: 00 00
  1093. 128f: 4c 89 f7 mov %r14,%rdi
  1094. 1292: e8 f9 14 00 00 callq 2790 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<1u>(long long __vector(2) const&)>
  1095. 1297: 66 0f ef 44 24 20 pxor 0x20(%rsp),%xmm0
  1096. 129d: 66 0f 6f 4c 24 50 movdqa 0x50(%rsp),%xmm1
  1097. 12a3: 66 0f f9 8c 24 30 01 psubw 0x130(%rsp),%xmm1
  1098. 12aa: 00 00
  1099. 12ac: 66 0f 6f 94 24 40 01 movdqa 0x140(%rsp),%xmm2
  1100. 12b3: 00 00
  1101. 12b5: 66 0f ef ca pxor %xmm2,%xmm1
  1102. 12b9: 66 0f 7f 8c 24 b0 00 movdqa %xmm1,0xb0(%rsp)
  1103. 12c0: 00 00
  1104. 12c2: 66 0f 6f 8c 24 c0 00 movdqa 0xc0(%rsp),%xmm1
  1105. 12c9: 00 00
  1106. 12cb: 66 0f f9 c8 psubw %xmm0,%xmm1
  1107. 12cf: 66 0f ef ca pxor %xmm2,%xmm1
  1108. 12d3: 66 0f 7f 8c 24 10 01 movdqa %xmm1,0x110(%rsp)
  1109. 12da: 00 00
  1110. 12dc: 66 0f 6f 44 24 30 movdqa 0x30(%rsp),%xmm0
  1111. 12e2: 66 0f fd 05 00 00 00 paddw 0x0(%rip),%xmm0 # 12ea <(anonymous namespace)::W16::CHAM64_Dec_Block(long long __vector(2)&, unsigned short const*, unsigned int)+0x3ba>
  1112. 12e9: 00
  1113. 12ea: 66 0f 7f 84 24 40 01 movdqa %xmm0,0x140(%rsp)
  1114. 12f1: 00 00
  1115. 12f3: f2 0f 70 44 24 10 ef pshuflw $0xef,0x10(%rsp),%xmm0
  1116. 12fa: 66 0f 70 c0 00 pshufd $0x0,%xmm0,%xmm0
  1117. 12ff: 66 0f 7f 44 24 20 movdqa %xmm0,0x20(%rsp)
  1118. 1305: 48 89 ef mov %rbp,%rdi
  1119. 1308: e8 a3 14 00 00 callq 27b0 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<8u>(long long __vector(2) const&)>
  1120. 130d: 66 0f ef 44 24 20 pxor 0x20(%rsp),%xmm0
  1121. 1313: 66 0f 7f 84 24 30 01 movdqa %xmm0,0x130(%rsp)
  1122. 131a: 00 00
  1123. 131c: 4c 89 ef mov %r13,%rdi
  1124. 131f: e8 8c 14 00 00 callq 27b0 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<8u>(long long __vector(2) const&)>
  1125. 1324: 66 0f ef 44 24 20 pxor 0x20(%rsp),%xmm0
  1126. 132a: 66 0f 6f 0c 24 movdqa (%rsp),%xmm1
  1127. 132f: 66 0f f9 8c 24 30 01 psubw 0x130(%rsp),%xmm1
  1128. 1336: 00 00
  1129. 1338: 66 0f 6f 94 24 40 01 movdqa 0x140(%rsp),%xmm2
  1130. 133f: 00 00
  1131. 1341: 66 0f ef ca pxor %xmm2,%xmm1
  1132. 1345: 66 0f 7f 8c 24 90 00 movdqa %xmm1,0x90(%rsp)
  1133. 134c: 00 00
  1134. 134e: 66 0f 6f 4c 24 40 movdqa 0x40(%rsp),%xmm1
  1135. 1354: 66 0f f9 c8 psubw %xmm0,%xmm1
  1136. 1358: 66 0f ef ca pxor %xmm2,%xmm1
  1137. 135c: 66 0f 7f 8c 24 80 00 movdqa %xmm1,0x80(%rsp)
  1138. 1363: 00 00
  1139. 1365: 66 0f 6f 44 24 30 movdqa 0x30(%rsp),%xmm0
  1140. 136b: 66 0f fd 05 00 00 00 paddw 0x0(%rip),%xmm0 # 1373 <(anonymous namespace)::W16::CHAM64_Dec_Block(long long __vector(2)&, unsigned short const*, unsigned int)+0x443>
  1141. 1372: 00
  1142. 1373: 66 0f 7f 44 24 40 movdqa %xmm0,0x40(%rsp)
  1143. 1379: f2 0f 70 44 24 10 ea pshuflw $0xea,0x10(%rsp),%xmm0
  1144. 1380: 66 0f 70 c0 00 pshufd $0x0,%xmm0,%xmm0
  1145. 1385: 66 0f 7f 04 24 movdqa %xmm0,(%rsp)
  1146. 138a: 48 8d bc 24 90 00 00 lea 0x90(%rsp),%rdi
  1147. 1391: 00
  1148. 1392: e8 f9 13 00 00 callq 2790 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<1u>(long long __vector(2) const&)>
  1149. 1397: 66 0f ef 04 24 pxor (%rsp),%xmm0
  1150. 139c: 66 0f 7f 44 24 20 movdqa %xmm0,0x20(%rsp)
  1151. 13a2: 48 8d bc 24 80 00 00 lea 0x80(%rsp),%rdi
  1152. 13a9: 00
  1153. 13aa: e8 e1 13 00 00 callq 2790 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<1u>(long long __vector(2) const&)>
  1154. 13af: 66 0f ef 04 24 pxor (%rsp),%xmm0
  1155. 13b4: 66 0f 6f 4c 24 70 movdqa 0x70(%rsp),%xmm1
  1156. 13ba: 66 0f f9 4c 24 20 psubw 0x20(%rsp),%xmm1
  1157. 13c0: 66 0f 6f 54 24 40 movdqa 0x40(%rsp),%xmm2
  1158. 13c6: 66 0f ef ca pxor %xmm2,%xmm1
  1159. 13ca: 66 0f 7f 8c 24 a0 00 movdqa %xmm1,0xa0(%rsp)
  1160. 13d1: 00 00
  1161. 13d3: 66 0f 6f 8c 24 e0 00 movdqa 0xe0(%rsp),%xmm1
  1162. 13da: 00 00
  1163. 13dc: 66 0f f9 c8 psubw %xmm0,%xmm1
  1164. 13e0: 66 0f ef ca pxor %xmm2,%xmm1
  1165. 13e4: 66 0f 7f 8c 24 f0 00 movdqa %xmm1,0xf0(%rsp)
  1166. 13eb: 00 00
  1167. 13ed: 66 0f 6f 44 24 30 movdqa 0x30(%rsp),%xmm0
  1168. 13f3: 66 0f fd 05 00 00 00 paddw 0x0(%rip),%xmm0 # 13fb <(anonymous namespace)::W16::CHAM64_Dec_Block(long long __vector(2)&, unsigned short const*, unsigned int)+0x4cb>
  1169. 13fa: 00
  1170. 13fb: 66 0f 7f 44 24 40 movdqa %xmm0,0x40(%rsp)
  1171. 1401: f2 0f 70 44 24 10 e5 pshuflw $0xe5,0x10(%rsp),%xmm0
  1172. 1408: 66 0f 70 c0 00 pshufd $0x0,%xmm0,%xmm0
  1173. 140d: 66 0f 7f 04 24 movdqa %xmm0,(%rsp)
  1174. 1412: 48 8d bc 24 a0 00 00 lea 0xa0(%rsp),%rdi
  1175. 1419: 00
  1176. 141a: e8 91 13 00 00 callq 27b0 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<8u>(long long __vector(2) const&)>
  1177. 141f: 66 0f ef 04 24 pxor (%rsp),%xmm0
  1178. 1424: 66 0f 7f 44 24 70 movdqa %xmm0,0x70(%rsp)
  1179. 142a: 4c 89 e7 mov %r12,%rdi
  1180. 142d: e8 7e 13 00 00 callq 27b0 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<8u>(long long __vector(2) const&)>
  1181. 1432: 66 0f ef 04 24 pxor (%rsp),%xmm0
  1182. 1437: 66 0f 6f 4c 24 60 movdqa 0x60(%rsp),%xmm1
  1183. 143d: 66 0f f9 4c 24 70 psubw 0x70(%rsp),%xmm1
  1184. 1443: 66 0f 6f 54 24 40 movdqa 0x40(%rsp),%xmm2
  1185. 1449: 66 0f ef ca pxor %xmm2,%xmm1
  1186. 144d: 66 0f 7f 8c 24 20 01 movdqa %xmm1,0x120(%rsp)
  1187. 1454: 00 00
  1188. 1456: 66 0f 6f 8c 24 d0 00 movdqa 0xd0(%rsp),%xmm1
  1189. 145d: 00 00
  1190. 145f: 66 0f f9 c8 psubw %xmm0,%xmm1
  1191. 1463: 66 0f ef ca pxor %xmm2,%xmm1
  1192. 1467: 66 0f 7f 8c 24 00 01 movdqa %xmm1,0x100(%rsp)
  1193. 146e: 00 00
  1194. 1470: 66 0f 6f 44 24 30 movdqa 0x30(%rsp),%xmm0
  1195. 1476: 66 0f fd 05 00 00 00 paddw 0x0(%rip),%xmm0 # 147e <(anonymous namespace)::W16::CHAM64_Dec_Block(long long __vector(2)&, unsigned short const*, unsigned int)+0x54e>
  1196. 147d: 00
  1197. 147e: 66 0f 7f 04 24 movdqa %xmm0,(%rsp)
  1198. 1483: f2 0f 70 44 24 10 e0 pshuflw $0xe0,0x10(%rsp),%xmm0
  1199. 148a: 66 0f 70 c0 00 pshufd $0x0,%xmm0,%xmm0
  1200. 148f: 66 0f 7f 44 24 10 movdqa %xmm0,0x10(%rsp)
  1201. 1495: 4c 89 ff mov %r15,%rdi
  1202. 1498: e8 f3 12 00 00 callq 2790 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<1u>(long long __vector(2) const&)>
  1203. 149d: 66 0f ef 44 24 10 pxor 0x10(%rsp),%xmm0
  1204. 14a3: 66 0f 7f 44 24 40 movdqa %xmm0,0x40(%rsp)
  1205. 14a9: 4c 89 f7 mov %r14,%rdi
  1206. 14ac: e8 df 12 00 00 callq 2790 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<1u>(long long __vector(2) const&)>
  1207. 14b1: 66 0f ef 44 24 10 pxor 0x10(%rsp),%xmm0
  1208. 14b7: 66 0f 6f 4c 24 50 movdqa 0x50(%rsp),%xmm1
  1209. 14bd: 66 0f f9 4c 24 40 psubw 0x40(%rsp),%xmm1
  1210. 14c3: 66 0f 6f 14 24 movdqa (%rsp),%xmm2
  1211. 14c8: 66 0f ef ca pxor %xmm2,%xmm1
  1212. 14cc: 66 0f 7f 8c 24 b0 00 movdqa %xmm1,0xb0(%rsp)
  1213. 14d3: 00 00
  1214. 14d5: 66 0f 6f 8c 24 c0 00 movdqa 0xc0(%rsp),%xmm1
  1215. 14dc: 00 00
  1216. 14de: 66 0f f9 c8 psubw %xmm0,%xmm1
  1217. 14e2: 66 0f ef ca pxor %xmm2,%xmm1
  1218. 14e6: 66 0f 7f 8c 24 10 01 movdqa %xmm1,0x110(%rsp)
  1219. 14ed: 00 00
  1220. 14ef: 66 0f 6f 44 24 30 movdqa 0x30(%rsp),%xmm0
  1221. 14f5: 66 0f fd 05 00 00 00 paddw 0x0(%rip),%xmm0 # 14fd <(anonymous namespace)::W16::CHAM64_Dec_Block(long long __vector(2)&, unsigned short const*, unsigned int)+0x5cd>
  1222. 14fc: 00
  1223. 14fd: 83 c3 f8 add $0xfffffff8,%ebx
  1224. 1500: 66 0f 7f 44 24 30 movdqa %xmm0,0x30(%rsp)
  1225. 1506: 83 fb 07 cmp $0x7,%ebx
  1226. 1509: 0f 87 e1 fa ff ff ja ff0 <(anonymous namespace)::W16::CHAM64_Dec_Block(long long __vector(2)&, unsigned short const*, unsigned int)+0xc0>
  1227. 150f: 48 8d bc 24 b0 00 00 lea 0xb0(%rsp),%rdi
  1228. 1516: 00
  1229. 1517: 48 8d b4 24 20 01 00 lea 0x120(%rsp),%rsi
  1230. 151e: 00
  1231. 151f: 48 8d 94 24 a0 00 00 lea 0xa0(%rsp),%rdx
  1232. 1526: 00
  1233. 1527: 48 8d 8c 24 90 00 00 lea 0x90(%rsp),%rcx
  1234. 152e: 00
  1235. 152f: 4c 8d 84 24 10 01 00 lea 0x110(%rsp),%r8
  1236. 1536: 00
  1237. 1537: 4c 8d 8c 24 00 01 00 lea 0x100(%rsp),%r9
  1238. 153e: 00
  1239. 153f: 48 8d 84 24 80 00 00 lea 0x80(%rsp),%rax
  1240. 1546: 00
  1241. 1547: 50 push %rax
  1242. 1548: 48 8d 84 24 f8 00 00 lea 0xf8(%rsp),%rax
  1243. 154f: 00
  1244. 1550: 50 push %rax
  1245. 1551: e8 6a 12 00 00 callq 27c0 <long long __vector(2) (anonymous namespace)::W16::RepackXMM<0u>(long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&)>
  1246. 1556: 48 83 c4 10 add $0x10,%rsp
  1247. 155a: 48 8b 84 24 58 01 00 mov 0x158(%rsp),%rax
  1248. 1561: 00
  1249. 1562: 66 0f 7f 00 movdqa %xmm0,(%rax)
  1250. 1566: 48 81 c4 68 01 00 00 add $0x168,%rsp
  1251. 156d: 5b pop %rbx
  1252. 156e: 41 5c pop %r12
  1253. 1570: 41 5d pop %r13
  1254. 1572: 41 5e pop %r14
  1255. 1574: 41 5f pop %r15
  1256. 1576: 5d pop %rbp
  1257. 1577: c3 retq
  1258. 1578: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
  1259. 157f: 00
  1260.  
  1261. 0000000000001580 <(anonymous namespace)::W16::CHAM64_Dec_2_Blocks(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int)>:
  1262. 1580: 55 push %rbp
  1263. 1581: 41 57 push %r15
  1264. 1583: 41 56 push %r14
  1265. 1585: 41 55 push %r13
  1266. 1587: 41 54 push %r12
  1267. 1589: 53 push %rbx
  1268. 158a: 48 81 ec 68 01 00 00 sub $0x168,%rsp
  1269. 1591: 48 89 94 24 60 01 00 mov %rdx,0x160(%rsp)
  1270. 1598: 00
  1271. 1599: 48 89 f3 mov %rsi,%rbx
  1272. 159c: 48 89 fd mov %rdi,%rbp
  1273. 159f: e8 7c 12 00 00 callq 2820 <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<0u>(long long __vector(2) const&, long long __vector(2) const&)>
  1274. 15a4: 0f 29 84 24 c0 00 00 movaps %xmm0,0xc0(%rsp)
  1275. 15ab: 00
  1276. 15ac: 48 89 ef mov %rbp,%rdi
  1277. 15af: 48 89 de mov %rbx,%rsi
  1278. 15b2: e8 99 12 00 00 callq 2850 <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<1u>(long long __vector(2) const&, long long __vector(2) const&)>
  1279. 15b7: 0f 29 84 24 20 01 00 movaps %xmm0,0x120(%rsp)
  1280. 15be: 00
  1281. 15bf: 48 89 ef mov %rbp,%rdi
  1282. 15c2: 48 89 de mov %rbx,%rsi
  1283. 15c5: e8 b6 12 00 00 callq 2880 <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<2u>(long long __vector(2) const&, long long __vector(2) const&)>
  1284. 15ca: 0f 29 84 24 90 00 00 movaps %xmm0,0x90(%rsp)
  1285. 15d1: 00
  1286. 15d2: 48 89 ef mov %rbp,%rdi
  1287. 15d5: 48 89 de mov %rbx,%rsi
  1288. 15d8: e8 d3 12 00 00 callq 28b0 <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<3u>(long long __vector(2) const&, long long __vector(2) const&)>
  1289. 15dd: 0f 29 84 24 b0 00 00 movaps %xmm0,0xb0(%rsp)
  1290. 15e4: 00
  1291. 15e5: 48 89 ef mov %rbp,%rdi
  1292. 15e8: 48 89 de mov %rbx,%rsi
  1293. 15eb: e8 f0 12 00 00 callq 28e0 <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<4u>(long long __vector(2) const&, long long __vector(2) const&)>
  1294. 15f0: 0f 29 84 24 a0 00 00 movaps %xmm0,0xa0(%rsp)
  1295. 15f7: 00
  1296. 15f8: 48 89 ef mov %rbp,%rdi
  1297. 15fb: 48 89 de mov %rbx,%rsi
  1298. 15fe: e8 0d 13 00 00 callq 2910 <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<5u>(long long __vector(2) const&, long long __vector(2) const&)>
  1299. 1603: 0f 29 84 24 10 01 00 movaps %xmm0,0x110(%rsp)
  1300. 160a: 00
  1301. 160b: 48 89 ef mov %rbp,%rdi
  1302. 160e: 48 89 de mov %rbx,%rsi
  1303. 1611: e8 2a 13 00 00 callq 2940 <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<6u>(long long __vector(2) const&, long long __vector(2) const&)>
  1304. 1616: 0f 29 84 24 00 01 00 movaps %xmm0,0x100(%rsp)
  1305. 161d: 00
  1306. 161e: 48 89 ac 24 50 01 00 mov %rbp,0x150(%rsp)
  1307. 1625: 00
  1308. 1626: 48 89 ef mov %rbp,%rdi
  1309. 1629: 48 89 9c 24 58 01 00 mov %rbx,0x158(%rsp)
  1310. 1630: 00
  1311. 1631: 48 89 de mov %rbx,%rsi
  1312. 1634: e8 37 13 00 00 callq 2970 <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<7u>(long long __vector(2) const&, long long __vector(2) const&)>
  1313. 1639: 0f 29 84 24 80 00 00 movaps %xmm0,0x80(%rsp)
  1314. 1640: 00
  1315. 1641: 0f 28 05 00 00 00 00 movaps 0x0(%rip),%xmm0 # 1648 <(anonymous namespace)::W16::CHAM64_Dec_2_Blocks(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int)+0xc8>
  1316. 1648: 0f 29 44 24 30 movaps %xmm0,0x30(%rsp)
  1317. 164d: 66 0f 6f 05 00 00 00 movdqa 0x0(%rip),%xmm0 # 1655 <(anonymous namespace)::W16::CHAM64_Dec_2_Blocks(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int)+0xd5>
  1318. 1654: 00
  1319. 1655: bd 57 00 00 00 mov $0x57,%ebp
  1320. 165a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
  1321. 1660: 66 0f 7f 84 24 f0 00 movdqa %xmm0,0xf0(%rsp)
  1322. 1667: 00 00
  1323. 1669: 8d 45 01 lea 0x1(%rbp),%eax
  1324. 166c: 83 e0 0f and $0xf,%eax
  1325. 166f: 48 8b 8c 24 60 01 00 mov 0x160(%rsp),%rcx
  1326. 1676: 00
  1327. 1677: f3 0f 6f 04 41 movdqu (%rcx,%rax,2),%xmm0
  1328. 167c: 66 0f 7f 44 24 10 movdqa %xmm0,0x10(%rsp)
  1329. 1682: f3 0f 70 c0 ef pshufhw $0xef,%xmm0,%xmm0
  1330. 1687: 66 0f 70 c0 aa pshufd $0xaa,%xmm0,%xmm0
  1331. 168c: 66 0f 7f 44 24 70 movdqa %xmm0,0x70(%rsp)
  1332. 1692: 4c 8d a4 24 b0 00 00 lea 0xb0(%rsp),%r12
  1333. 1699: 00
  1334. 169a: 4c 89 e7 mov %r12,%rdi
  1335. 169d: e8 3e 15 00 00 callq 2be0 <long long __vector(2) (anonymous namespace)::W16::RotateRight16<1u>(long long __vector(2) const&)>
  1336. 16a2: 66 0f 7f 04 24 movdqa %xmm0,(%rsp)
  1337. 16a7: 4c 8d b4 24 80 00 00 lea 0x80(%rsp),%r14
  1338. 16ae: 00
  1339. 16af: 4c 89 f7 mov %r14,%rdi
  1340. 16b2: e8 29 15 00 00 callq 2be0 <long long __vector(2) (anonymous namespace)::W16::RotateRight16<1u>(long long __vector(2) const&)>
  1341. 16b7: 66 0f 7f 44 24 40 movdqa %xmm0,0x40(%rsp)
  1342. 16bd: 4c 8d ac 24 c0 00 00 lea 0xc0(%rsp),%r13
  1343. 16c4: 00
  1344. 16c5: 4c 89 ef mov %r13,%rdi
  1345. 16c8: e8 e3 10 00 00 callq 27b0 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<8u>(long long __vector(2) const&)>
  1346. 16cd: 66 0f ef 44 24 70 pxor 0x70(%rsp),%xmm0
  1347. 16d3: 66 0f 7f 44 24 60 movdqa %xmm0,0x60(%rsp)
  1348. 16d9: 48 8d 9c 24 a0 00 00 lea 0xa0(%rsp),%rbx
  1349. 16e0: 00
  1350. 16e1: 48 89 df mov %rbx,%rdi
  1351. 16e4: e8 c7 10 00 00 callq 27b0 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<8u>(long long __vector(2) const&)>
  1352. 16e9: 66 0f ef 44 24 70 pxor 0x70(%rsp),%xmm0
  1353. 16ef: 66 0f 6f 0c 24 movdqa (%rsp),%xmm1
  1354. 16f4: 66 0f f9 4c 24 60 psubw 0x60(%rsp),%xmm1
  1355. 16fa: 66 0f 6f 94 24 f0 00 movdqa 0xf0(%rsp),%xmm2
  1356. 1701: 00 00
  1357. 1703: 66 0f ef ca pxor %xmm2,%xmm1
  1358. 1707: 66 0f 7f 8c 24 b0 00 movdqa %xmm1,0xb0(%rsp)
  1359. 170e: 00 00
  1360. 1710: 66 0f 6f 4c 24 40 movdqa 0x40(%rsp),%xmm1
  1361. 1716: 66 0f f9 c8 psubw %xmm0,%xmm1
  1362. 171a: 66 0f ef ca pxor %xmm2,%xmm1
  1363. 171e: 66 0f 7f 8c 24 80 00 movdqa %xmm1,0x80(%rsp)
  1364. 1725: 00 00
  1365. 1727: 66 0f 6f 44 24 30 movdqa 0x30(%rsp),%xmm0
  1366. 172d: 66 0f fd 05 00 00 00 paddw 0x0(%rip),%xmm0 # 1735 <(anonymous namespace)::W16::CHAM64_Dec_2_Blocks(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int)+0x1b5>
  1367. 1734: 00
  1368. 1735: 66 0f 7f 84 24 e0 00 movdqa %xmm0,0xe0(%rsp)
  1369. 173c: 00 00
  1370. 173e: f3 0f 70 44 24 10 ea pshufhw $0xea,0x10(%rsp),%xmm0
  1371. 1745: 66 0f 70 c0 aa pshufd $0xaa,%xmm0,%xmm0
  1372. 174a: 66 0f 7f 44 24 60 movdqa %xmm0,0x60(%rsp)
  1373. 1750: 48 8d 9c 24 90 00 00 lea 0x90(%rsp),%rbx
  1374. 1757: 00
  1375. 1758: 48 89 df mov %rbx,%rdi
  1376. 175b: e8 a0 14 00 00 callq 2c00 <long long __vector(2) (anonymous namespace)::W16::RotateRight16<8u>(long long __vector(2) const&)>
  1377. 1760: 66 0f 7f 44 24 70 movdqa %xmm0,0x70(%rsp)
  1378. 1766: 4c 8d b4 24 00 01 00 lea 0x100(%rsp),%r14
  1379. 176d: 00
  1380. 176e: 4c 89 f7 mov %r14,%rdi
  1381. 1771: e8 8a 14 00 00 callq 2c00 <long long __vector(2) (anonymous namespace)::W16::RotateRight16<8u>(long long __vector(2) const&)>
  1382. 1776: 66 0f 7f 84 24 f0 00 movdqa %xmm0,0xf0(%rsp)
  1383. 177d: 00 00
  1384. 177f: 4c 89 e7 mov %r12,%rdi
  1385. 1782: e8 09 10 00 00 callq 2790 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<1u>(long long __vector(2) const&)>
  1386. 1787: 66 0f ef 44 24 60 pxor 0x60(%rsp),%xmm0
  1387. 178d: 66 0f 7f 44 24 50 movdqa %xmm0,0x50(%rsp)
  1388. 1793: 48 8d bc 24 80 00 00 lea 0x80(%rsp),%rdi
  1389. 179a: 00
  1390. 179b: e8 f0 0f 00 00 callq 2790 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<1u>(long long __vector(2) const&)>
  1391. 17a0: 66 0f ef 44 24 60 pxor 0x60(%rsp),%xmm0
  1392. 17a6: 66 0f 6f 4c 24 70 movdqa 0x70(%rsp),%xmm1
  1393. 17ac: 66 0f f9 4c 24 50 psubw 0x50(%rsp),%xmm1
  1394. 17b2: 66 0f 6f 94 24 e0 00 movdqa 0xe0(%rsp),%xmm2
  1395. 17b9: 00 00
  1396. 17bb: 66 0f ef ca pxor %xmm2,%xmm1
  1397. 17bf: 66 0f 7f 8c 24 90 00 movdqa %xmm1,0x90(%rsp)
  1398. 17c6: 00 00
  1399. 17c8: 66 0f 6f 8c 24 f0 00 movdqa 0xf0(%rsp),%xmm1
  1400. 17cf: 00 00
  1401. 17d1: 66 0f f9 c8 psubw %xmm0,%xmm1
  1402. 17d5: 66 0f ef ca pxor %xmm2,%xmm1
  1403. 17d9: 66 0f 7f 8c 24 00 01 movdqa %xmm1,0x100(%rsp)
  1404. 17e0: 00 00
  1405. 17e2: 66 0f 6f 44 24 30 movdqa 0x30(%rsp),%xmm0
  1406. 17e8: 66 0f fd 05 00 00 00 paddw 0x0(%rip),%xmm0 # 17f0 <(anonymous namespace)::W16::CHAM64_Dec_2_Blocks(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int)+0x270>
  1407. 17ef: 00
  1408. 17f0: 66 0f 7f 84 24 d0 00 movdqa %xmm0,0xd0(%rsp)
  1409. 17f7: 00 00
  1410. 17f9: f3 0f 70 44 24 10 e5 pshufhw $0xe5,0x10(%rsp),%xmm0
  1411. 1800: 66 0f 70 c0 aa pshufd $0xaa,%xmm0,%xmm0
  1412. 1805: 66 0f 7f 44 24 50 movdqa %xmm0,0x50(%rsp)
  1413. 180b: 4c 8d a4 24 20 01 00 lea 0x120(%rsp),%r12
  1414. 1812: 00
  1415. 1813: 4c 89 e7 mov %r12,%rdi
  1416. 1816: e8 c5 13 00 00 callq 2be0 <long long __vector(2) (anonymous namespace)::W16::RotateRight16<1u>(long long __vector(2) const&)>
  1417. 181b: 66 0f 7f 44 24 60 movdqa %xmm0,0x60(%rsp)
  1418. 1821: 4c 8d bc 24 10 01 00 lea 0x110(%rsp),%r15
  1419. 1828: 00
  1420. 1829: 4c 89 ff mov %r15,%rdi
  1421. 182c: e8 af 13 00 00 callq 2be0 <long long __vector(2) (anonymous namespace)::W16::RotateRight16<1u>(long long __vector(2) const&)>
  1422. 1831: 66 0f 7f 84 24 e0 00 movdqa %xmm0,0xe0(%rsp)
  1423. 1838: 00 00
  1424. 183a: 48 89 df mov %rbx,%rdi
  1425. 183d: e8 6e 0f 00 00 callq 27b0 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<8u>(long long __vector(2) const&)>
  1426. 1842: 66 0f ef 44 24 50 pxor 0x50(%rsp),%xmm0
  1427. 1848: 66 0f 7f 44 24 20 movdqa %xmm0,0x20(%rsp)
  1428. 184e: 4c 89 f7 mov %r14,%rdi
  1429. 1851: e8 5a 0f 00 00 callq 27b0 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<8u>(long long __vector(2) const&)>
  1430. 1856: 66 0f ef 44 24 50 pxor 0x50(%rsp),%xmm0
  1431. 185c: 66 0f 6f 4c 24 60 movdqa 0x60(%rsp),%xmm1
  1432. 1862: 66 0f f9 4c 24 20 psubw 0x20(%rsp),%xmm1
  1433. 1868: 66 0f 6f 94 24 d0 00 movdqa 0xd0(%rsp),%xmm2
  1434. 186f: 00 00
  1435. 1871: 66 0f ef ca pxor %xmm2,%xmm1
  1436. 1875: 66 0f 7f 8c 24 20 01 movdqa %xmm1,0x120(%rsp)
  1437. 187c: 00 00
  1438. 187e: 66 0f 6f 8c 24 e0 00 movdqa 0xe0(%rsp),%xmm1
  1439. 1885: 00 00
  1440. 1887: 66 0f f9 c8 psubw %xmm0,%xmm1
  1441. 188b: 66 0f ef ca pxor %xmm2,%xmm1
  1442. 188f: 66 0f 7f 8c 24 10 01 movdqa %xmm1,0x110(%rsp)
  1443. 1896: 00 00
  1444. 1898: 66 0f 6f 44 24 30 movdqa 0x30(%rsp),%xmm0
  1445. 189e: 66 0f fd 05 00 00 00 paddw 0x0(%rip),%xmm0 # 18a6 <(anonymous namespace)::W16::CHAM64_Dec_2_Blocks(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int)+0x326>
  1446. 18a5: 00
  1447. 18a6: 66 0f 7f 84 24 40 01 movdqa %xmm0,0x140(%rsp)
  1448. 18ad: 00 00
  1449. 18af: f3 0f 70 44 24 10 e0 pshufhw $0xe0,0x10(%rsp),%xmm0
  1450. 18b6: 66 0f 70 c0 aa pshufd $0xaa,%xmm0,%xmm0
  1451. 18bb: 66 0f 7f 44 24 20 movdqa %xmm0,0x20(%rsp)
  1452. 18c1: 4c 89 ef mov %r13,%rdi
  1453. 18c4: e8 37 13 00 00 callq 2c00 <long long __vector(2) (anonymous namespace)::W16::RotateRight16<8u>(long long __vector(2) const&)>
  1454. 18c9: 66 0f 7f 44 24 50 movdqa %xmm0,0x50(%rsp)
  1455. 18cf: 48 8d 9c 24 a0 00 00 lea 0xa0(%rsp),%rbx
  1456. 18d6: 00
  1457. 18d7: 48 89 df mov %rbx,%rdi
  1458. 18da: e8 21 13 00 00 callq 2c00 <long long __vector(2) (anonymous namespace)::W16::RotateRight16<8u>(long long __vector(2) const&)>
  1459. 18df: 66 0f 7f 84 24 d0 00 movdqa %xmm0,0xd0(%rsp)
  1460. 18e6: 00 00
  1461. 18e8: 4c 89 e7 mov %r12,%rdi
  1462. 18eb: e8 a0 0e 00 00 callq 2790 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<1u>(long long __vector(2) const&)>
  1463. 18f0: 66 0f ef 44 24 20 pxor 0x20(%rsp),%xmm0
  1464. 18f6: 66 0f 7f 84 24 30 01 movdqa %xmm0,0x130(%rsp)
  1465. 18fd: 00 00
  1466. 18ff: 4c 89 ff mov %r15,%rdi
  1467. 1902: e8 89 0e 00 00 callq 2790 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<1u>(long long __vector(2) const&)>
  1468. 1907: 66 0f ef 44 24 20 pxor 0x20(%rsp),%xmm0
  1469. 190d: 66 0f 6f 4c 24 50 movdqa 0x50(%rsp),%xmm1
  1470. 1913: 66 0f f9 8c 24 30 01 psubw 0x130(%rsp),%xmm1
  1471. 191a: 00 00
  1472. 191c: 66 0f 6f 94 24 40 01 movdqa 0x140(%rsp),%xmm2
  1473. 1923: 00 00
  1474. 1925: 66 0f ef ca pxor %xmm2,%xmm1
  1475. 1929: 66 0f 7f 8c 24 c0 00 movdqa %xmm1,0xc0(%rsp)
  1476. 1930: 00 00
  1477. 1932: 66 0f 6f 8c 24 d0 00 movdqa 0xd0(%rsp),%xmm1
  1478. 1939: 00 00
  1479. 193b: 66 0f f9 c8 psubw %xmm0,%xmm1
  1480. 193f: 66 0f ef ca pxor %xmm2,%xmm1
  1481. 1943: 66 0f 7f 8c 24 a0 00 movdqa %xmm1,0xa0(%rsp)
  1482. 194a: 00 00
  1483. 194c: 66 0f 6f 44 24 30 movdqa 0x30(%rsp),%xmm0
  1484. 1952: 66 0f fd 05 00 00 00 paddw 0x0(%rip),%xmm0 # 195a <(anonymous namespace)::W16::CHAM64_Dec_2_Blocks(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int)+0x3da>
  1485. 1959: 00
  1486. 195a: 66 0f 7f 84 24 40 01 movdqa %xmm0,0x140(%rsp)
  1487. 1961: 00 00
  1488. 1963: f2 0f 70 44 24 10 ef pshuflw $0xef,0x10(%rsp),%xmm0
  1489. 196a: 66 0f 70 c0 00 pshufd $0x0,%xmm0,%xmm0
  1490. 196f: 66 0f 7f 44 24 20 movdqa %xmm0,0x20(%rsp)
  1491. 1975: 4c 89 ef mov %r13,%rdi
  1492. 1978: e8 33 0e 00 00 callq 27b0 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<8u>(long long __vector(2) const&)>
  1493. 197d: 66 0f ef 44 24 20 pxor 0x20(%rsp),%xmm0
  1494. 1983: 66 0f 7f 84 24 30 01 movdqa %xmm0,0x130(%rsp)
  1495. 198a: 00 00
  1496. 198c: 48 89 df mov %rbx,%rdi
  1497. 198f: e8 1c 0e 00 00 callq 27b0 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<8u>(long long __vector(2) const&)>
  1498. 1994: 66 0f ef 44 24 20 pxor 0x20(%rsp),%xmm0
  1499. 199a: 66 0f 6f 0c 24 movdqa (%rsp),%xmm1
  1500. 199f: 66 0f f9 8c 24 30 01 psubw 0x130(%rsp),%xmm1
  1501. 19a6: 00 00
  1502. 19a8: 66 0f 6f 94 24 40 01 movdqa 0x140(%rsp),%xmm2
  1503. 19af: 00 00
  1504. 19b1: 66 0f ef ca pxor %xmm2,%xmm1
  1505. 19b5: 66 0f 7f 8c 24 b0 00 movdqa %xmm1,0xb0(%rsp)
  1506. 19bc: 00 00
  1507. 19be: 66 0f 6f 4c 24 40 movdqa 0x40(%rsp),%xmm1
  1508. 19c4: 66 0f f9 c8 psubw %xmm0,%xmm1
  1509. 19c8: 66 0f ef ca pxor %xmm2,%xmm1
  1510. 19cc: 66 0f 7f 8c 24 80 00 movdqa %xmm1,0x80(%rsp)
  1511. 19d3: 00 00
  1512. 19d5: 66 0f 6f 44 24 30 movdqa 0x30(%rsp),%xmm0
  1513. 19db: 66 0f fd 05 00 00 00 paddw 0x0(%rip),%xmm0 # 19e3 <(anonymous namespace)::W16::CHAM64_Dec_2_Blocks(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int)+0x463>
  1514. 19e2: 00
  1515. 19e3: 66 0f 7f 44 24 40 movdqa %xmm0,0x40(%rsp)
  1516. 19e9: f2 0f 70 44 24 10 ea pshuflw $0xea,0x10(%rsp),%xmm0
  1517. 19f0: 66 0f 70 c0 00 pshufd $0x0,%xmm0,%xmm0
  1518. 19f5: 66 0f 7f 04 24 movdqa %xmm0,(%rsp)
  1519. 19fa: 48 8d bc 24 b0 00 00 lea 0xb0(%rsp),%rdi
  1520. 1a01: 00
  1521. 1a02: e8 89 0d 00 00 callq 2790 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<1u>(long long __vector(2) const&)>
  1522. 1a07: 66 0f ef 04 24 pxor (%rsp),%xmm0
  1523. 1a0c: 66 0f 7f 44 24 20 movdqa %xmm0,0x20(%rsp)
  1524. 1a12: 48 8d bc 24 80 00 00 lea 0x80(%rsp),%rdi
  1525. 1a19: 00
  1526. 1a1a: e8 71 0d 00 00 callq 2790 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<1u>(long long __vector(2) const&)>
  1527. 1a1f: 66 0f ef 04 24 pxor (%rsp),%xmm0
  1528. 1a24: 66 0f 6f 4c 24 70 movdqa 0x70(%rsp),%xmm1
  1529. 1a2a: 66 0f f9 4c 24 20 psubw 0x20(%rsp),%xmm1
  1530. 1a30: 66 0f 6f 54 24 40 movdqa 0x40(%rsp),%xmm2
  1531. 1a36: 66 0f ef ca pxor %xmm2,%xmm1
  1532. 1a3a: 66 0f 7f 8c 24 90 00 movdqa %xmm1,0x90(%rsp)
  1533. 1a41: 00 00
  1534. 1a43: 66 0f 6f 8c 24 f0 00 movdqa 0xf0(%rsp),%xmm1
  1535. 1a4a: 00 00
  1536. 1a4c: 66 0f f9 c8 psubw %xmm0,%xmm1
  1537. 1a50: 66 0f ef ca pxor %xmm2,%xmm1
  1538. 1a54: 66 0f 7f 8c 24 00 01 movdqa %xmm1,0x100(%rsp)
  1539. 1a5b: 00 00
  1540. 1a5d: 66 0f 6f 44 24 30 movdqa 0x30(%rsp),%xmm0
  1541. 1a63: 66 0f fd 05 00 00 00 paddw 0x0(%rip),%xmm0 # 1a6b <(anonymous namespace)::W16::CHAM64_Dec_2_Blocks(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int)+0x4eb>
  1542. 1a6a: 00
  1543. 1a6b: 66 0f 7f 44 24 40 movdqa %xmm0,0x40(%rsp)
  1544. 1a71: f2 0f 70 44 24 10 e5 pshuflw $0xe5,0x10(%rsp),%xmm0
  1545. 1a78: 66 0f 70 c0 00 pshufd $0x0,%xmm0,%xmm0
  1546. 1a7d: 66 0f 7f 04 24 movdqa %xmm0,(%rsp)
  1547. 1a82: 48 8d bc 24 90 00 00 lea 0x90(%rsp),%rdi
  1548. 1a89: 00
  1549. 1a8a: e8 21 0d 00 00 callq 27b0 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<8u>(long long __vector(2) const&)>
  1550. 1a8f: 66 0f ef 04 24 pxor (%rsp),%xmm0
  1551. 1a94: 66 0f 7f 44 24 70 movdqa %xmm0,0x70(%rsp)
  1552. 1a9a: 4c 89 f7 mov %r14,%rdi
  1553. 1a9d: e8 0e 0d 00 00 callq 27b0 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<8u>(long long __vector(2) const&)>
  1554. 1aa2: 66 0f ef 04 24 pxor (%rsp),%xmm0
  1555. 1aa7: 66 0f 6f 4c 24 60 movdqa 0x60(%rsp),%xmm1
  1556. 1aad: 66 0f f9 4c 24 70 psubw 0x70(%rsp),%xmm1
  1557. 1ab3: 66 0f 6f 54 24 40 movdqa 0x40(%rsp),%xmm2
  1558. 1ab9: 66 0f ef ca pxor %xmm2,%xmm1
  1559. 1abd: 66 0f 7f 8c 24 20 01 movdqa %xmm1,0x120(%rsp)
  1560. 1ac4: 00 00
  1561. 1ac6: 66 0f 6f 8c 24 e0 00 movdqa 0xe0(%rsp),%xmm1
  1562. 1acd: 00 00
  1563. 1acf: 66 0f f9 c8 psubw %xmm0,%xmm1
  1564. 1ad3: 66 0f ef ca pxor %xmm2,%xmm1
  1565. 1ad7: 66 0f 7f 8c 24 10 01 movdqa %xmm1,0x110(%rsp)
  1566. 1ade: 00 00
  1567. 1ae0: 66 0f 6f 44 24 30 movdqa 0x30(%rsp),%xmm0
  1568. 1ae6: 66 0f fd 05 00 00 00 paddw 0x0(%rip),%xmm0 # 1aee <(anonymous namespace)::W16::CHAM64_Dec_2_Blocks(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int)+0x56e>
  1569. 1aed: 00
  1570. 1aee: 66 0f 7f 04 24 movdqa %xmm0,(%rsp)
  1571. 1af3: f2 0f 70 44 24 10 e0 pshuflw $0xe0,0x10(%rsp),%xmm0
  1572. 1afa: 66 0f 70 c0 00 pshufd $0x0,%xmm0,%xmm0
  1573. 1aff: 66 0f 7f 44 24 10 movdqa %xmm0,0x10(%rsp)
  1574. 1b05: 4c 89 e7 mov %r12,%rdi
  1575. 1b08: e8 83 0c 00 00 callq 2790 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<1u>(long long __vector(2) const&)>
  1576. 1b0d: 66 0f ef 44 24 10 pxor 0x10(%rsp),%xmm0
  1577. 1b13: 66 0f 7f 44 24 40 movdqa %xmm0,0x40(%rsp)
  1578. 1b19: 4c 89 ff mov %r15,%rdi
  1579. 1b1c: e8 6f 0c 00 00 callq 2790 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<1u>(long long __vector(2) const&)>
  1580. 1b21: 66 0f ef 44 24 10 pxor 0x10(%rsp),%xmm0
  1581. 1b27: 66 0f 6f 4c 24 50 movdqa 0x50(%rsp),%xmm1
  1582. 1b2d: 66 0f f9 4c 24 40 psubw 0x40(%rsp),%xmm1
  1583. 1b33: 66 0f 6f 14 24 movdqa (%rsp),%xmm2
  1584. 1b38: 66 0f ef ca pxor %xmm2,%xmm1
  1585. 1b3c: 66 0f 7f 8c 24 c0 00 movdqa %xmm1,0xc0(%rsp)
  1586. 1b43: 00 00
  1587. 1b45: 66 0f 6f 8c 24 d0 00 movdqa 0xd0(%rsp),%xmm1
  1588. 1b4c: 00 00
  1589. 1b4e: 66 0f f9 c8 psubw %xmm0,%xmm1
  1590. 1b52: 66 0f ef ca pxor %xmm2,%xmm1
  1591. 1b56: 66 0f 7f 8c 24 a0 00 movdqa %xmm1,0xa0(%rsp)
  1592. 1b5d: 00 00
  1593. 1b5f: 66 0f 6f 44 24 30 movdqa 0x30(%rsp),%xmm0
  1594. 1b65: 66 0f fd 05 00 00 00 paddw 0x0(%rip),%xmm0 # 1b6d <(anonymous namespace)::W16::CHAM64_Dec_2_Blocks(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int)+0x5ed>
  1595. 1b6c: 00
  1596. 1b6d: 83 c5 f8 add $0xfffffff8,%ebp
  1597. 1b70: 66 0f 7f 44 24 30 movdqa %xmm0,0x30(%rsp)
  1598. 1b76: 83 fd 07 cmp $0x7,%ebp
  1599. 1b79: 0f 87 e1 fa ff ff ja 1660 <(anonymous namespace)::W16::CHAM64_Dec_2_Blocks(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int)+0xe0>
  1600. 1b7f: 48 8d bc 24 c0 00 00 lea 0xc0(%rsp),%rdi
  1601. 1b86: 00
  1602. 1b87: 48 8d ac 24 20 01 00 lea 0x120(%rsp),%rbp
  1603. 1b8e: 00
  1604. 1b8f: 48 8d 94 24 90 00 00 lea 0x90(%rsp),%rdx
  1605. 1b96: 00
  1606. 1b97: 4c 8d bc 24 b0 00 00 lea 0xb0(%rsp),%r15
  1607. 1b9e: 00
  1608. 1b9f: 4c 8d a4 24 a0 00 00 lea 0xa0(%rsp),%r12
  1609. 1ba6: 00
  1610. 1ba7: 4c 8d ac 24 10 01 00 lea 0x110(%rsp),%r13
  1611. 1bae: 00
  1612. 1baf: 48 89 ee mov %rbp,%rsi
  1613. 1bb2: 4c 89 f9 mov %r15,%rcx
  1614. 1bb5: 4d 89 e0 mov %r12,%r8
  1615. 1bb8: 4d 89 e9 mov %r13,%r9
  1616. 1bbb: 48 8d 9c 24 80 00 00 lea 0x80(%rsp),%rbx
  1617. 1bc2: 00
  1618. 1bc3: 53 push %rbx
  1619. 1bc4: 4c 8d b4 24 08 01 00 lea 0x108(%rsp),%r14
  1620. 1bcb: 00
  1621. 1bcc: 41 56 push %r14
  1622. 1bce: e8 ed 0b 00 00 callq 27c0 <long long __vector(2) (anonymous namespace)::W16::RepackXMM<0u>(long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&)>
  1623. 1bd3: 48 83 c4 10 add $0x10,%rsp
  1624. 1bd7: 48 8b 84 24 50 01 00 mov 0x150(%rsp),%rax
  1625. 1bde: 00
  1626. 1bdf: 66 0f 7f 00 movdqa %xmm0,(%rax)
  1627. 1be3: 48 8d bc 24 c0 00 00 lea 0xc0(%rsp),%rdi
  1628. 1bea: 00
  1629. 1beb: 48 89 ee mov %rbp,%rsi
  1630. 1bee: 48 8d 94 24 90 00 00 lea 0x90(%rsp),%rdx
  1631. 1bf5: 00
  1632. 1bf6: 4c 89 f9 mov %r15,%rcx
  1633. 1bf9: 4d 89 e0 mov %r12,%r8
  1634. 1bfc: 4d 89 e9 mov %r13,%r9
  1635. 1bff: 53 push %rbx
  1636. 1c00: 41 56 push %r14
  1637. 1c02: e8 99 0d 00 00 callq 29a0 <long long __vector(2) (anonymous namespace)::W16::RepackXMM<1u>(long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&)>
  1638. 1c07: 48 83 c4 10 add $0x10,%rsp
  1639. 1c0b: 48 8b 84 24 58 01 00 mov 0x158(%rsp),%rax
  1640. 1c12: 00
  1641. 1c13: 66 0f 7f 00 movdqa %xmm0,(%rax)
  1642. 1c17: 48 81 c4 68 01 00 00 add $0x168,%rsp
  1643. 1c1e: 5b pop %rbx
  1644. 1c1f: 41 5c pop %r12
  1645. 1c21: 41 5d pop %r13
  1646. 1c23: 41 5e pop %r14
  1647. 1c25: 41 5f pop %r15
  1648. 1c27: 5d pop %rbp
  1649. 1c28: c3 retq
  1650. 1c29: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
  1651.  
  1652. 0000000000001c30 <CryptoPP::CHAM128_Enc_AdvancedProcessBlocks_SSSE3(unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)>:
  1653. 1c30: 53 push %rbx
  1654. 1c31: 4d 89 cb mov %r9,%r11
  1655. 1c34: 4d 89 c2 mov %r8,%r10
  1656. 1c37: 49 89 c9 mov %rcx,%r9
  1657. 1c3a: 48 89 d0 mov %rdx,%rax
  1658. 1c3d: 48 89 f1 mov %rsi,%rcx
  1659. 1c40: 48 89 fa mov %rdi,%rdx
  1660. 1c43: 8b 5c 24 10 mov 0x10(%rsp),%ebx
  1661. 1c47: 48 83 ec 08 sub $0x8,%rsp
  1662. 1c4b: 48 8d 3d 1e 00 00 00 lea 0x1e(%rip),%rdi # 1c70 <(anonymous namespace)::W32::CHAM128_Enc_Block(long long __vector(2)&, unsigned int const*, unsigned int)>
  1663. 1c52: 48 8d 35 57 02 00 00 lea 0x257(%rip),%rsi # 1eb0 <(anonymous namespace)::W32::CHAM128_Enc_4_Blocks(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int)>
  1664. 1c59: 49 89 c0 mov %rax,%r8
  1665. 1c5c: 53 push %rbx
  1666. 1c5d: 41 53 push %r11
  1667. 1c5f: 41 52 push %r10
  1668. 1c61: e8 00 00 00 00 callq 1c66 <CryptoPP::CHAM128_Enc_AdvancedProcessBlocks_SSSE3(unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x36>
  1669. 1c66: 48 83 c4 20 add $0x20,%rsp
  1670. 1c6a: 5b pop %rbx
  1671. 1c6b: c3 retq
  1672. 1c6c: 0f 1f 40 00 nopl 0x0(%rax)
  1673.  
  1674. 0000000000001c70 <(anonymous namespace)::W32::CHAM128_Enc_Block(long long __vector(2)&, unsigned int const*, unsigned int)>:
  1675. 1c70: 55 push %rbp
  1676. 1c71: 41 57 push %r15
  1677. 1c73: 41 56 push %r14
  1678. 1c75: 41 55 push %r13
  1679. 1c77: 41 54 push %r12
  1680. 1c79: 53 push %rbx
  1681. 1c7a: 48 81 ec 98 00 00 00 sub $0x98,%rsp
  1682. 1c81: 41 89 d4 mov %edx,%r12d
  1683. 1c84: 48 89 f3 mov %rsi,%rbx
  1684. 1c87: 48 89 fd mov %rdi,%rbp
  1685. 1c8a: e8 81 0f 00 00 callq 2c10 <long long __vector(2) (anonymous namespace)::W32::UnpackXMM<0u>(long long __vector(2) const&)>
  1686. 1c8f: 66 0f 7f 44 24 60 movdqa %xmm0,0x60(%rsp)
  1687. 1c95: 48 89 ef mov %rbp,%rdi
  1688. 1c98: e8 83 0f 00 00 callq 2c20 <long long __vector(2) (anonymous namespace)::W32::UnpackXMM<1u>(long long __vector(2) const&)>
  1689. 1c9d: 66 0f 7f 44 24 50 movdqa %xmm0,0x50(%rsp)
  1690. 1ca3: 48 89 ef mov %rbp,%rdi
  1691. 1ca6: e8 85 0f 00 00 callq 2c30 <long long __vector(2) (anonymous namespace)::W32::UnpackXMM<2u>(long long __vector(2) const&)>
  1692. 1cab: 66 0f 7f 44 24 40 movdqa %xmm0,0x40(%rsp)
  1693. 1cb1: 48 89 ac 24 90 00 00 mov %rbp,0x90(%rsp)
  1694. 1cb8: 00
  1695. 1cb9: 48 89 ef mov %rbp,%rdi
  1696. 1cbc: e8 7f 0f 00 00 callq 2c40 <long long __vector(2) (anonymous namespace)::W32::UnpackXMM<3u>(long long __vector(2) const&)>
  1697. 1cc1: 66 0f 7f 44 24 30 movdqa %xmm0,0x30(%rsp)
  1698. 1cc7: 31 c0 xor %eax,%eax
  1699. 1cc9: 41 83 fc 50 cmp $0x50,%r12d
  1700. 1ccd: 0f 95 c1 setne %cl
  1701. 1cd0: 45 85 e4 test %r12d,%r12d
  1702. 1cd3: 0f 8e 92 01 00 00 jle 1e6b <(anonymous namespace)::W32::CHAM128_Enc_Block(long long __vector(2)&, unsigned int const*, unsigned int)+0x1fb>
  1703. 1cd9: 88 c8 mov %cl,%al
  1704. 1cdb: 44 8d 2c c5 07 00 00 lea 0x7(,%rax,8),%r13d
  1705. 1ce2: 00
  1706. 1ce3: 45 31 f6 xor %r14d,%r14d
  1707. 1ce6: 66 0f ef c9 pxor %xmm1,%xmm1
  1708. 1cea: 48 8d 6c 24 20 lea 0x20(%rsp),%rbp
  1709. 1cef: 4c 8d 7c 24 60 lea 0x60(%rsp),%r15
  1710. 1cf4: 66 0f ef c0 pxor %xmm0,%xmm0
  1711. 1cf8: 66 0f 7f 44 24 10 movdqa %xmm0,0x10(%rsp)
  1712. 1cfe: 66 90 xchg %ax,%ax
  1713. 1d00: 44 89 f0 mov %r14d,%eax
  1714. 1d03: 44 21 e8 and %r13d,%eax
  1715. 1d06: f3 0f 6f 04 83 movdqu (%rbx,%rax,4),%xmm0
  1716. 1d0b: 66 0f 70 d0 00 pshufd $0x0,%xmm0,%xmm2
  1717. 1d10: 66 0f 7f 14 24 movdqa %xmm2,(%rsp)
  1718. 1d15: 66 0f 70 c0 55 pshufd $0x55,%xmm0,%xmm0
  1719. 1d1a: 66 0f 7f 84 24 80 00 movdqa %xmm0,0x80(%rsp)
  1720. 1d21: 00 00
  1721. 1d23: 66 0f ef 4c 24 60 pxor 0x60(%rsp),%xmm1
  1722. 1d29: 66 0f 7f 4c 24 70 movdqa %xmm1,0x70(%rsp)
  1723. 1d2f: 48 8d 7c 24 50 lea 0x50(%rsp),%rdi
  1724. 1d34: e8 17 0f 00 00 callq 2c50 <long long __vector(2) (anonymous namespace)::W32::RotateLeft32<1u>(long long __vector(2) const&)>
  1725. 1d39: 66 0f ef 04 24 pxor (%rsp),%xmm0
  1726. 1d3e: 66 0f fe 44 24 70 paddd 0x70(%rsp),%xmm0
  1727. 1d44: 66 0f 7f 44 24 20 movdqa %xmm0,0x20(%rsp)
  1728. 1d4a: 48 89 ef mov %rbp,%rdi
  1729. 1d4d: e8 1e 0f 00 00 callq 2c70 <long long __vector(2) (anonymous namespace)::W32::RotateLeft32<8u>(long long __vector(2) const&)>
  1730. 1d52: 66 0f 7f 44 24 60 movdqa %xmm0,0x60(%rsp)
  1731. 1d58: 66 0f 6f 44 24 10 movdqa 0x10(%rsp),%xmm0
  1732. 1d5e: 66 0f eb 05 00 00 00 por 0x0(%rip),%xmm0 # 1d66 <(anonymous namespace)::W32::CHAM128_Enc_Block(long long __vector(2)&, unsigned int const*, unsigned int)+0xf6>
  1733. 1d65: 00
  1734. 1d66: 66 0f ef 44 24 50 pxor 0x50(%rsp),%xmm0
  1735. 1d6c: 66 0f 7f 04 24 movdqa %xmm0,(%rsp)
  1736. 1d71: 48 8d 7c 24 40 lea 0x40(%rsp),%rdi
  1737. 1d76: e8 f5 0e 00 00 callq 2c70 <long long __vector(2) (anonymous namespace)::W32::RotateLeft32<8u>(long long __vector(2) const&)>
  1738. 1d7b: 66 0f ef 84 24 80 00 pxor 0x80(%rsp),%xmm0
  1739. 1d82: 00 00
  1740. 1d84: 66 0f fe 04 24 paddd (%rsp),%xmm0
  1741. 1d89: 66 0f 7f 44 24 20 movdqa %xmm0,0x20(%rsp)
  1742. 1d8f: 48 89 ef mov %rbp,%rdi
  1743. 1d92: e8 b9 0e 00 00 callq 2c50 <long long __vector(2) (anonymous namespace)::W32::RotateLeft32<1u>(long long __vector(2) const&)>
  1744. 1d97: 66 0f 7f 44 24 50 movdqa %xmm0,0x50(%rsp)
  1745. 1d9d: 0f 28 44 24 10 movaps 0x10(%rsp),%xmm0
  1746. 1da2: 0f 56 05 00 00 00 00 orps 0x0(%rip),%xmm0 # 1da9 <(anonymous namespace)::W32::CHAM128_Enc_Block(long long __vector(2)&, unsigned int const*, unsigned int)+0x139>
  1747. 1da9: 0f 28 c8 movaps %xmm0,%xmm1
  1748. 1dac: 41 8d 46 02 lea 0x2(%r14),%eax
  1749. 1db0: 44 21 e8 and %r13d,%eax
  1750. 1db3: f3 0f 6f 04 83 movdqu (%rbx,%rax,4),%xmm0
  1751. 1db8: 66 0f 70 d0 00 pshufd $0x0,%xmm0,%xmm2
  1752. 1dbd: 66 0f 7f 14 24 movdqa %xmm2,(%rsp)
  1753. 1dc2: 66 0f 70 c0 55 pshufd $0x55,%xmm0,%xmm0
  1754. 1dc7: 66 0f 7f 84 24 80 00 movdqa %xmm0,0x80(%rsp)
  1755. 1dce: 00 00
  1756. 1dd0: 0f 57 4c 24 40 xorps 0x40(%rsp),%xmm1
  1757. 1dd5: 0f 29 4c 24 70 movaps %xmm1,0x70(%rsp)
  1758. 1dda: 48 8d 7c 24 30 lea 0x30(%rsp),%rdi
  1759. 1ddf: e8 6c 0e 00 00 callq 2c50 <long long __vector(2) (anonymous namespace)::W32::RotateLeft32<1u>(long long __vector(2) const&)>
  1760. 1de4: 66 0f ef 04 24 pxor (%rsp),%xmm0
  1761. 1de9: 66 0f fe 44 24 70 paddd 0x70(%rsp),%xmm0
  1762. 1def: 66 0f 7f 44 24 20 movdqa %xmm0,0x20(%rsp)
  1763. 1df5: 48 89 ef mov %rbp,%rdi
  1764. 1df8: e8 73 0e 00 00 callq 2c70 <long long __vector(2) (anonymous namespace)::W32::RotateLeft32<8u>(long long __vector(2) const&)>
  1765. 1dfd: 66 0f 7f 44 24 40 movdqa %xmm0,0x40(%rsp)
  1766. 1e03: 66 0f 6f 44 24 10 movdqa 0x10(%rsp),%xmm0
  1767. 1e09: 66 0f eb 05 00 00 00 por 0x0(%rip),%xmm0 # 1e11 <(anonymous namespace)::W32::CHAM128_Enc_Block(long long __vector(2)&, unsigned int const*, unsigned int)+0x1a1>
  1768. 1e10: 00
  1769. 1e11: 66 0f ef 44 24 30 pxor 0x30(%rsp),%xmm0
  1770. 1e17: 66 0f 7f 04 24 movdqa %xmm0,(%rsp)
  1771. 1e1c: 4c 89 ff mov %r15,%rdi
  1772. 1e1f: e8 4c 0e 00 00 callq 2c70 <long long __vector(2) (anonymous namespace)::W32::RotateLeft32<8u>(long long __vector(2) const&)>
  1773. 1e24: 66 0f ef 84 24 80 00 pxor 0x80(%rsp),%xmm0
  1774. 1e2b: 00 00
  1775. 1e2d: 66 0f fe 04 24 paddd (%rsp),%xmm0
  1776. 1e32: 66 0f 7f 44 24 20 movdqa %xmm0,0x20(%rsp)
  1777. 1e38: 48 89 ef mov %rbp,%rdi
  1778. 1e3b: e8 10 0e 00 00 callq 2c50 <long long __vector(2) (anonymous namespace)::W32::RotateLeft32<1u>(long long __vector(2) const&)>
  1779. 1e40: 66 0f 7f 44 24 30 movdqa %xmm0,0x30(%rsp)
  1780. 1e46: 66 0f 6f 44 24 10 movdqa 0x10(%rsp),%xmm0
  1781. 1e4c: 66 0f fe 05 00 00 00 paddd 0x0(%rip),%xmm0 # 1e54 <(anonymous namespace)::W32::CHAM128_Enc_Block(long long __vector(2)&, unsigned int const*, unsigned int)+0x1e4>
  1782. 1e53: 00
  1783. 1e54: 41 83 c6 04 add $0x4,%r14d
  1784. 1e58: 66 0f 7f 44 24 10 movdqa %xmm0,0x10(%rsp)
  1785. 1e5e: 66 0f 6f c8 movdqa %xmm0,%xmm1
  1786. 1e62: 45 39 e6 cmp %r12d,%r14d
  1787. 1e65: 0f 8c 95 fe ff ff jl 1d00 <(anonymous namespace)::W32::CHAM128_Enc_Block(long long __vector(2)&, unsigned int const*, unsigned int)+0x90>
  1788. 1e6b: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi
  1789. 1e70: 48 8d 74 24 50 lea 0x50(%rsp),%rsi
  1790. 1e75: 48 8d 54 24 40 lea 0x40(%rsp),%rdx
  1791. 1e7a: 48 8d 4c 24 30 lea 0x30(%rsp),%rcx
  1792. 1e7f: e8 fc 0d 00 00 callq 2c80 <long long __vector(2) (anonymous namespace)::W32::RepackXMM<0u>(long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&)>
  1793. 1e84: 48 8b 84 24 90 00 00 mov 0x90(%rsp),%rax
  1794. 1e8b: 00
  1795. 1e8c: 66 0f 7f 00 movdqa %xmm0,(%rax)
  1796. 1e90: 48 81 c4 98 00 00 00 add $0x98,%rsp
  1797. 1e97: 5b pop %rbx
  1798. 1e98: 41 5c pop %r12
  1799. 1e9a: 41 5d pop %r13
  1800. 1e9c: 41 5e pop %r14
  1801. 1e9e: 41 5f pop %r15
  1802. 1ea0: 5d pop %rbp
  1803. 1ea1: c3 retq
  1804. 1ea2: 66 66 66 66 66 2e 0f data16 data16 data16 data16 nopw %cs:0x0(%rax,%rax,1)
  1805. 1ea9: 1f 84 00 00 00 00 00
  1806.  
  1807. 0000000000001eb0 <(anonymous namespace)::W32::CHAM128_Enc_4_Blocks(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int)>:
  1808. 1eb0: 55 push %rbp
  1809. 1eb1: 41 57 push %r15
  1810. 1eb3: 41 56 push %r14
  1811. 1eb5: 41 55 push %r13
  1812. 1eb7: 41 54 push %r12
  1813. 1eb9: 53 push %rbx
  1814. 1eba: 48 81 ec b8 00 00 00 sub $0xb8,%rsp
  1815. 1ec1: 44 89 cd mov %r9d,%ebp
  1816. 1ec4: 4c 89 c3 mov %r8,%rbx
  1817. 1ec7: 49 89 ce mov %rcx,%r14
  1818. 1eca: 49 89 d7 mov %rdx,%r15
  1819. 1ecd: 49 89 f4 mov %rsi,%r12
  1820. 1ed0: 49 89 fd mov %rdi,%r13
  1821. 1ed3: e8 b8 0d 00 00 callq 2c90 <long long __vector(2) (anonymous namespace)::W32::UnpackXMM<0u>(long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&)>
  1822. 1ed8: 66 0f 7f 44 24 60 movdqa %xmm0,0x60(%rsp)
  1823. 1ede: 4c 89 ef mov %r13,%rdi
  1824. 1ee1: 4c 89 e6 mov %r12,%rsi
  1825. 1ee4: 4c 89 fa mov %r15,%rdx
  1826. 1ee7: 4c 89 f1 mov %r14,%rcx
  1827. 1eea: e8 c1 0d 00 00 callq 2cb0 <long long __vector(2) (anonymous namespace)::W32::UnpackXMM<1u>(long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&)>
  1828. 1eef: 66 0f 7f 44 24 50 movdqa %xmm0,0x50(%rsp)
  1829. 1ef5: 4c 89 ef mov %r13,%rdi
  1830. 1ef8: 4c 89 e6 mov %r12,%rsi
  1831. 1efb: 4c 89 fa mov %r15,%rdx
  1832. 1efe: 4c 89 f1 mov %r14,%rcx
  1833. 1f01: e8 ca 0d 00 00 callq 2cd0 <long long __vector(2) (anonymous namespace)::W32::UnpackXMM<2u>(long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&)>
  1834. 1f06: 66 0f 7f 44 24 40 movdqa %xmm0,0x40(%rsp)
  1835. 1f0c: 4c 89 ac 24 98 00 00 mov %r13,0x98(%rsp)
  1836. 1f13: 00
  1837. 1f14: 4c 89 ef mov %r13,%rdi
  1838. 1f17: 4c 89 a4 24 a0 00 00 mov %r12,0xa0(%rsp)
  1839. 1f1e: 00
  1840. 1f1f: 4c 89 e6 mov %r12,%rsi
  1841. 1f22: 4c 89 bc 24 a8 00 00 mov %r15,0xa8(%rsp)
  1842. 1f29: 00
  1843. 1f2a: 4c 89 fa mov %r15,%rdx
  1844. 1f2d: 4c 89 b4 24 b0 00 00 mov %r14,0xb0(%rsp)
  1845. 1f34: 00
  1846. 1f35: 4c 89 f1 mov %r14,%rcx
  1847. 1f38: e8 b3 0d 00 00 callq 2cf0 <long long __vector(2) (anonymous namespace)::W32::UnpackXMM<3u>(long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&)>
  1848. 1f3d: 66 0f 7f 44 24 30 movdqa %xmm0,0x30(%rsp)
  1849. 1f43: 31 c0 xor %eax,%eax
  1850. 1f45: 83 fd 50 cmp $0x50,%ebp
  1851. 1f48: 0f 95 c1 setne %cl
  1852. 1f4b: 85 ed test %ebp,%ebp
  1853. 1f4d: 0f 8e 98 01 00 00 jle 20eb <(anonymous namespace)::W32::CHAM128_Enc_4_Blocks(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int)+0x23b>
  1854. 1f53: 88 c8 mov %cl,%al
  1855. 1f55: 44 8d 24 c5 07 00 00 lea 0x7(,%rax,8),%r12d
  1856. 1f5c: 00
  1857. 1f5d: 45 31 ed xor %r13d,%r13d
  1858. 1f60: 66 0f ef c9 pxor %xmm1,%xmm1
  1859. 1f64: 4c 8d 7c 24 20 lea 0x20(%rsp),%r15
  1860. 1f69: 4c 8d 74 24 60 lea 0x60(%rsp),%r14
  1861. 1f6e: 66 0f ef c0 pxor %xmm0,%xmm0
  1862. 1f72: 66 0f 7f 44 24 10 movdqa %xmm0,0x10(%rsp)
  1863. 1f78: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
  1864. 1f7f: 00
  1865. 1f80: 44 89 e8 mov %r13d,%eax
  1866. 1f83: 44 21 e0 and %r12d,%eax
  1867. 1f86: f3 0f 6f 04 83 movdqu (%rbx,%rax,4),%xmm0
  1868. 1f8b: 66 0f 70 d0 00 pshufd $0x0,%xmm0,%xmm2
  1869. 1f90: 66 0f 7f 14 24 movdqa %xmm2,(%rsp)
  1870. 1f95: 66 0f 70 c0 55 pshufd $0x55,%xmm0,%xmm0
  1871. 1f9a: 66 0f 7f 84 24 80 00 movdqa %xmm0,0x80(%rsp)
  1872. 1fa1: 00 00
  1873. 1fa3: 66 0f ef 4c 24 60 pxor 0x60(%rsp),%xmm1
  1874. 1fa9: 66 0f 7f 4c 24 70 movdqa %xmm1,0x70(%rsp)
  1875. 1faf: 48 8d 7c 24 50 lea 0x50(%rsp),%rdi
  1876. 1fb4: e8 97 0c 00 00 callq 2c50 <long long __vector(2) (anonymous namespace)::W32::RotateLeft32<1u>(long long __vector(2) const&)>
  1877. 1fb9: 66 0f ef 04 24 pxor (%rsp),%xmm0
  1878. 1fbe: 66 0f fe 44 24 70 paddd 0x70(%rsp),%xmm0
  1879. 1fc4: 66 0f 7f 44 24 20 movdqa %xmm0,0x20(%rsp)
  1880. 1fca: 4c 89 ff mov %r15,%rdi
  1881. 1fcd: e8 9e 0c 00 00 callq 2c70 <long long __vector(2) (anonymous namespace)::W32::RotateLeft32<8u>(long long __vector(2) const&)>
  1882. 1fd2: 66 0f 7f 44 24 60 movdqa %xmm0,0x60(%rsp)
  1883. 1fd8: 66 0f 6f 44 24 10 movdqa 0x10(%rsp),%xmm0
  1884. 1fde: 66 0f eb 05 00 00 00 por 0x0(%rip),%xmm0 # 1fe6 <(anonymous namespace)::W32::CHAM128_Enc_4_Blocks(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int)+0x136>
  1885. 1fe5: 00
  1886. 1fe6: 66 0f ef 44 24 50 pxor 0x50(%rsp),%xmm0
  1887. 1fec: 66 0f 7f 04 24 movdqa %xmm0,(%rsp)
  1888. 1ff1: 48 8d 7c 24 40 lea 0x40(%rsp),%rdi
  1889. 1ff6: e8 75 0c 00 00 callq 2c70 <long long __vector(2) (anonymous namespace)::W32::RotateLeft32<8u>(long long __vector(2) const&)>
  1890. 1ffb: 66 0f ef 84 24 80 00 pxor 0x80(%rsp),%xmm0
  1891. 2002: 00 00
  1892. 2004: 66 0f fe 04 24 paddd (%rsp),%xmm0
  1893. 2009: 66 0f 7f 44 24 20 movdqa %xmm0,0x20(%rsp)
  1894. 200f: 4c 89 ff mov %r15,%rdi
  1895. 2012: e8 39 0c 00 00 callq 2c50 <long long __vector(2) (anonymous namespace)::W32::RotateLeft32<1u>(long long __vector(2) const&)>
  1896. 2017: 66 0f 7f 44 24 50 movdqa %xmm0,0x50(%rsp)
  1897. 201d: 0f 28 44 24 10 movaps 0x10(%rsp),%xmm0
  1898. 2022: 0f 56 05 00 00 00 00 orps 0x0(%rip),%xmm0 # 2029 <(anonymous namespace)::W32::CHAM128_Enc_4_Blocks(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int)+0x179>
  1899. 2029: 0f 28 c8 movaps %xmm0,%xmm1
  1900. 202c: 41 8d 45 02 lea 0x2(%r13),%eax
  1901. 2030: 44 21 e0 and %r12d,%eax
  1902. 2033: f3 0f 6f 04 83 movdqu (%rbx,%rax,4),%xmm0
  1903. 2038: 66 0f 70 d0 00 pshufd $0x0,%xmm0,%xmm2
  1904. 203d: 66 0f 7f 14 24 movdqa %xmm2,(%rsp)
  1905. 2042: 66 0f 70 c0 55 pshufd $0x55,%xmm0,%xmm0
  1906. 2047: 66 0f 7f 84 24 80 00 movdqa %xmm0,0x80(%rsp)
  1907. 204e: 00 00
  1908. 2050: 0f 57 4c 24 40 xorps 0x40(%rsp),%xmm1
  1909. 2055: 0f 29 4c 24 70 movaps %xmm1,0x70(%rsp)
  1910. 205a: 48 8d 7c 24 30 lea 0x30(%rsp),%rdi
  1911. 205f: e8 ec 0b 00 00 callq 2c50 <long long __vector(2) (anonymous namespace)::W32::RotateLeft32<1u>(long long __vector(2) const&)>
  1912. 2064: 66 0f ef 04 24 pxor (%rsp),%xmm0
  1913. 2069: 66 0f fe 44 24 70 paddd 0x70(%rsp),%xmm0
  1914. 206f: 66 0f 7f 44 24 20 movdqa %xmm0,0x20(%rsp)
  1915. 2075: 4c 89 ff mov %r15,%rdi
  1916. 2078: e8 f3 0b 00 00 callq 2c70 <long long __vector(2) (anonymous namespace)::W32::RotateLeft32<8u>(long long __vector(2) const&)>
  1917. 207d: 66 0f 7f 44 24 40 movdqa %xmm0,0x40(%rsp)
  1918. 2083: 66 0f 6f 44 24 10 movdqa 0x10(%rsp),%xmm0
  1919. 2089: 66 0f eb 05 00 00 00 por 0x0(%rip),%xmm0 # 2091 <(anonymous namespace)::W32::CHAM128_Enc_4_Blocks(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int)+0x1e1>
  1920. 2090: 00
  1921. 2091: 66 0f ef 44 24 30 pxor 0x30(%rsp),%xmm0
  1922. 2097: 66 0f 7f 04 24 movdqa %xmm0,(%rsp)
  1923. 209c: 4c 89 f7 mov %r14,%rdi
  1924. 209f: e8 cc 0b 00 00 callq 2c70 <long long __vector(2) (anonymous namespace)::W32::RotateLeft32<8u>(long long __vector(2) const&)>
  1925. 20a4: 66 0f ef 84 24 80 00 pxor 0x80(%rsp),%xmm0
  1926. 20ab: 00 00
  1927. 20ad: 66 0f fe 04 24 paddd (%rsp),%xmm0
  1928. 20b2: 66 0f 7f 44 24 20 movdqa %xmm0,0x20(%rsp)
  1929. 20b8: 4c 89 ff mov %r15,%rdi
  1930. 20bb: e8 90 0b 00 00 callq 2c50 <long long __vector(2) (anonymous namespace)::W32::RotateLeft32<1u>(long long __vector(2) const&)>
  1931. 20c0: 66 0f 7f 44 24 30 movdqa %xmm0,0x30(%rsp)
  1932. 20c6: 66 0f 6f 44 24 10 movdqa 0x10(%rsp),%xmm0
  1933. 20cc: 66 0f fe 05 00 00 00 paddd 0x0(%rip),%xmm0 # 20d4 <(anonymous namespace)::W32::CHAM128_Enc_4_Blocks(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int)+0x224>
  1934. 20d3: 00
  1935. 20d4: 41 83 c5 04 add $0x4,%r13d
  1936. 20d8: 66 0f 7f 44 24 10 movdqa %xmm0,0x10(%rsp)
  1937. 20de: 66 0f 6f c8 movdqa %xmm0,%xmm1
  1938. 20e2: 41 39 ed cmp %ebp,%r13d
  1939. 20e5: 0f 8c 95 fe ff ff jl 1f80 <(anonymous namespace)::W32::CHAM128_Enc_4_Blocks(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int)+0xd0>
  1940. 20eb: 48 8d 5c 24 60 lea 0x60(%rsp),%rbx
  1941. 20f0: 48 8d 6c 24 50 lea 0x50(%rsp),%rbp
  1942. 20f5: 4c 8d 74 24 40 lea 0x40(%rsp),%r14
  1943. 20fa: 4c 8d 7c 24 30 lea 0x30(%rsp),%r15
  1944. 20ff: 48 89 df mov %rbx,%rdi
  1945. 2102: 48 89 ee mov %rbp,%rsi
  1946. 2105: 4c 89 f2 mov %r14,%rdx
  1947. 2108: 4c 89 f9 mov %r15,%rcx
  1948. 210b: e8 70 0b 00 00 callq 2c80 <long long __vector(2) (anonymous namespace)::W32::RepackXMM<0u>(long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&)>
  1949. 2110: 48 8b 84 24 98 00 00 mov 0x98(%rsp),%rax
  1950. 2117: 00
  1951. 2118: 66 0f 7f 00 movdqa %xmm0,(%rax)
  1952. 211c: 48 89 df mov %rbx,%rdi
  1953. 211f: 48 89 ee mov %rbp,%rsi
  1954. 2122: 4c 89 f2 mov %r14,%rdx
  1955. 2125: 4c 89 f9 mov %r15,%rcx
  1956. 2128: e8 e3 0b 00 00 callq 2d10 <long long __vector(2) (anonymous namespace)::W32::RepackXMM<1u>(long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&)>
  1957. 212d: 48 8b 84 24 a0 00 00 mov 0xa0(%rsp),%rax
  1958. 2134: 00
  1959. 2135: 66 0f 7f 00 movdqa %xmm0,(%rax)
  1960. 2139: 48 89 df mov %rbx,%rdi
  1961. 213c: 48 89 ee mov %rbp,%rsi
  1962. 213f: 4c 89 f2 mov %r14,%rdx
  1963. 2142: 4c 89 f9 mov %r15,%rcx
  1964. 2145: e8 d6 0b 00 00 callq 2d20 <long long __vector(2) (anonymous namespace)::W32::RepackXMM<2u>(long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&)>
  1965. 214a: 48 8b 84 24 a8 00 00 mov 0xa8(%rsp),%rax
  1966. 2151: 00
  1967. 2152: 66 0f 7f 00 movdqa %xmm0,(%rax)
  1968. 2156: 48 89 df mov %rbx,%rdi
  1969. 2159: 48 89 ee mov %rbp,%rsi
  1970. 215c: 4c 89 f2 mov %r14,%rdx
  1971. 215f: 4c 89 f9 mov %r15,%rcx
  1972. 2162: e8 c9 0b 00 00 callq 2d30 <long long __vector(2) (anonymous namespace)::W32::RepackXMM<3u>(long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&)>
  1973. 2167: 48 8b 84 24 b0 00 00 mov 0xb0(%rsp),%rax
  1974. 216e: 00
  1975. 216f: 66 0f 7f 00 movdqa %xmm0,(%rax)
  1976. 2173: 48 81 c4 b8 00 00 00 add $0xb8,%rsp
  1977. 217a: 5b pop %rbx
  1978. 217b: 41 5c pop %r12
  1979. 217d: 41 5d pop %r13
  1980. 217f: 41 5e pop %r14
  1981. 2181: 41 5f pop %r15
  1982. 2183: 5d pop %rbp
  1983. 2184: c3 retq
  1984. 2185: 66 66 2e 0f 1f 84 00 data16 nopw %cs:0x0(%rax,%rax,1)
  1985. 218c: 00 00 00 00
  1986.  
  1987. 0000000000002190 <CryptoPP::CHAM128_Dec_AdvancedProcessBlocks_SSSE3(unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)>:
  1988. 2190: 53 push %rbx
  1989. 2191: 4d 89 cb mov %r9,%r11
  1990. 2194: 4d 89 c2 mov %r8,%r10
  1991. 2197: 49 89 c9 mov %rcx,%r9
  1992. 219a: 48 89 d0 mov %rdx,%rax
  1993. 219d: 48 89 f1 mov %rsi,%rcx
  1994. 21a0: 48 89 fa mov %rdi,%rdx
  1995. 21a3: 8b 5c 24 10 mov 0x10(%rsp),%ebx
  1996. 21a7: 48 83 ec 08 sub $0x8,%rsp
  1997. 21ab: 48 8d 3d 1e 00 00 00 lea 0x1e(%rip),%rdi # 21d0 <(anonymous namespace)::W32::CHAM128_Dec_Block(long long __vector(2)&, unsigned int const*, unsigned int)>
  1998. 21b2: 48 8d 35 67 02 00 00 lea 0x267(%rip),%rsi # 2420 <(anonymous namespace)::W32::CHAM128_Dec_4_Blocks(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int)>
  1999. 21b9: 49 89 c0 mov %rax,%r8
  2000. 21bc: 53 push %rbx
  2001. 21bd: 41 53 push %r11
  2002. 21bf: 41 52 push %r10
  2003. 21c1: e8 00 00 00 00 callq 21c6 <CryptoPP::CHAM128_Dec_AdvancedProcessBlocks_SSSE3(unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x36>
  2004. 21c6: 48 83 c4 20 add $0x20,%rsp
  2005. 21ca: 5b pop %rbx
  2006. 21cb: c3 retq
  2007. 21cc: 0f 1f 40 00 nopl 0x0(%rax)
  2008.  
  2009. 00000000000021d0 <(anonymous namespace)::W32::CHAM128_Dec_Block(long long __vector(2)&, unsigned int const*, unsigned int)>:
  2010. 21d0: 55 push %rbp
  2011. 21d1: 41 57 push %r15
  2012. 21d3: 41 56 push %r14
  2013. 21d5: 41 55 push %r13
  2014. 21d7: 41 54 push %r12
  2015. 21d9: 53 push %rbx
  2016. 21da: 48 81 ec b8 00 00 00 sub $0xb8,%rsp
  2017. 21e1: 89 d3 mov %edx,%ebx
  2018. 21e3: 49 89 f4 mov %rsi,%r12
  2019. 21e6: 48 89 fd mov %rdi,%rbp
  2020. 21e9: e8 22 0a 00 00 callq 2c10 <long long __vector(2) (anonymous namespace)::W32::UnpackXMM<0u>(long long __vector(2) const&)>
  2021. 21ee: 66 0f 7f 44 24 40 movdqa %xmm0,0x40(%rsp)
  2022. 21f4: 48 89 ef mov %rbp,%rdi
  2023. 21f7: e8 24 0a 00 00 callq 2c20 <long long __vector(2) (anonymous namespace)::W32::UnpackXMM<1u>(long long __vector(2) const&)>
  2024. 21fc: 66 0f 7f 84 24 80 00 movdqa %xmm0,0x80(%rsp)
  2025. 2203: 00 00
  2026. 2205: 48 89 ef mov %rbp,%rdi
  2027. 2208: e8 23 0a 00 00 callq 2c30 <long long __vector(2) (anonymous namespace)::W32::UnpackXMM<2u>(long long __vector(2) const&)>
  2028. 220d: 66 0f 7f 44 24 70 movdqa %xmm0,0x70(%rsp)
  2029. 2213: 48 89 ac 24 98 00 00 mov %rbp,0x98(%rsp)
  2030. 221a: 00
  2031. 221b: 48 89 ef mov %rbp,%rdi
  2032. 221e: e8 1d 0a 00 00 callq 2c40 <long long __vector(2) (anonymous namespace)::W32::UnpackXMM<3u>(long long __vector(2) const&)>
  2033. 2223: 66 0f 7f 44 24 60 movdqa %xmm0,0x60(%rsp)
  2034. 2229: 31 c0 xor %eax,%eax
  2035. 222b: 83 fb 50 cmp $0x50,%ebx
  2036. 222e: 0f 95 c2 setne %dl
  2037. 2231: 89 d9 mov %ebx,%ecx
  2038. 2233: 83 c1 ff add $0xffffffff,%ecx
  2039. 2236: 0f 88 a8 01 00 00 js 23e4 <(anonymous namespace)::W32::CHAM128_Dec_Block(long long __vector(2)&, unsigned int const*, unsigned int)+0x214>
  2040. 223c: 88 d0 mov %dl,%al
  2041. 223e: 8d 04 c5 07 00 00 00 lea 0x7(,%rax,8),%eax
  2042. 2245: 89 44 24 2c mov %eax,0x2c(%rsp)
  2043. 2249: 66 0f 6e c1 movd %ecx,%xmm0
  2044. 224d: 66 0f 70 c0 00 pshufd $0x0,%xmm0,%xmm0
  2045. 2252: 66 0f 7f 44 24 30 movdqa %xmm0,0x30(%rsp)
  2046. 2258: 83 c3 0e add $0xe,%ebx
  2047. 225b: 44 8b 7c 24 2c mov 0x2c(%rsp),%r15d
  2048. 2260: 89 d8 mov %ebx,%eax
  2049. 2262: 44 21 f8 and %r15d,%eax
  2050. 2265: f3 41 0f 6f 04 84 movdqu (%r12,%rax,4),%xmm0
  2051. 226b: 66 0f 70 c8 55 pshufd $0x55,%xmm0,%xmm1
  2052. 2270: 66 0f 7f 4c 24 10 movdqa %xmm1,0x10(%rsp)
  2053. 2276: 66 0f 70 c0 00 pshufd $0x0,%xmm0,%xmm0
  2054. 227b: 66 0f 7f 44 24 50 movdqa %xmm0,0x50(%rsp)
  2055. 2281: 4c 8d 6c 24 60 lea 0x60(%rsp),%r13
  2056. 2286: 4c 89 ef mov %r13,%rdi
  2057. 2289: e8 b2 0a 00 00 callq 2d40 <long long __vector(2) (anonymous namespace)::W32::RotateRight32<1u>(long long __vector(2) const&)>
  2058. 228e: 66 0f 7f 04 24 movdqa %xmm0,(%rsp)
  2059. 2293: 48 8d 6c 24 40 lea 0x40(%rsp),%rbp
  2060. 2298: 48 89 ef mov %rbp,%rdi
  2061. 229b: e8 d0 09 00 00 callq 2c70 <long long __vector(2) (anonymous namespace)::W32::RotateLeft32<8u>(long long __vector(2) const&)>
  2062. 22a0: 66 0f ef 44 24 10 pxor 0x10(%rsp),%xmm0
  2063. 22a6: 66 0f 6f 0c 24 movdqa (%rsp),%xmm1
  2064. 22ab: 66 0f fa c8 psubd %xmm0,%xmm1
  2065. 22af: 66 0f 6f 44 24 30 movdqa 0x30(%rsp),%xmm0
  2066. 22b5: 66 0f ef c8 pxor %xmm0,%xmm1
  2067. 22b9: 66 0f 7f 4c 24 60 movdqa %xmm1,0x60(%rsp)
  2068. 22bf: 66 0f fe 05 00 00 00 paddd 0x0(%rip),%xmm0 # 22c7 <(anonymous namespace)::W32::CHAM128_Dec_Block(long long __vector(2)&, unsigned int const*, unsigned int)+0xf7>
  2069. 22c6: 00
  2070. 22c7: 66 0f 7f 44 24 10 movdqa %xmm0,0x10(%rsp)
  2071. 22cd: 4c 8d 74 24 70 lea 0x70(%rsp),%r14
  2072. 22d2: 4c 89 f7 mov %r14,%rdi
  2073. 22d5: e8 86 0a 00 00 callq 2d60 <long long __vector(2) (anonymous namespace)::W32::RotateRight32<8u>(long long __vector(2) const&)>
  2074. 22da: 66 0f 7f 04 24 movdqa %xmm0,(%rsp)
  2075. 22df: 4c 89 ef mov %r13,%rdi
  2076. 22e2: e8 69 09 00 00 callq 2c50 <long long __vector(2) (anonymous namespace)::W32::RotateLeft32<1u>(long long __vector(2) const&)>
  2077. 22e7: 66 0f ef 44 24 50 pxor 0x50(%rsp),%xmm0
  2078. 22ed: 66 0f 6f 0c 24 movdqa (%rsp),%xmm1
  2079. 22f2: 66 0f fa c8 psubd %xmm0,%xmm1
  2080. 22f6: 66 0f ef 4c 24 10 pxor 0x10(%rsp),%xmm1
  2081. 22fc: 66 0f 7f 4c 24 70 movdqa %xmm1,0x70(%rsp)
  2082. 2302: 66 0f 6f 44 24 30 movdqa 0x30(%rsp),%xmm0
  2083. 2308: 66 0f fe 05 00 00 00 paddd 0x0(%rip),%xmm0 # 2310 <(anonymous namespace)::W32::CHAM128_Dec_Block(long long __vector(2)&, unsigned int const*, unsigned int)+0x140>
  2084. 230f: 00
  2085. 2310: 66 0f 7f 44 24 10 movdqa %xmm0,0x10(%rsp)
  2086. 2316: 8d 43 fe lea -0x2(%rbx),%eax
  2087. 2319: 44 21 f8 and %r15d,%eax
  2088. 231c: f3 41 0f 6f 04 84 movdqu (%r12,%rax,4),%xmm0
  2089. 2322: 66 0f 70 c8 55 pshufd $0x55,%xmm0,%xmm1
  2090. 2327: 66 0f 7f 0c 24 movdqa %xmm1,(%rsp)
  2091. 232c: 66 0f 70 c0 00 pshufd $0x0,%xmm0,%xmm0
  2092. 2331: 66 0f 7f 44 24 50 movdqa %xmm0,0x50(%rsp)
  2093. 2337: 48 8d ac 24 80 00 00 lea 0x80(%rsp),%rbp
  2094. 233e: 00
  2095. 233f: 48 89 ef mov %rbp,%rdi
  2096. 2342: e8 f9 09 00 00 callq 2d40 <long long __vector(2) (anonymous namespace)::W32::RotateRight32<1u>(long long __vector(2) const&)>
  2097. 2347: 66 0f 7f 84 24 a0 00 movdqa %xmm0,0xa0(%rsp)
  2098. 234e: 00 00
  2099. 2350: 4c 89 f7 mov %r14,%rdi
  2100. 2353: e8 18 09 00 00 callq 2c70 <long long __vector(2) (anonymous namespace)::W32::RotateLeft32<8u>(long long __vector(2) const&)>
  2101. 2358: 66 0f ef 04 24 pxor (%rsp),%xmm0
  2102. 235d: 66 0f 6f 8c 24 a0 00 movdqa 0xa0(%rsp),%xmm1
  2103. 2364: 00 00
  2104. 2366: 66 0f fa c8 psubd %xmm0,%xmm1
  2105. 236a: 66 0f ef 4c 24 10 pxor 0x10(%rsp),%xmm1
  2106. 2370: 66 0f 7f 8c 24 80 00 movdqa %xmm1,0x80(%rsp)
  2107. 2377: 00 00
  2108. 2379: 66 0f 6f 44 24 30 movdqa 0x30(%rsp),%xmm0
  2109. 237f: 66 0f fe 05 00 00 00 paddd 0x0(%rip),%xmm0 # 2387 <(anonymous namespace)::W32::CHAM128_Dec_Block(long long __vector(2)&, unsigned int const*, unsigned int)+0x1b7>
  2110. 2386: 00
  2111. 2387: 66 0f 7f 44 24 10 movdqa %xmm0,0x10(%rsp)
  2112. 238d: 48 8d 7c 24 40 lea 0x40(%rsp),%rdi
  2113. 2392: e8 c9 09 00 00 callq 2d60 <long long __vector(2) (anonymous namespace)::W32::RotateRight32<8u>(long long __vector(2) const&)>
  2114. 2397: 66 0f 7f 04 24 movdqa %xmm0,(%rsp)
  2115. 239c: 48 89 ef mov %rbp,%rdi
  2116. 239f: e8 ac 08 00 00 callq 2c50 <long long __vector(2) (anonymous namespace)::W32::RotateLeft32<1u>(long long __vector(2) const&)>
  2117. 23a4: 66 0f ef 44 24 50 pxor 0x50(%rsp),%xmm0
  2118. 23aa: 66 0f 6f 0c 24 movdqa (%rsp),%xmm1
  2119. 23af: 66 0f fa c8 psubd %xmm0,%xmm1
  2120. 23b3: 66 0f ef 4c 24 10 pxor 0x10(%rsp),%xmm1
  2121. 23b9: 66 0f 7f 4c 24 40 movdqa %xmm1,0x40(%rsp)
  2122. 23bf: 66 0f 6f 44 24 30 movdqa 0x30(%rsp),%xmm0
  2123. 23c5: 66 0f fe 05 00 00 00 paddd 0x0(%rip),%xmm0 # 23cd <(anonymous namespace)::W32::CHAM128_Dec_Block(long long __vector(2)&, unsigned int const*, unsigned int)+0x1fd>
  2124. 23cc: 00
  2125. 23cd: 66 0f 7f 44 24 30 movdqa %xmm0,0x30(%rsp)
  2126. 23d3: 8d 43 fc lea -0x4(%rbx),%eax
  2127. 23d6: 83 c3 f1 add $0xfffffff1,%ebx
  2128. 23d9: 83 fb 03 cmp $0x3,%ebx
  2129. 23dc: 89 c3 mov %eax,%ebx
  2130. 23de: 0f 8f 7c fe ff ff jg 2260 <(anonymous namespace)::W32::CHAM128_Dec_Block(long long __vector(2)&, unsigned int const*, unsigned int)+0x90>
  2131. 23e4: 48 8d 7c 24 40 lea 0x40(%rsp),%rdi
  2132. 23e9: 48 8d b4 24 80 00 00 lea 0x80(%rsp),%rsi
  2133. 23f0: 00
  2134. 23f1: 48 8d 54 24 70 lea 0x70(%rsp),%rdx
  2135. 23f6: 48 8d 4c 24 60 lea 0x60(%rsp),%rcx
  2136. 23fb: e8 80 08 00 00 callq 2c80 <long long __vector(2) (anonymous namespace)::W32::RepackXMM<0u>(long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&)>
  2137. 2400: 48 8b 84 24 98 00 00 mov 0x98(%rsp),%rax
  2138. 2407: 00
  2139. 2408: 66 0f 7f 00 movdqa %xmm0,(%rax)
  2140. 240c: 48 81 c4 b8 00 00 00 add $0xb8,%rsp
  2141. 2413: 5b pop %rbx
  2142. 2414: 41 5c pop %r12
  2143. 2416: 41 5d pop %r13
  2144. 2418: 41 5e pop %r14
  2145. 241a: 41 5f pop %r15
  2146. 241c: 5d pop %rbp
  2147. 241d: c3 retq
  2148. 241e: 66 90 xchg %ax,%ax
  2149.  
  2150. 0000000000002420 <(anonymous namespace)::W32::CHAM128_Dec_4_Blocks(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int)>:
  2151. 2420: 55 push %rbp
  2152. 2421: 41 57 push %r15
  2153. 2423: 41 56 push %r14
  2154. 2425: 41 55 push %r13
  2155. 2427: 41 54 push %r12
  2156. 2429: 53 push %rbx
  2157. 242a: 48 81 ec b8 00 00 00 sub $0xb8,%rsp
  2158. 2431: 44 89 cd mov %r9d,%ebp
  2159. 2434: 4c 89 c3 mov %r8,%rbx
  2160. 2437: 49 89 ce mov %rcx,%r14
  2161. 243a: 49 89 d7 mov %rdx,%r15
  2162. 243d: 49 89 f4 mov %rsi,%r12
  2163. 2440: 49 89 fd mov %rdi,%r13
  2164. 2443: e8 48 08 00 00 callq 2c90 <long long __vector(2) (anonymous namespace)::W32::UnpackXMM<0u>(long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&)>
  2165. 2448: 66 0f 7f 44 24 70 movdqa %xmm0,0x70(%rsp)
  2166. 244e: 4c 89 ef mov %r13,%rdi
  2167. 2451: 4c 89 e6 mov %r12,%rsi
  2168. 2454: 4c 89 fa mov %r15,%rdx
  2169. 2457: 4c 89 f1 mov %r14,%rcx
  2170. 245a: e8 51 08 00 00 callq 2cb0 <long long __vector(2) (anonymous namespace)::W32::UnpackXMM<1u>(long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&)>
  2171. 245f: 66 0f 7f 44 24 60 movdqa %xmm0,0x60(%rsp)
  2172. 2465: 4c 89 ef mov %r13,%rdi
  2173. 2468: 4c 89 e6 mov %r12,%rsi
  2174. 246b: 4c 89 fa mov %r15,%rdx
  2175. 246e: 4c 89 f1 mov %r14,%rcx
  2176. 2471: e8 5a 08 00 00 callq 2cd0 <long long __vector(2) (anonymous namespace)::W32::UnpackXMM<2u>(long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&)>
  2177. 2476: 66 0f 7f 44 24 50 movdqa %xmm0,0x50(%rsp)
  2178. 247c: 4c 89 ac 24 80 00 00 mov %r13,0x80(%rsp)
  2179. 2483: 00
  2180. 2484: 4c 89 ef mov %r13,%rdi
  2181. 2487: 4c 89 a4 24 88 00 00 mov %r12,0x88(%rsp)
  2182. 248e: 00
  2183. 248f: 4c 89 e6 mov %r12,%rsi
  2184. 2492: 4c 89 bc 24 90 00 00 mov %r15,0x90(%rsp)
  2185. 2499: 00
  2186. 249a: 4c 89 fa mov %r15,%rdx
  2187. 249d: 4c 89 b4 24 98 00 00 mov %r14,0x98(%rsp)
  2188. 24a4: 00
  2189. 24a5: 4c 89 f1 mov %r14,%rcx
  2190. 24a8: e8 43 08 00 00 callq 2cf0 <long long __vector(2) (anonymous namespace)::W32::UnpackXMM<3u>(long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&)>
  2191. 24ad: 66 0f 7f 44 24 40 movdqa %xmm0,0x40(%rsp)
  2192. 24b3: 31 c0 xor %eax,%eax
  2193. 24b5: 83 fd 50 cmp $0x50,%ebp
  2194. 24b8: 0f 95 c2 setne %dl
  2195. 24bb: 89 e9 mov %ebp,%ecx
  2196. 24bd: 83 c1 ff add $0xffffffff,%ecx
  2197. 24c0: 0f 88 aa 01 00 00 js 2670 <(anonymous namespace)::W32::CHAM128_Dec_4_Blocks(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int)+0x250>
  2198. 24c6: 88 d0 mov %dl,%al
  2199. 24c8: 44 8d 34 c5 07 00 00 lea 0x7(,%rax,8),%r14d
  2200. 24cf: 00
  2201. 24d0: 66 0f 6e c1 movd %ecx,%xmm0
  2202. 24d4: 66 0f 70 c0 00 pshufd $0x0,%xmm0,%xmm0
  2203. 24d9: 66 0f 7f 44 24 20 movdqa %xmm0,0x20(%rsp)
  2204. 24df: 83 c5 0e add $0xe,%ebp
  2205. 24e2: 66 66 66 66 66 2e 0f data16 data16 data16 data16 nopw %cs:0x0(%rax,%rax,1)
  2206. 24e9: 1f 84 00 00 00 00 00
  2207. 24f0: 89 e8 mov %ebp,%eax
  2208. 24f2: 44 21 f0 and %r14d,%eax
  2209. 24f5: f3 0f 6f 04 83 movdqu (%rbx,%rax,4),%xmm0
  2210. 24fa: 66 0f 70 c8 55 pshufd $0x55,%xmm0,%xmm1
  2211. 24ff: 66 0f 7f 4c 24 10 movdqa %xmm1,0x10(%rsp)
  2212. 2505: 66 0f 70 c0 00 pshufd $0x0,%xmm0,%xmm0
  2213. 250a: 66 0f 7f 44 24 30 movdqa %xmm0,0x30(%rsp)
  2214. 2510: 4c 8d 7c 24 40 lea 0x40(%rsp),%r15
  2215. 2515: 4c 89 ff mov %r15,%rdi
  2216. 2518: e8 23 08 00 00 callq 2d40 <long long __vector(2) (anonymous namespace)::W32::RotateRight32<1u>(long long __vector(2) const&)>
  2217. 251d: 66 0f 7f 04 24 movdqa %xmm0,(%rsp)
  2218. 2522: 4c 8d 64 24 70 lea 0x70(%rsp),%r12
  2219. 2527: 4c 89 e7 mov %r12,%rdi
  2220. 252a: e8 41 07 00 00 callq 2c70 <long long __vector(2) (anonymous namespace)::W32::RotateLeft32<8u>(long long __vector(2) const&)>
  2221. 252f: 66 0f ef 44 24 10 pxor 0x10(%rsp),%xmm0
  2222. 2535: 66 0f 6f 0c 24 movdqa (%rsp),%xmm1
  2223. 253a: 66 0f fa c8 psubd %xmm0,%xmm1
  2224. 253e: 66 0f 6f 44 24 20 movdqa 0x20(%rsp),%xmm0
  2225. 2544: 66 0f ef c8 pxor %xmm0,%xmm1
  2226. 2548: 66 0f 7f 4c 24 40 movdqa %xmm1,0x40(%rsp)
  2227. 254e: 66 0f fe 05 00 00 00 paddd 0x0(%rip),%xmm0 # 2556 <(anonymous namespace)::W32::CHAM128_Dec_4_Blocks(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int)+0x136>
  2228. 2555: 00
  2229. 2556: 66 0f 7f 44 24 10 movdqa %xmm0,0x10(%rsp)
  2230. 255c: 4c 8d 6c 24 50 lea 0x50(%rsp),%r13
  2231. 2561: 4c 89 ef mov %r13,%rdi
  2232. 2564: e8 f7 07 00 00 callq 2d60 <long long __vector(2) (anonymous namespace)::W32::RotateRight32<8u>(long long __vector(2) const&)>
  2233. 2569: 66 0f 7f 04 24 movdqa %xmm0,(%rsp)
  2234. 256e: 4c 89 ff mov %r15,%rdi
  2235. 2571: e8 da 06 00 00 callq 2c50 <long long __vector(2) (anonymous namespace)::W32::RotateLeft32<1u>(long long __vector(2) const&)>
  2236. 2576: 66 0f ef 44 24 30 pxor 0x30(%rsp),%xmm0
  2237. 257c: 66 0f 6f 0c 24 movdqa (%rsp),%xmm1
  2238. 2581: 66 0f fa c8 psubd %xmm0,%xmm1
  2239. 2585: 66 0f ef 4c 24 10 pxor 0x10(%rsp),%xmm1
  2240. 258b: 66 0f 7f 4c 24 50 movdqa %xmm1,0x50(%rsp)
  2241. 2591: 66 0f 6f 44 24 20 movdqa 0x20(%rsp),%xmm0
  2242. 2597: 66 0f fe 05 00 00 00 paddd 0x0(%rip),%xmm0 # 259f <(anonymous namespace)::W32::CHAM128_Dec_4_Blocks(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int)+0x17f>
  2243. 259e: 00
  2244. 259f: 66 0f 7f 44 24 10 movdqa %xmm0,0x10(%rsp)
  2245. 25a5: 8d 45 fe lea -0x2(%rbp),%eax
  2246. 25a8: 44 21 f0 and %r14d,%eax
  2247. 25ab: f3 0f 6f 04 83 movdqu (%rbx,%rax,4),%xmm0
  2248. 25b0: 66 0f 70 c8 55 pshufd $0x55,%xmm0,%xmm1
  2249. 25b5: 66 0f 7f 0c 24 movdqa %xmm1,(%rsp)
  2250. 25ba: 66 0f 70 c0 00 pshufd $0x0,%xmm0,%xmm0
  2251. 25bf: 66 0f 7f 44 24 30 movdqa %xmm0,0x30(%rsp)
  2252. 25c5: 49 89 df mov %rbx,%r15
  2253. 25c8: 48 8d 5c 24 60 lea 0x60(%rsp),%rbx
  2254. 25cd: 48 89 df mov %rbx,%rdi
  2255. 25d0: e8 6b 07 00 00 callq 2d40 <long long __vector(2) (anonymous namespace)::W32::RotateRight32<1u>(long long __vector(2) const&)>
  2256. 25d5: 66 0f 7f 84 24 a0 00 movdqa %xmm0,0xa0(%rsp)
  2257. 25dc: 00 00
  2258. 25de: 4c 89 ef mov %r13,%rdi
  2259. 25e1: e8 8a 06 00 00 callq 2c70 <long long __vector(2) (anonymous namespace)::W32::RotateLeft32<8u>(long long __vector(2) const&)>
  2260. 25e6: 66 0f ef 04 24 pxor (%rsp),%xmm0
  2261. 25eb: 66 0f 6f 8c 24 a0 00 movdqa 0xa0(%rsp),%xmm1
  2262. 25f2: 00 00
  2263. 25f4: 66 0f fa c8 psubd %xmm0,%xmm1
  2264. 25f8: 66 0f ef 4c 24 10 pxor 0x10(%rsp),%xmm1
  2265. 25fe: 66 0f 7f 4c 24 60 movdqa %xmm1,0x60(%rsp)
  2266. 2604: 66 0f 6f 44 24 20 movdqa 0x20(%rsp),%xmm0
  2267. 260a: 66 0f fe 05 00 00 00 paddd 0x0(%rip),%xmm0 # 2612 <(anonymous namespace)::W32::CHAM128_Dec_4_Blocks(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int)+0x1f2>
  2268. 2611: 00
  2269. 2612: 66 0f 7f 44 24 10 movdqa %xmm0,0x10(%rsp)
  2270. 2618: 4c 89 e7 mov %r12,%rdi
  2271. 261b: e8 40 07 00 00 callq 2d60 <long long __vector(2) (anonymous namespace)::W32::RotateRight32<8u>(long long __vector(2) const&)>
  2272. 2620: 66 0f 7f 04 24 movdqa %xmm0,(%rsp)
  2273. 2625: 48 89 df mov %rbx,%rdi
  2274. 2628: 4c 89 fb mov %r15,%rbx
  2275. 262b: e8 20 06 00 00 callq 2c50 <long long __vector(2) (anonymous namespace)::W32::RotateLeft32<1u>(long long __vector(2) const&)>
  2276. 2630: 66 0f ef 44 24 30 pxor 0x30(%rsp),%xmm0
  2277. 2636: 66 0f 6f 0c 24 movdqa (%rsp),%xmm1
  2278. 263b: 66 0f fa c8 psubd %xmm0,%xmm1
  2279. 263f: 66 0f ef 4c 24 10 pxor 0x10(%rsp),%xmm1
  2280. 2645: 66 0f 7f 4c 24 70 movdqa %xmm1,0x70(%rsp)
  2281. 264b: 66 0f 6f 44 24 20 movdqa 0x20(%rsp),%xmm0
  2282. 2651: 66 0f fe 05 00 00 00 paddd 0x0(%rip),%xmm0 # 2659 <(anonymous namespace)::W32::CHAM128_Dec_4_Blocks(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int)+0x239>
  2283. 2658: 00
  2284. 2659: 66 0f 7f 44 24 20 movdqa %xmm0,0x20(%rsp)
  2285. 265f: 8d 45 fc lea -0x4(%rbp),%eax
  2286. 2662: 83 c5 f1 add $0xfffffff1,%ebp
  2287. 2665: 83 fd 03 cmp $0x3,%ebp
  2288. 2668: 89 c5 mov %eax,%ebp
  2289. 266a: 0f 8f 80 fe ff ff jg 24f0 <(anonymous namespace)::W32::CHAM128_Dec_4_Blocks(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int)+0xd0>
  2290. 2670: 48 8d 5c 24 70 lea 0x70(%rsp),%rbx
  2291. 2675: 48 8d 6c 24 60 lea 0x60(%rsp),%rbp
  2292. 267a: 4c 8d 74 24 50 lea 0x50(%rsp),%r14
  2293. 267f: 4c 8d 7c 24 40 lea 0x40(%rsp),%r15
  2294. 2684: 48 89 df mov %rbx,%rdi
  2295. 2687: 48 89 ee mov %rbp,%rsi
  2296. 268a: 4c 89 f2 mov %r14,%rdx
  2297. 268d: 4c 89 f9 mov %r15,%rcx
  2298. 2690: e8 eb 05 00 00 callq 2c80 <long long __vector(2) (anonymous namespace)::W32::RepackXMM<0u>(long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&)>
  2299. 2695: 48 8b 84 24 80 00 00 mov 0x80(%rsp),%rax
  2300. 269c: 00
  2301. 269d: 66 0f 7f 00 movdqa %xmm0,(%rax)
  2302. 26a1: 48 89 df mov %rbx,%rdi
  2303. 26a4: 48 89 ee mov %rbp,%rsi
  2304. 26a7: 4c 89 f2 mov %r14,%rdx
  2305. 26aa: 4c 89 f9 mov %r15,%rcx
  2306. 26ad: e8 5e 06 00 00 callq 2d10 <long long __vector(2) (anonymous namespace)::W32::RepackXMM<1u>(long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&)>
  2307. 26b2: 48 8b 84 24 88 00 00 mov 0x88(%rsp),%rax
  2308. 26b9: 00
  2309. 26ba: 66 0f 7f 00 movdqa %xmm0,(%rax)
  2310. 26be: 48 89 df mov %rbx,%rdi
  2311. 26c1: 48 89 ee mov %rbp,%rsi
  2312. 26c4: 4c 89 f2 mov %r14,%rdx
  2313. 26c7: 4c 89 f9 mov %r15,%rcx
  2314. 26ca: e8 51 06 00 00 callq 2d20 <long long __vector(2) (anonymous namespace)::W32::RepackXMM<2u>(long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&)>
  2315. 26cf: 48 8b 84 24 90 00 00 mov 0x90(%rsp),%rax
  2316. 26d6: 00
  2317. 26d7: 66 0f 7f 00 movdqa %xmm0,(%rax)
  2318. 26db: 48 89 df mov %rbx,%rdi
  2319. 26de: 48 89 ee mov %rbp,%rsi
  2320. 26e1: 4c 89 f2 mov %r14,%rdx
  2321. 26e4: 4c 89 f9 mov %r15,%rcx
  2322. 26e7: e8 44 06 00 00 callq 2d30 <long long __vector(2) (anonymous namespace)::W32::RepackXMM<3u>(long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&)>
  2323. 26ec: 48 8b 84 24 98 00 00 mov 0x98(%rsp),%rax
  2324. 26f3: 00
  2325. 26f4: 66 0f 7f 00 movdqa %xmm0,(%rax)
  2326. 26f8: 48 81 c4 b8 00 00 00 add $0xb8,%rsp
  2327. 26ff: 5b pop %rbx
  2328. 2700: 41 5c pop %r12
  2329. 2702: 41 5d pop %r13
  2330. 2704: 41 5e pop %r14
  2331. 2706: 41 5f pop %r15
  2332. 2708: 5d pop %rbp
  2333. 2709: c3 retq
  2334. 270a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
  2335.  
  2336. 0000000000002710 <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<0u>(long long __vector(2) const&)>:
  2337. 2710: 66 0f 6f 07 movdqa (%rdi),%xmm0
  2338. 2714: 66 0f 38 00 05 00 00 pshufb 0x0(%rip),%xmm0 # 271d <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<0u>(long long __vector(2) const&)+0xd>
  2339. 271b: 00 00
  2340. 271d: c3 retq
  2341. 271e: 66 90 xchg %ax,%ax
  2342.  
  2343. 0000000000002720 <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<1u>(long long __vector(2) const&)>:
  2344. 2720: 66 0f 6f 07 movdqa (%rdi),%xmm0
  2345. 2724: 66 0f 38 00 05 00 00 pshufb 0x0(%rip),%xmm0 # 272d <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<1u>(long long __vector(2) const&)+0xd>
  2346. 272b: 00 00
  2347. 272d: c3 retq
  2348. 272e: 66 90 xchg %ax,%ax
  2349.  
  2350. 0000000000002730 <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<2u>(long long __vector(2) const&)>:
  2351. 2730: 66 0f 6f 07 movdqa (%rdi),%xmm0
  2352. 2734: 66 0f 38 00 05 00 00 pshufb 0x0(%rip),%xmm0 # 273d <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<2u>(long long __vector(2) const&)+0xd>
  2353. 273b: 00 00
  2354. 273d: c3 retq
  2355. 273e: 66 90 xchg %ax,%ax
  2356.  
  2357. 0000000000002740 <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<3u>(long long __vector(2) const&)>:
  2358. 2740: 66 0f 6f 07 movdqa (%rdi),%xmm0
  2359. 2744: 66 0f 38 00 05 00 00 pshufb 0x0(%rip),%xmm0 # 274d <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<3u>(long long __vector(2) const&)+0xd>
  2360. 274b: 00 00
  2361. 274d: c3 retq
  2362. 274e: 66 90 xchg %ax,%ax
  2363.  
  2364. 0000000000002750 <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<4u>(long long __vector(2) const&)>:
  2365. 2750: 66 0f 6f 07 movdqa (%rdi),%xmm0
  2366. 2754: 66 0f 38 00 05 00 00 pshufb 0x0(%rip),%xmm0 # 275d <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<4u>(long long __vector(2) const&)+0xd>
  2367. 275b: 00 00
  2368. 275d: c3 retq
  2369. 275e: 66 90 xchg %ax,%ax
  2370.  
  2371. 0000000000002760 <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<5u>(long long __vector(2) const&)>:
  2372. 2760: 66 0f 6f 07 movdqa (%rdi),%xmm0
  2373. 2764: 66 0f 38 00 05 00 00 pshufb 0x0(%rip),%xmm0 # 276d <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<5u>(long long __vector(2) const&)+0xd>
  2374. 276b: 00 00
  2375. 276d: c3 retq
  2376. 276e: 66 90 xchg %ax,%ax
  2377.  
  2378. 0000000000002770 <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<6u>(long long __vector(2) const&)>:
  2379. 2770: 66 0f 6f 07 movdqa (%rdi),%xmm0
  2380. 2774: 66 0f 38 00 05 00 00 pshufb 0x0(%rip),%xmm0 # 277d <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<6u>(long long __vector(2) const&)+0xd>
  2381. 277b: 00 00
  2382. 277d: c3 retq
  2383. 277e: 66 90 xchg %ax,%ax
  2384.  
  2385. 0000000000002780 <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<7u>(long long __vector(2) const&)>:
  2386. 2780: 66 0f 6f 07 movdqa (%rdi),%xmm0
  2387. 2784: 66 0f 38 00 05 00 00 pshufb 0x0(%rip),%xmm0 # 278d <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<7u>(long long __vector(2) const&)+0xd>
  2388. 278b: 00 00
  2389. 278d: c3 retq
  2390. 278e: 66 90 xchg %ax,%ax
  2391.  
  2392. 0000000000002790 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<1u>(long long __vector(2) const&)>:
  2393. 2790: 66 0f 6f 07 movdqa (%rdi),%xmm0
  2394. 2794: 66 0f 6f c8 movdqa %xmm0,%xmm1
  2395. 2798: 66 0f fd c9 paddw %xmm1,%xmm1
  2396. 279c: 66 0f 71 d0 0f psrlw $0xf,%xmm0
  2397. 27a1: 66 0f eb c1 por %xmm1,%xmm0
  2398. 27a5: c3 retq
  2399. 27a6: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
  2400. 27ad: 00 00 00
  2401.  
  2402. 00000000000027b0 <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<8u>(long long __vector(2) const&)>:
  2403. 27b0: 66 0f 6f 07 movdqa (%rdi),%xmm0
  2404. 27b4: 66 0f 38 00 05 00 00 pshufb 0x0(%rip),%xmm0 # 27bd <long long __vector(2) (anonymous namespace)::W16::RotateLeft16<8u>(long long __vector(2) const&)+0xd>
  2405. 27bb: 00 00
  2406. 27bd: c3 retq
  2407. 27be: 66 90 xchg %ax,%ax
  2408.  
  2409. 00000000000027c0 <long long __vector(2) (anonymous namespace)::W16::RepackXMM<0u>(long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&)>:
  2410. 27c0: eb 0e jmp 27d0 <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<0u>(long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&)>
  2411. 27c2: 66 66 66 66 66 2e 0f data16 data16 data16 data16 nopw %cs:0x0(%rax,%rax,1)
  2412. 27c9: 1f 84 00 00 00 00 00
  2413.  
  2414. 00000000000027d0 <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<0u>(long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&)>:
  2415. 27d0: 66 0f 6f 07 movdqa (%rdi),%xmm0
  2416. 27d4: 66 0f 61 06 punpcklwd (%rsi),%xmm0
  2417. 27d8: 48 8b 44 24 10 mov 0x10(%rsp),%rax
  2418. 27dd: 66 0f 6f 0a movdqa (%rdx),%xmm1
  2419. 27e1: 66 0f 61 09 punpcklwd (%rcx),%xmm1
  2420. 27e5: 48 8b 4c 24 08 mov 0x8(%rsp),%rcx
  2421. 27ea: 66 41 0f 6f 10 movdqa (%r8),%xmm2
  2422. 27ef: 66 41 0f 61 11 punpcklwd (%r9),%xmm2
  2423. 27f4: 66 0f 62 c1 punpckldq %xmm1,%xmm0
  2424. 27f8: 66 0f 6f 09 movdqa (%rcx),%xmm1
  2425. 27fc: 66 0f 61 08 punpcklwd (%rax),%xmm1
  2426. 2800: 66 0f 62 d1 punpckldq %xmm1,%xmm2
  2427. 2804: 66 0f 60 c2 punpcklbw %xmm2,%xmm0
  2428. 2808: 66 0f 38 00 05 00 00 pshufb 0x0(%rip),%xmm0 # 2811 <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<0u>(long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&)+0x41>
  2429. 280f: 00 00
  2430. 2811: c3 retq
  2431. 2812: 66 66 66 66 66 2e 0f data16 data16 data16 data16 nopw %cs:0x0(%rax,%rax,1)
  2432. 2819: 1f 84 00 00 00 00 00
  2433.  
  2434. 0000000000002820 <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<0u>(long long __vector(2) const&, long long __vector(2) const&)>:
  2435. 2820: 48 83 ec 18 sub $0x18,%rsp
  2436. 2824: 0f 57 c0 xorps %xmm0,%xmm0
  2437. 2827: 0f 29 04 24 movaps %xmm0,(%rsp)
  2438. 282b: 48 89 e2 mov %rsp,%rdx
  2439. 282e: 48 89 d1 mov %rdx,%rcx
  2440. 2831: 49 89 d0 mov %rdx,%r8
  2441. 2834: 49 89 d1 mov %rdx,%r9
  2442. 2837: 52 push %rdx
  2443. 2838: 52 push %rdx
  2444. 2839: e8 92 ff ff ff callq 27d0 <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<0u>(long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&)>
  2445. 283e: 48 83 c4 28 add $0x28,%rsp
  2446. 2842: c3 retq
  2447. 2843: 66 66 66 66 2e 0f 1f data16 data16 data16 nopw %cs:0x0(%rax,%rax,1)
  2448. 284a: 84 00 00 00 00 00
  2449.  
  2450. 0000000000002850 <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<1u>(long long __vector(2) const&, long long __vector(2) const&)>:
  2451. 2850: 48 83 ec 18 sub $0x18,%rsp
  2452. 2854: 0f 57 c0 xorps %xmm0,%xmm0
  2453. 2857: 0f 29 04 24 movaps %xmm0,(%rsp)
  2454. 285b: 48 89 e2 mov %rsp,%rdx
  2455. 285e: 48 89 d1 mov %rdx,%rcx
  2456. 2861: 49 89 d0 mov %rdx,%r8
  2457. 2864: 49 89 d1 mov %rdx,%r9
  2458. 2867: 52 push %rdx
  2459. 2868: 52 push %rdx
  2460. 2869: e8 42 01 00 00 callq 29b0 <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<1u>(long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&)>
  2461. 286e: 48 83 c4 28 add $0x28,%rsp
  2462. 2872: c3 retq
  2463. 2873: 66 66 66 66 2e 0f 1f data16 data16 data16 nopw %cs:0x0(%rax,%rax,1)
  2464. 287a: 84 00 00 00 00 00
  2465.  
  2466. 0000000000002880 <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<2u>(long long __vector(2) const&, long long __vector(2) const&)>:
  2467. 2880: 48 83 ec 18 sub $0x18,%rsp
  2468. 2884: 0f 57 c0 xorps %xmm0,%xmm0
  2469. 2887: 0f 29 04 24 movaps %xmm0,(%rsp)
  2470. 288b: 48 89 e2 mov %rsp,%rdx
  2471. 288e: 48 89 d1 mov %rdx,%rcx
  2472. 2891: 49 89 d0 mov %rdx,%r8
  2473. 2894: 49 89 d1 mov %rdx,%r9
  2474. 2897: 52 push %rdx
  2475. 2898: 52 push %rdx
  2476. 2899: e8 62 01 00 00 callq 2a00 <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<2u>(long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&)>
  2477. 289e: 48 83 c4 28 add $0x28,%rsp
  2478. 28a2: c3 retq
  2479. 28a3: 66 66 66 66 2e 0f 1f data16 data16 data16 nopw %cs:0x0(%rax,%rax,1)
  2480. 28aa: 84 00 00 00 00 00
  2481.  
  2482. 00000000000028b0 <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<3u>(long long __vector(2) const&, long long __vector(2) const&)>:
  2483. 28b0: 48 83 ec 18 sub $0x18,%rsp
  2484. 28b4: 0f 57 c0 xorps %xmm0,%xmm0
  2485. 28b7: 0f 29 04 24 movaps %xmm0,(%rsp)
  2486. 28bb: 48 89 e2 mov %rsp,%rdx
  2487. 28be: 48 89 d1 mov %rdx,%rcx
  2488. 28c1: 49 89 d0 mov %rdx,%r8
  2489. 28c4: 49 89 d1 mov %rdx,%r9
  2490. 28c7: 52 push %rdx
  2491. 28c8: 52 push %rdx
  2492. 28c9: e8 82 01 00 00 callq 2a50 <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<3u>(long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&)>
  2493. 28ce: 48 83 c4 28 add $0x28,%rsp
  2494. 28d2: c3 retq
  2495. 28d3: 66 66 66 66 2e 0f 1f data16 data16 data16 nopw %cs:0x0(%rax,%rax,1)
  2496. 28da: 84 00 00 00 00 00
  2497.  
  2498. 00000000000028e0 <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<4u>(long long __vector(2) const&, long long __vector(2) const&)>:
  2499. 28e0: 48 83 ec 18 sub $0x18,%rsp
  2500. 28e4: 0f 57 c0 xorps %xmm0,%xmm0
  2501. 28e7: 0f 29 04 24 movaps %xmm0,(%rsp)
  2502. 28eb: 48 89 e2 mov %rsp,%rdx
  2503. 28ee: 48 89 d1 mov %rdx,%rcx
  2504. 28f1: 49 89 d0 mov %rdx,%r8
  2505. 28f4: 49 89 d1 mov %rdx,%r9
  2506. 28f7: 52 push %rdx
  2507. 28f8: 52 push %rdx
  2508. 28f9: e8 a2 01 00 00 callq 2aa0 <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<4u>(long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&)>
  2509. 28fe: 48 83 c4 28 add $0x28,%rsp
  2510. 2902: c3 retq
  2511. 2903: 66 66 66 66 2e 0f 1f data16 data16 data16 nopw %cs:0x0(%rax,%rax,1)
  2512. 290a: 84 00 00 00 00 00
  2513.  
  2514. 0000000000002910 <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<5u>(long long __vector(2) const&, long long __vector(2) const&)>:
  2515. 2910: 48 83 ec 18 sub $0x18,%rsp
  2516. 2914: 0f 57 c0 xorps %xmm0,%xmm0
  2517. 2917: 0f 29 04 24 movaps %xmm0,(%rsp)
  2518. 291b: 48 89 e2 mov %rsp,%rdx
  2519. 291e: 48 89 d1 mov %rdx,%rcx
  2520. 2921: 49 89 d0 mov %rdx,%r8
  2521. 2924: 49 89 d1 mov %rdx,%r9
  2522. 2927: 52 push %rdx
  2523. 2928: 52 push %rdx
  2524. 2929: e8 c2 01 00 00 callq 2af0 <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<5u>(long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&)>
  2525. 292e: 48 83 c4 28 add $0x28,%rsp
  2526. 2932: c3 retq
  2527. 2933: 66 66 66 66 2e 0f 1f data16 data16 data16 nopw %cs:0x0(%rax,%rax,1)
  2528. 293a: 84 00 00 00 00 00
  2529.  
  2530. 0000000000002940 <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<6u>(long long __vector(2) const&, long long __vector(2) const&)>:
  2531. 2940: 48 83 ec 18 sub $0x18,%rsp
  2532. 2944: 0f 57 c0 xorps %xmm0,%xmm0
  2533. 2947: 0f 29 04 24 movaps %xmm0,(%rsp)
  2534. 294b: 48 89 e2 mov %rsp,%rdx
  2535. 294e: 48 89 d1 mov %rdx,%rcx
  2536. 2951: 49 89 d0 mov %rdx,%r8
  2537. 2954: 49 89 d1 mov %rdx,%r9
  2538. 2957: 52 push %rdx
  2539. 2958: 52 push %rdx
  2540. 2959: e8 e2 01 00 00 callq 2b40 <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<6u>(long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&)>
  2541. 295e: 48 83 c4 28 add $0x28,%rsp
  2542. 2962: c3 retq
  2543. 2963: 66 66 66 66 2e 0f 1f data16 data16 data16 nopw %cs:0x0(%rax,%rax,1)
  2544. 296a: 84 00 00 00 00 00
  2545.  
  2546. 0000000000002970 <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<7u>(long long __vector(2) const&, long long __vector(2) const&)>:
  2547. 2970: 48 83 ec 18 sub $0x18,%rsp
  2548. 2974: 0f 57 c0 xorps %xmm0,%xmm0
  2549. 2977: 0f 29 04 24 movaps %xmm0,(%rsp)
  2550. 297b: 48 89 e2 mov %rsp,%rdx
  2551. 297e: 48 89 d1 mov %rdx,%rcx
  2552. 2981: 49 89 d0 mov %rdx,%r8
  2553. 2984: 49 89 d1 mov %rdx,%r9
  2554. 2987: 52 push %rdx
  2555. 2988: 52 push %rdx
  2556. 2989: e8 02 02 00 00 callq 2b90 <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<7u>(long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&)>
  2557. 298e: 48 83 c4 28 add $0x28,%rsp
  2558. 2992: c3 retq
  2559. 2993: 66 66 66 66 2e 0f 1f data16 data16 data16 nopw %cs:0x0(%rax,%rax,1)
  2560. 299a: 84 00 00 00 00 00
  2561.  
  2562. 00000000000029a0 <long long __vector(2) (anonymous namespace)::W16::RepackXMM<1u>(long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&)>:
  2563. 29a0: eb 0e jmp 29b0 <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<1u>(long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&)>
  2564. 29a2: 66 66 66 66 66 2e 0f data16 data16 data16 data16 nopw %cs:0x0(%rax,%rax,1)
  2565. 29a9: 1f 84 00 00 00 00 00
  2566.  
  2567. 00000000000029b0 <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<1u>(long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&)>:
  2568. 29b0: 66 0f 6f 07 movdqa (%rdi),%xmm0
  2569. 29b4: 66 0f 61 06 punpcklwd (%rsi),%xmm0
  2570. 29b8: 48 8b 44 24 10 mov 0x10(%rsp),%rax
  2571. 29bd: 66 0f 6f 0a movdqa (%rdx),%xmm1
  2572. 29c1: 66 0f 61 09 punpcklwd (%rcx),%xmm1
  2573. 29c5: 48 8b 4c 24 08 mov 0x8(%rsp),%rcx
  2574. 29ca: 66 41 0f 6f 10 movdqa (%r8),%xmm2
  2575. 29cf: 66 41 0f 61 11 punpcklwd (%r9),%xmm2
  2576. 29d4: 66 0f 62 c1 punpckldq %xmm1,%xmm0
  2577. 29d8: 66 0f 6f 09 movdqa (%rcx),%xmm1
  2578. 29dc: 66 0f 61 08 punpcklwd (%rax),%xmm1
  2579. 29e0: 66 0f 62 d1 punpckldq %xmm1,%xmm2
  2580. 29e4: 66 0f 68 c2 punpckhbw %xmm2,%xmm0
  2581. 29e8: 66 0f 38 00 05 00 00 pshufb 0x0(%rip),%xmm0 # 29f1 <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<1u>(long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&)+0x41>
  2582. 29ef: 00 00
  2583. 29f1: c3 retq
  2584. 29f2: 66 66 66 66 66 2e 0f data16 data16 data16 data16 nopw %cs:0x0(%rax,%rax,1)
  2585. 29f9: 1f 84 00 00 00 00 00
  2586.  
  2587. 0000000000002a00 <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<2u>(long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&)>:
  2588. 2a00: 66 0f 6f 07 movdqa (%rdi),%xmm0
  2589. 2a04: 66 0f 61 06 punpcklwd (%rsi),%xmm0
  2590. 2a08: 48 8b 44 24 10 mov 0x10(%rsp),%rax
  2591. 2a0d: 66 0f 6f 0a movdqa (%rdx),%xmm1
  2592. 2a11: 66 0f 61 09 punpcklwd (%rcx),%xmm1
  2593. 2a15: 48 8b 4c 24 08 mov 0x8(%rsp),%rcx
  2594. 2a1a: 66 41 0f 6f 10 movdqa (%r8),%xmm2
  2595. 2a1f: 66 41 0f 61 11 punpcklwd (%r9),%xmm2
  2596. 2a24: 66 0f 6a c1 punpckhdq %xmm1,%xmm0
  2597. 2a28: 66 0f 6f 09 movdqa (%rcx),%xmm1
  2598. 2a2c: 66 0f 61 08 punpcklwd (%rax),%xmm1
  2599. 2a30: 66 0f 6a d1 punpckhdq %xmm1,%xmm2
  2600. 2a34: 66 0f 60 c2 punpcklbw %xmm2,%xmm0
  2601. 2a38: 66 0f 38 00 05 00 00 pshufb 0x0(%rip),%xmm0 # 2a41 <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<2u>(long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&)+0x41>
  2602. 2a3f: 00 00
  2603. 2a41: c3 retq
  2604. 2a42: 66 66 66 66 66 2e 0f data16 data16 data16 data16 nopw %cs:0x0(%rax,%rax,1)
  2605. 2a49: 1f 84 00 00 00 00 00
  2606.  
  2607. 0000000000002a50 <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<3u>(long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&)>:
  2608. 2a50: 66 0f 6f 07 movdqa (%rdi),%xmm0
  2609. 2a54: 66 0f 61 06 punpcklwd (%rsi),%xmm0
  2610. 2a58: 48 8b 44 24 10 mov 0x10(%rsp),%rax
  2611. 2a5d: 66 0f 6f 0a movdqa (%rdx),%xmm1
  2612. 2a61: 66 0f 61 09 punpcklwd (%rcx),%xmm1
  2613. 2a65: 48 8b 4c 24 08 mov 0x8(%rsp),%rcx
  2614. 2a6a: 66 41 0f 6f 10 movdqa (%r8),%xmm2
  2615. 2a6f: 66 41 0f 61 11 punpcklwd (%r9),%xmm2
  2616. 2a74: 66 0f 6a c1 punpckhdq %xmm1,%xmm0
  2617. 2a78: 66 0f 6f 09 movdqa (%rcx),%xmm1
  2618. 2a7c: 66 0f 61 08 punpcklwd (%rax),%xmm1
  2619. 2a80: 66 0f 6a d1 punpckhdq %xmm1,%xmm2
  2620. 2a84: 66 0f 68 c2 punpckhbw %xmm2,%xmm0
  2621. 2a88: 66 0f 38 00 05 00 00 pshufb 0x0(%rip),%xmm0 # 2a91 <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<3u>(long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&)+0x41>
  2622. 2a8f: 00 00
  2623. 2a91: c3 retq
  2624. 2a92: 66 66 66 66 66 2e 0f data16 data16 data16 data16 nopw %cs:0x0(%rax,%rax,1)
  2625. 2a99: 1f 84 00 00 00 00 00
  2626.  
  2627. 0000000000002aa0 <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<4u>(long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&)>:
  2628. 2aa0: 66 0f 6f 07 movdqa (%rdi),%xmm0
  2629. 2aa4: 66 0f 69 06 punpckhwd (%rsi),%xmm0
  2630. 2aa8: 48 8b 44 24 10 mov 0x10(%rsp),%rax
  2631. 2aad: 66 0f 6f 0a movdqa (%rdx),%xmm1
  2632. 2ab1: 66 0f 69 09 punpckhwd (%rcx),%xmm1
  2633. 2ab5: 48 8b 4c 24 08 mov 0x8(%rsp),%rcx
  2634. 2aba: 66 41 0f 6f 10 movdqa (%r8),%xmm2
  2635. 2abf: 66 41 0f 69 11 punpckhwd (%r9),%xmm2
  2636. 2ac4: 66 0f 62 c1 punpckldq %xmm1,%xmm0
  2637. 2ac8: 66 0f 6f 09 movdqa (%rcx),%xmm1
  2638. 2acc: 66 0f 69 08 punpckhwd (%rax),%xmm1
  2639. 2ad0: 66 0f 62 d1 punpckldq %xmm1,%xmm2
  2640. 2ad4: 66 0f 60 c2 punpcklbw %xmm2,%xmm0
  2641. 2ad8: 66 0f 38 00 05 00 00 pshufb 0x0(%rip),%xmm0 # 2ae1 <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<4u>(long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&)+0x41>
  2642. 2adf: 00 00
  2643. 2ae1: c3 retq
  2644. 2ae2: 66 66 66 66 66 2e 0f data16 data16 data16 data16 nopw %cs:0x0(%rax,%rax,1)
  2645. 2ae9: 1f 84 00 00 00 00 00
  2646.  
  2647. 0000000000002af0 <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<5u>(long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&)>:
  2648. 2af0: 66 0f 6f 07 movdqa (%rdi),%xmm0
  2649. 2af4: 66 0f 69 06 punpckhwd (%rsi),%xmm0
  2650. 2af8: 48 8b 44 24 10 mov 0x10(%rsp),%rax
  2651. 2afd: 66 0f 6f 0a movdqa (%rdx),%xmm1
  2652. 2b01: 66 0f 69 09 punpckhwd (%rcx),%xmm1
  2653. 2b05: 48 8b 4c 24 08 mov 0x8(%rsp),%rcx
  2654. 2b0a: 66 41 0f 6f 10 movdqa (%r8),%xmm2
  2655. 2b0f: 66 41 0f 69 11 punpckhwd (%r9),%xmm2
  2656. 2b14: 66 0f 62 c1 punpckldq %xmm1,%xmm0
  2657. 2b18: 66 0f 6f 09 movdqa (%rcx),%xmm1
  2658. 2b1c: 66 0f 69 08 punpckhwd (%rax),%xmm1
  2659. 2b20: 66 0f 62 d1 punpckldq %xmm1,%xmm2
  2660. 2b24: 66 0f 68 c2 punpckhbw %xmm2,%xmm0
  2661. 2b28: 66 0f 38 00 05 00 00 pshufb 0x0(%rip),%xmm0 # 2b31 <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<5u>(long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&)+0x41>
  2662. 2b2f: 00 00
  2663. 2b31: c3 retq
  2664. 2b32: 66 66 66 66 66 2e 0f data16 data16 data16 data16 nopw %cs:0x0(%rax,%rax,1)
  2665. 2b39: 1f 84 00 00 00 00 00
  2666.  
  2667. 0000000000002b40 <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<6u>(long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&)>:
  2668. 2b40: 66 0f 6f 07 movdqa (%rdi),%xmm0
  2669. 2b44: 66 0f 69 06 punpckhwd (%rsi),%xmm0
  2670. 2b48: 48 8b 44 24 10 mov 0x10(%rsp),%rax
  2671. 2b4d: 66 0f 6f 0a movdqa (%rdx),%xmm1
  2672. 2b51: 66 0f 69 09 punpckhwd (%rcx),%xmm1
  2673. 2b55: 48 8b 4c 24 08 mov 0x8(%rsp),%rcx
  2674. 2b5a: 66 41 0f 6f 10 movdqa (%r8),%xmm2
  2675. 2b5f: 66 41 0f 69 11 punpckhwd (%r9),%xmm2
  2676. 2b64: 66 0f 6a c1 punpckhdq %xmm1,%xmm0
  2677. 2b68: 66 0f 6f 09 movdqa (%rcx),%xmm1
  2678. 2b6c: 66 0f 69 08 punpckhwd (%rax),%xmm1
  2679. 2b70: 66 0f 6a d1 punpckhdq %xmm1,%xmm2
  2680. 2b74: 66 0f 60 c2 punpcklbw %xmm2,%xmm0
  2681. 2b78: 66 0f 38 00 05 00 00 pshufb 0x0(%rip),%xmm0 # 2b81 <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<6u>(long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&)+0x41>
  2682. 2b7f: 00 00
  2683. 2b81: c3 retq
  2684. 2b82: 66 66 66 66 66 2e 0f data16 data16 data16 data16 nopw %cs:0x0(%rax,%rax,1)
  2685. 2b89: 1f 84 00 00 00 00 00
  2686.  
  2687. 0000000000002b90 <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<7u>(long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&)>:
  2688. 2b90: 66 0f 6f 07 movdqa (%rdi),%xmm0
  2689. 2b94: 66 0f 69 06 punpckhwd (%rsi),%xmm0
  2690. 2b98: 48 8b 44 24 10 mov 0x10(%rsp),%rax
  2691. 2b9d: 66 0f 6f 0a movdqa (%rdx),%xmm1
  2692. 2ba1: 66 0f 69 09 punpckhwd (%rcx),%xmm1
  2693. 2ba5: 48 8b 4c 24 08 mov 0x8(%rsp),%rcx
  2694. 2baa: 66 41 0f 6f 10 movdqa (%r8),%xmm2
  2695. 2baf: 66 41 0f 69 11 punpckhwd (%r9),%xmm2
  2696. 2bb4: 66 0f 6a c1 punpckhdq %xmm1,%xmm0
  2697. 2bb8: 66 0f 6f 09 movdqa (%rcx),%xmm1
  2698. 2bbc: 66 0f 69 08 punpckhwd (%rax),%xmm1
  2699. 2bc0: 66 0f 6a d1 punpckhdq %xmm1,%xmm2
  2700. 2bc4: 66 0f 68 c2 punpckhbw %xmm2,%xmm0
  2701. 2bc8: 66 0f 38 00 05 00 00 pshufb 0x0(%rip),%xmm0 # 2bd1 <long long __vector(2) (anonymous namespace)::W16::UnpackXMM<7u>(long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&)+0x41>
  2702. 2bcf: 00 00
  2703. 2bd1: c3 retq
  2704. 2bd2: 66 66 66 66 66 2e 0f data16 data16 data16 data16 nopw %cs:0x0(%rax,%rax,1)
  2705. 2bd9: 1f 84 00 00 00 00 00
  2706.  
  2707. 0000000000002be0 <long long __vector(2) (anonymous namespace)::W16::RotateRight16<1u>(long long __vector(2) const&)>:
  2708. 2be0: 66 0f 6f 07 movdqa (%rdi),%xmm0
  2709. 2be4: 66 0f 6f c8 movdqa %xmm0,%xmm1
  2710. 2be8: 66 0f 71 f1 0f psllw $0xf,%xmm1
  2711. 2bed: 66 0f 71 d0 01 psrlw $0x1,%xmm0
  2712. 2bf2: 66 0f eb c1 por %xmm1,%xmm0
  2713. 2bf6: c3 retq
  2714. 2bf7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
  2715. 2bfe: 00 00
  2716.  
  2717. 0000000000002c00 <long long __vector(2) (anonymous namespace)::W16::RotateRight16<8u>(long long __vector(2) const&)>:
  2718. 2c00: 66 0f 6f 07 movdqa (%rdi),%xmm0
  2719. 2c04: 66 0f 38 00 05 00 00 pshufb 0x0(%rip),%xmm0 # 2c0d <long long __vector(2) (anonymous namespace)::W16::RotateRight16<8u>(long long __vector(2) const&)+0xd>
  2720. 2c0b: 00 00
  2721. 2c0d: c3 retq
  2722. 2c0e: 66 90 xchg %ax,%ax
  2723.  
  2724. 0000000000002c10 <long long __vector(2) (anonymous namespace)::W32::UnpackXMM<0u>(long long __vector(2) const&)>:
  2725. 2c10: 66 0f 6f 07 movdqa (%rdi),%xmm0
  2726. 2c14: 66 0f 38 00 05 00 00 pshufb 0x0(%rip),%xmm0 # 2c1d <long long __vector(2) (anonymous namespace)::W32::UnpackXMM<0u>(long long __vector(2) const&)+0xd>
  2727. 2c1b: 00 00
  2728. 2c1d: c3 retq
  2729. 2c1e: 66 90 xchg %ax,%ax
  2730.  
  2731. 0000000000002c20 <long long __vector(2) (anonymous namespace)::W32::UnpackXMM<1u>(long long __vector(2) const&)>:
  2732. 2c20: 66 0f 6f 07 movdqa (%rdi),%xmm0
  2733. 2c24: 66 0f 38 00 05 00 00 pshufb 0x0(%rip),%xmm0 # 2c2d <long long __vector(2) (anonymous namespace)::W32::UnpackXMM<1u>(long long __vector(2) const&)+0xd>
  2734. 2c2b: 00 00
  2735. 2c2d: c3 retq
  2736. 2c2e: 66 90 xchg %ax,%ax
  2737.  
  2738. 0000000000002c30 <long long __vector(2) (anonymous namespace)::W32::UnpackXMM<2u>(long long __vector(2) const&)>:
  2739. 2c30: 66 0f 6f 07 movdqa (%rdi),%xmm0
  2740. 2c34: 66 0f 38 00 05 00 00 pshufb 0x0(%rip),%xmm0 # 2c3d <long long __vector(2) (anonymous namespace)::W32::UnpackXMM<2u>(long long __vector(2) const&)+0xd>
  2741. 2c3b: 00 00
  2742. 2c3d: c3 retq
  2743. 2c3e: 66 90 xchg %ax,%ax
  2744.  
  2745. 0000000000002c40 <long long __vector(2) (anonymous namespace)::W32::UnpackXMM<3u>(long long __vector(2) const&)>:
  2746. 2c40: 66 0f 6f 07 movdqa (%rdi),%xmm0
  2747. 2c44: 66 0f 38 00 05 00 00 pshufb 0x0(%rip),%xmm0 # 2c4d <long long __vector(2) (anonymous namespace)::W32::UnpackXMM<3u>(long long __vector(2) const&)+0xd>
  2748. 2c4b: 00 00
  2749. 2c4d: c3 retq
  2750. 2c4e: 66 90 xchg %ax,%ax
  2751.  
  2752. 0000000000002c50 <long long __vector(2) (anonymous namespace)::W32::RotateLeft32<1u>(long long __vector(2) const&)>:
  2753. 2c50: 66 0f 6f 07 movdqa (%rdi),%xmm0
  2754. 2c54: 66 0f 6f c8 movdqa %xmm0,%xmm1
  2755. 2c58: 66 0f fe c9 paddd %xmm1,%xmm1
  2756. 2c5c: 66 0f 72 d0 1f psrld $0x1f,%xmm0
  2757. 2c61: 66 0f eb c1 por %xmm1,%xmm0
  2758. 2c65: c3 retq
  2759. 2c66: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
  2760. 2c6d: 00 00 00
  2761.  
  2762. 0000000000002c70 <long long __vector(2) (anonymous namespace)::W32::RotateLeft32<8u>(long long __vector(2) const&)>:
  2763. 2c70: 66 0f 6f 07 movdqa (%rdi),%xmm0
  2764. 2c74: 66 0f 38 00 05 00 00 pshufb 0x0(%rip),%xmm0 # 2c7d <long long __vector(2) (anonymous namespace)::W32::RotateLeft32<8u>(long long __vector(2) const&)+0xd>
  2765. 2c7b: 00 00
  2766. 2c7d: c3 retq
  2767. 2c7e: 66 90 xchg %ax,%ax
  2768.  
  2769. 0000000000002c80 <long long __vector(2) (anonymous namespace)::W32::RepackXMM<0u>(long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&)>:
  2770. 2c80: eb 0e jmp 2c90 <long long __vector(2) (anonymous namespace)::W32::UnpackXMM<0u>(long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&)>
  2771. 2c82: 66 66 66 66 66 2e 0f data16 data16 data16 data16 nopw %cs:0x0(%rax,%rax,1)
  2772. 2c89: 1f 84 00 00 00 00 00
  2773.  
  2774. 0000000000002c90 <long long __vector(2) (anonymous namespace)::W32::UnpackXMM<0u>(long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&)>:
  2775. 2c90: 66 0f 6f 07 movdqa (%rdi),%xmm0
  2776. 2c94: 66 0f 62 06 punpckldq (%rsi),%xmm0
  2777. 2c98: 66 0f 6f 0a movdqa (%rdx),%xmm1
  2778. 2c9c: 66 0f 62 09 punpckldq (%rcx),%xmm1
  2779. 2ca0: 66 0f 60 c1 punpcklbw %xmm1,%xmm0
  2780. 2ca4: 66 0f 38 00 05 00 00 pshufb 0x0(%rip),%xmm0 # 2cad <long long __vector(2) (anonymous namespace)::W32::UnpackXMM<0u>(long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&)+0x1d>
  2781. 2cab: 00 00
  2782. 2cad: c3 retq
  2783. 2cae: 66 90 xchg %ax,%ax
  2784.  
  2785. 0000000000002cb0 <long long __vector(2) (anonymous namespace)::W32::UnpackXMM<1u>(long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&)>:
  2786. 2cb0: 66 0f 6f 07 movdqa (%rdi),%xmm0
  2787. 2cb4: 66 0f 62 06 punpckldq (%rsi),%xmm0
  2788. 2cb8: 66 0f 6f 0a movdqa (%rdx),%xmm1
  2789. 2cbc: 66 0f 62 09 punpckldq (%rcx),%xmm1
  2790. 2cc0: 66 0f 68 c1 punpckhbw %xmm1,%xmm0
  2791. 2cc4: 66 0f 38 00 05 00 00 pshufb 0x0(%rip),%xmm0 # 2ccd <long long __vector(2) (anonymous namespace)::W32::UnpackXMM<1u>(long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&)+0x1d>
  2792. 2ccb: 00 00
  2793. 2ccd: c3 retq
  2794. 2cce: 66 90 xchg %ax,%ax
  2795.  
  2796. 0000000000002cd0 <long long __vector(2) (anonymous namespace)::W32::UnpackXMM<2u>(long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&)>:
  2797. 2cd0: 66 0f 6f 07 movdqa (%rdi),%xmm0
  2798. 2cd4: 66 0f 6a 06 punpckhdq (%rsi),%xmm0
  2799. 2cd8: 66 0f 6f 0a movdqa (%rdx),%xmm1
  2800. 2cdc: 66 0f 6a 09 punpckhdq (%rcx),%xmm1
  2801. 2ce0: 66 0f 60 c1 punpcklbw %xmm1,%xmm0
  2802. 2ce4: 66 0f 38 00 05 00 00 pshufb 0x0(%rip),%xmm0 # 2ced <long long __vector(2) (anonymous namespace)::W32::UnpackXMM<2u>(long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&)+0x1d>
  2803. 2ceb: 00 00
  2804. 2ced: c3 retq
  2805. 2cee: 66 90 xchg %ax,%ax
  2806.  
  2807. 0000000000002cf0 <long long __vector(2) (anonymous namespace)::W32::UnpackXMM<3u>(long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&)>:
  2808. 2cf0: 66 0f 6f 07 movdqa (%rdi),%xmm0
  2809. 2cf4: 66 0f 6a 06 punpckhdq (%rsi),%xmm0
  2810. 2cf8: 66 0f 6f 0a movdqa (%rdx),%xmm1
  2811. 2cfc: 66 0f 6a 09 punpckhdq (%rcx),%xmm1
  2812. 2d00: 66 0f 68 c1 punpckhbw %xmm1,%xmm0
  2813. 2d04: 66 0f 38 00 05 00 00 pshufb 0x0(%rip),%xmm0 # 2d0d <long long __vector(2) (anonymous namespace)::W32::UnpackXMM<3u>(long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&)+0x1d>
  2814. 2d0b: 00 00
  2815. 2d0d: c3 retq
  2816. 2d0e: 66 90 xchg %ax,%ax
  2817.  
  2818. 0000000000002d10 <long long __vector(2) (anonymous namespace)::W32::RepackXMM<1u>(long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&)>:
  2819. 2d10: eb 9e jmp 2cb0 <long long __vector(2) (anonymous namespace)::W32::UnpackXMM<1u>(long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&)>
  2820. 2d12: 66 66 66 66 66 2e 0f data16 data16 data16 data16 nopw %cs:0x0(%rax,%rax,1)
  2821. 2d19: 1f 84 00 00 00 00 00
  2822.  
  2823. 0000000000002d20 <long long __vector(2) (anonymous namespace)::W32::RepackXMM<2u>(long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&)>:
  2824. 2d20: eb ae jmp 2cd0 <long long __vector(2) (anonymous namespace)::W32::UnpackXMM<2u>(long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&)>
  2825. 2d22: 66 66 66 66 66 2e 0f data16 data16 data16 data16 nopw %cs:0x0(%rax,%rax,1)
  2826. 2d29: 1f 84 00 00 00 00 00
  2827.  
  2828. 0000000000002d30 <long long __vector(2) (anonymous namespace)::W32::RepackXMM<3u>(long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&)>:
  2829. 2d30: eb be jmp 2cf0 <long long __vector(2) (anonymous namespace)::W32::UnpackXMM<3u>(long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&, long long __vector(2) const&)>
  2830. 2d32: 66 66 66 66 66 2e 0f data16 data16 data16 data16 nopw %cs:0x0(%rax,%rax,1)
  2831. 2d39: 1f 84 00 00 00 00 00
  2832.  
  2833. 0000000000002d40 <long long __vector(2) (anonymous namespace)::W32::RotateRight32<1u>(long long __vector(2) const&)>:
  2834. 2d40: 66 0f 6f 07 movdqa (%rdi),%xmm0
  2835. 2d44: 66 0f 6f c8 movdqa %xmm0,%xmm1
  2836. 2d48: 66 0f 72 f1 1f pslld $0x1f,%xmm1
  2837. 2d4d: 66 0f 72 d0 01 psrld $0x1,%xmm0
  2838. 2d52: 66 0f eb c1 por %xmm1,%xmm0
  2839. 2d56: c3 retq
  2840. 2d57: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
  2841. 2d5e: 00 00
  2842.  
  2843. 0000000000002d60 <long long __vector(2) (anonymous namespace)::W32::RotateRight32<8u>(long long __vector(2) const&)>:
  2844. 2d60: 66 0f 6f 07 movdqa (%rdi),%xmm0
  2845. 2d64: 66 0f 38 00 05 00 00 pshufb 0x0(%rip),%xmm0 # 2d6d <long long __vector(2) (anonymous namespace)::W32::RotateRight32<8u>(long long __vector(2) const&)+0xd>
  2846. 2d6b: 00 00
  2847. 2d6d: c3 retq
  2848.  
  2849. Disassembly of section .text.startup:
  2850.  
  2851. 0000000000000000 <__cxx_global_var_init>:
  2852. 0: 53 push %rbx
  2853. 1: 48 8d 1d 00 00 00 00 lea 0x0(%rip),%rbx # 8 <__cxx_global_var_init+0x8>
  2854. 8: 48 89 df mov %rbx,%rdi
  2855. b: e8 00 00 00 00 callq 10 <__cxx_global_var_init+0x10>
  2856. 10: 48 8b 3d 00 00 00 00 mov 0x0(%rip),%rdi # 17 <__cxx_global_var_init+0x17>
  2857. 17: 48 8d 15 00 00 00 00 lea 0x0(%rip),%rdx # 1e <__cxx_global_var_init+0x1e>
  2858. 1e: 48 89 de mov %rbx,%rsi
  2859. 21: 5b pop %rbx
  2860. 22: e9 00 00 00 00 jmpq 27 <__cxx_global_var_init+0x27>
  2861. 27: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
  2862. 2e: 00 00
  2863.  
  2864. 0000000000000030 <__cxx_global_var_init.1>:
  2865. 30: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 37 <__cxx_global_var_init.1+0x7>
  2866. 37: e9 00 00 00 00 jmpq 3c <__cxx_global_var_init.1+0xc>
  2867. 3c: 0f 1f 40 00 nopl 0x0(%rax)
  2868.  
  2869. 0000000000000040 <__cxx_global_var_init.2>:
  2870. 40: 53 push %rbx
  2871. 41: 48 8d 1d 00 00 00 00 lea 0x0(%rip),%rbx # 48 <__cxx_global_var_init.2+0x8>
  2872. 48: 48 89 df mov %rbx,%rdi
  2873. 4b: e8 00 00 00 00 callq 50 <__cxx_global_var_init.2+0x10>
  2874. 50: 48 8b 3d 00 00 00 00 mov 0x0(%rip),%rdi # 57 <__cxx_global_var_init.2+0x17>
  2875. 57: 48 8d 15 00 00 00 00 lea 0x0(%rip),%rdx # 5e <__cxx_global_var_init.2+0x1e>
  2876. 5e: 48 89 de mov %rbx,%rsi
  2877. 61: 5b pop %rbx
  2878. 62: e9 00 00 00 00 jmpq 67 <__cxx_global_var_init.2+0x27>
  2879. 67: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
  2880. 6e: 00 00
  2881.  
  2882. 0000000000000070 <__cxx_global_var_init.3>:
  2883. 70: 53 push %rbx
  2884. 71: 48 83 ec 10 sub $0x10,%rsp
  2885. 75: 48 8d 5c 24 08 lea 0x8(%rsp),%rbx
  2886. 7a: 48 89 df mov %rbx,%rdi
  2887. 7d: e8 00 00 00 00 callq 82 <__cxx_global_var_init.3+0x12>
  2888. 82: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 89 <__cxx_global_var_init.3+0x19>
  2889. 89: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # 90 <__cxx_global_var_init.3+0x20>
  2890. 90: 48 89 da mov %rbx,%rdx
  2891. 93: e8 00 00 00 00 callq 98 <__cxx_global_var_init.3+0x28>
  2892. 98: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi
  2893. 9d: e8 00 00 00 00 callq a2 <__cxx_global_var_init.3+0x32>
  2894. a2: 48 8b 3d 00 00 00 00 mov 0x0(%rip),%rdi # a9 <__cxx_global_var_init.3+0x39>
  2895. a9: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # b0 <__cxx_global_var_init.3+0x40>
  2896. b0: 48 8d 15 00 00 00 00 lea 0x0(%rip),%rdx # b7 <__cxx_global_var_init.3+0x47>
  2897. b7: e8 00 00 00 00 callq bc <__cxx_global_var_init.3+0x4c>
  2898. bc: 48 83 c4 10 add $0x10,%rsp
  2899. c0: 5b pop %rbx
  2900. c1: c3 retq
  2901. c2: 48 89 c3 mov %rax,%rbx
  2902. c5: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi
  2903. ca: e8 00 00 00 00 callq cf <__cxx_global_var_init.3+0x5f>
  2904. cf: 48 89 df mov %rbx,%rdi
  2905. d2: e8 00 00 00 00 callq d7 <__cxx_global_var_init.3+0x67>
  2906. d7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
  2907. de: 00 00
  2908.  
  2909. 00000000000000e0 <_GLOBAL__sub_I_cham_simd.cpp>:
  2910. e0: 50 push %rax
  2911. e1: e8 1a ff ff ff callq 0 <__cxx_global_var_init>
  2912. e6: e8 45 ff ff ff callq 30 <__cxx_global_var_init.1>
  2913. eb: e8 50 ff ff ff callq 40 <__cxx_global_var_init.2>
  2914. f0: 58 pop %rax
  2915. f1: e9 7a ff ff ff jmpq 70 <__cxx_global_var_init.3>
  2916.  
  2917. Disassembly of section .text._ZN8CryptoPP18NullNameValuePairsC2Ev:
  2918.  
  2919. 0000000000000000 <CryptoPP::NullNameValuePairs::NullNameValuePairs()>:
  2920. 0: 53 push %rbx
  2921. 1: 48 89 fb mov %rdi,%rbx
  2922. 4: e8 00 00 00 00 callq 9 <CryptoPP::NullNameValuePairs::NullNameValuePairs()+0x9>
  2923. 9: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # 10 <CryptoPP::NullNameValuePairs::NullNameValuePairs()+0x10>
  2924. 10: 48 83 c0 10 add $0x10,%rax
  2925. 14: 48 89 03 mov %rax,(%rbx)
  2926. 17: 5b pop %rbx
  2927. 18: c3 retq
  2928.  
  2929. Disassembly of section .text._ZN8CryptoPP14NameValuePairsD2Ev:
  2930.  
  2931. 0000000000000000 <CryptoPP::NameValuePairs::~NameValuePairs()>:
  2932. 0: c3 retq
  2933.  
  2934. Disassembly of section .text._ZN8CryptoPP31AdvancedProcessBlocks64_2x1_SSEIPFvRDv2_xPKtjEPFvS2_S2_S4_jEtEEmT_T0_PKT1_mPKhSF_Phmj:
  2935.  
  2936. 0000000000000000 <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)>:
  2937. 0: 55 push %rbp
  2938. 1: 41 57 push %r15
  2939. 3: 41 56 push %r14
  2940. 5: 41 55 push %r13
  2941. 7: 41 54 push %r12
  2942. 9: 53 push %rbx
  2943. a: 48 81 ec f8 01 00 00 sub $0x1f8,%rsp
  2944. 11: 4c 89 cb mov %r9,%rbx
  2945. 14: 48 89 4c 24 50 mov %rcx,0x50(%rsp)
  2946. 19: 48 89 74 24 38 mov %rsi,0x38(%rsp)
  2947. 1e: 48 89 7c 24 68 mov %rdi,0x68(%rsp)
  2948. 23: 48 89 54 24 48 mov %rdx,0x48(%rsp)
  2949. 28: 48 85 d2 test %rdx,%rdx
  2950. 2b: 4d 89 c6 mov %r8,%r14
  2951. 2e: 74 0e je 3e <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x3e>
  2952. 30: 4d 85 c0 test %r8,%r8
  2953. 33: 0f 85 94 01 00 00 jne 1cd <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x1cd>
  2954. 39: e9 cc 00 00 00 jmpq 10a <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x10a>
  2955. 3e: 48 8d ac 24 80 00 00 lea 0x80(%rsp),%rbp
  2956. 45: 00
  2957. 46: be 10 00 00 00 mov $0x10,%esi
  2958. 4b: 48 89 ef mov %rbp,%rdi
  2959. 4e: e8 00 00 00 00 callq 53 <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x53>
  2960. 53: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # 5a <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x5a>
  2961. 5a: 48 89 ef mov %rbp,%rdi
  2962. 5d: e8 00 00 00 00 callq 62 <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x62>
  2963. 62: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # 69 <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x69>
  2964. 69: 48 89 c7 mov %rax,%rdi
  2965. 6c: e8 00 00 00 00 callq 71 <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x71>
  2966. 71: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # 78 <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x78>
  2967. 78: 48 89 c7 mov %rax,%rdi
  2968. 7b: e8 00 00 00 00 callq 80 <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x80>
  2969. 80: be 6d 03 00 00 mov $0x36d,%esi
  2970. 85: 48 89 c7 mov %rax,%rdi
  2971. 88: e8 00 00 00 00 callq 8d <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x8d>
  2972. 8d: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # 94 <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x94>
  2973. 94: 48 89 c7 mov %rax,%rdi
  2974. 97: e8 00 00 00 00 callq 9c <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x9c>
  2975. 9c: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # a3 <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0xa3>
  2976. a3: 48 89 c7 mov %rax,%rdi
  2977. a6: e8 00 00 00 00 callq ab <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0xab>
  2978. ab: 48 8b 35 00 00 00 00 mov 0x0(%rip),%rsi # b2 <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0xb2>
  2979. b2: 48 89 c7 mov %rax,%rdi
  2980. b5: e8 00 00 00 00 callq ba <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0xba>
  2981. ba: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi
  2982. bf: 48 8d b4 24 80 00 00 lea 0x80(%rsp),%rsi
  2983. c6: 00
  2984. c7: e8 00 00 00 00 callq cc <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0xcc>
  2985. cc: 48 8b 3d 00 00 00 00 mov 0x0(%rip),%rdi # d3 <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0xd3>
  2986. d3: 48 8d 74 24 10 lea 0x10(%rsp),%rsi
  2987. d8: e8 00 00 00 00 callq dd <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0xdd>
  2988. dd: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi
  2989. e2: e8 00 00 00 00 callq e7 <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0xe7>
  2990. e7: bf 05 00 00 00 mov $0x5,%edi
  2991. ec: e8 00 00 00 00 callq f1 <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0xf1>
  2992. f1: 48 8d bc 24 80 00 00 lea 0x80(%rsp),%rdi
  2993. f8: 00
  2994. f9: e8 00 00 00 00 callq fe <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0xfe>
  2995. fe: 4d 89 f0 mov %r14,%r8
  2996. 101: 4d 85 c0 test %r8,%r8
  2997. 104: 0f 85 c3 00 00 00 jne 1cd <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x1cd>
  2998. 10a: 48 8d ac 24 80 00 00 lea 0x80(%rsp),%rbp
  2999. 111: 00
  3000. 112: be 10 00 00 00 mov $0x10,%esi
  3001. 117: 48 89 ef mov %rbp,%rdi
  3002. 11a: e8 00 00 00 00 callq 11f <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x11f>
  3003. 11f: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # 126 <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x126>
  3004. 126: 48 89 ef mov %rbp,%rdi
  3005. 129: e8 00 00 00 00 callq 12e <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x12e>
  3006. 12e: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # 135 <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x135>
  3007. 135: 48 89 c7 mov %rax,%rdi
  3008. 138: e8 00 00 00 00 callq 13d <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x13d>
  3009. 13d: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # 144 <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x144>
  3010. 144: 48 89 c7 mov %rax,%rdi
  3011. 147: e8 00 00 00 00 callq 14c <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x14c>
  3012. 14c: be 6e 03 00 00 mov $0x36e,%esi
  3013. 151: 48 89 c7 mov %rax,%rdi
  3014. 154: e8 00 00 00 00 callq 159 <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x159>
  3015. 159: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # 160 <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x160>
  3016. 160: 48 89 c7 mov %rax,%rdi
  3017. 163: e8 00 00 00 00 callq 168 <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x168>
  3018. 168: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # 16f <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x16f>
  3019. 16f: 48 89 c7 mov %rax,%rdi
  3020. 172: e8 00 00 00 00 callq 177 <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x177>
  3021. 177: 48 8b 35 00 00 00 00 mov 0x0(%rip),%rsi # 17e <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x17e>
  3022. 17e: 48 89 c7 mov %rax,%rdi
  3023. 181: e8 00 00 00 00 callq 186 <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x186>
  3024. 186: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi
  3025. 18b: 48 8d b4 24 80 00 00 lea 0x80(%rsp),%rsi
  3026. 192: 00
  3027. 193: e8 00 00 00 00 callq 198 <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x198>
  3028. 198: 48 8b 3d 00 00 00 00 mov 0x0(%rip),%rdi # 19f <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x19f>
  3029. 19f: 48 8d 74 24 10 lea 0x10(%rsp),%rsi
  3030. 1a4: e8 00 00 00 00 callq 1a9 <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x1a9>
  3031. 1a9: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi
  3032. 1ae: e8 00 00 00 00 callq 1b3 <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x1b3>
  3033. 1b3: bf 05 00 00 00 mov $0x5,%edi
  3034. 1b8: e8 00 00 00 00 callq 1bd <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x1bd>
  3035. 1bd: 48 8d bc 24 80 00 00 lea 0x80(%rsp),%rdi
  3036. 1c4: 00
  3037. 1c5: e8 00 00 00 00 callq 1ca <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x1ca>
  3038. 1ca: 4d 89 f0 mov %r14,%r8
  3039. 1cd: 48 8b 84 24 30 02 00 mov 0x230(%rsp),%rax
  3040. 1d4: 00
  3041. 1d5: 48 89 44 24 08 mov %rax,0x8(%rsp)
  3042. 1da: 48 85 c0 test %rax,%rax
  3043. 1dd: 0f 85 c3 00 00 00 jne 2a6 <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x2a6>
  3044. 1e3: 48 8d ac 24 80 00 00 lea 0x80(%rsp),%rbp
  3045. 1ea: 00
  3046. 1eb: be 10 00 00 00 mov $0x10,%esi
  3047. 1f0: 48 89 ef mov %rbp,%rdi
  3048. 1f3: e8 00 00 00 00 callq 1f8 <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x1f8>
  3049. 1f8: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # 1ff <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x1ff>
  3050. 1ff: 48 89 ef mov %rbp,%rdi
  3051. 202: e8 00 00 00 00 callq 207 <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x207>
  3052. 207: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # 20e <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x20e>
  3053. 20e: 48 89 c7 mov %rax,%rdi
  3054. 211: e8 00 00 00 00 callq 216 <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x216>
  3055. 216: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # 21d <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x21d>
  3056. 21d: 48 89 c7 mov %rax,%rdi
  3057. 220: e8 00 00 00 00 callq 225 <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x225>
  3058. 225: be 6f 03 00 00 mov $0x36f,%esi
  3059. 22a: 48 89 c7 mov %rax,%rdi
  3060. 22d: e8 00 00 00 00 callq 232 <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x232>
  3061. 232: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # 239 <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x239>
  3062. 239: 48 89 c7 mov %rax,%rdi
  3063. 23c: e8 00 00 00 00 callq 241 <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x241>
  3064. 241: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # 248 <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x248>
  3065. 248: 48 89 c7 mov %rax,%rdi
  3066. 24b: e8 00 00 00 00 callq 250 <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x250>
  3067. 250: 48 8b 35 00 00 00 00 mov 0x0(%rip),%rsi # 257 <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x257>
  3068. 257: 48 89 c7 mov %rax,%rdi
  3069. 25a: e8 00 00 00 00 callq 25f <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x25f>
  3070. 25f: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi
  3071. 264: 48 8d b4 24 80 00 00 lea 0x80(%rsp),%rsi
  3072. 26b: 00
  3073. 26c: e8 00 00 00 00 callq 271 <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x271>
  3074. 271: 48 8b 3d 00 00 00 00 mov 0x0(%rip),%rdi # 278 <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x278>
  3075. 278: 48 8d 74 24 10 lea 0x10(%rsp),%rsi
  3076. 27d: e8 00 00 00 00 callq 282 <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x282>
  3077. 282: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi
  3078. 287: e8 00 00 00 00 callq 28c <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x28c>
  3079. 28c: bf 05 00 00 00 mov $0x5,%edi
  3080. 291: e8 00 00 00 00 callq 296 <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x296>
  3081. 296: 48 8d bc 24 80 00 00 lea 0x80(%rsp),%rdi
  3082. 29d: 00
  3083. 29e: e8 00 00 00 00 callq 2a3 <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x2a3>
  3084. 2a3: 4d 89 f0 mov %r14,%r8
  3085. 2a6: 4c 8b ac 24 38 02 00 mov 0x238(%rsp),%r13
  3086. 2ad: 00
  3087. 2ae: 49 83 fd 07 cmp $0x7,%r13
  3088. 2b2: 0f 87 c3 00 00 00 ja 37b <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x37b>
  3089. 2b8: 48 8d ac 24 80 00 00 lea 0x80(%rsp),%rbp
  3090. 2bf: 00
  3091. 2c0: be 10 00 00 00 mov $0x10,%esi
  3092. 2c5: 48 89 ef mov %rbp,%rdi
  3093. 2c8: e8 00 00 00 00 callq 2cd <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x2cd>
  3094. 2cd: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # 2d4 <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x2d4>
  3095. 2d4: 48 89 ef mov %rbp,%rdi
  3096. 2d7: e8 00 00 00 00 callq 2dc <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x2dc>
  3097. 2dc: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # 2e3 <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x2e3>
  3098. 2e3: 48 89 c7 mov %rax,%rdi
  3099. 2e6: e8 00 00 00 00 callq 2eb <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x2eb>
  3100. 2eb: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # 2f2 <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x2f2>
  3101. 2f2: 48 89 c7 mov %rax,%rdi
  3102. 2f5: e8 00 00 00 00 callq 2fa <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x2fa>
  3103. 2fa: be 70 03 00 00 mov $0x370,%esi
  3104. 2ff: 48 89 c7 mov %rax,%rdi
  3105. 302: e8 00 00 00 00 callq 307 <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x307>
  3106. 307: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # 30e <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x30e>
  3107. 30e: 48 89 c7 mov %rax,%rdi
  3108. 311: e8 00 00 00 00 callq 316 <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x316>
  3109. 316: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # 31d <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x31d>
  3110. 31d: 48 89 c7 mov %rax,%rdi
  3111. 320: e8 00 00 00 00 callq 325 <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x325>
  3112. 325: 48 8b 35 00 00 00 00 mov 0x0(%rip),%rsi # 32c <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x32c>
  3113. 32c: 48 89 c7 mov %rax,%rdi
  3114. 32f: e8 00 00 00 00 callq 334 <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x334>
  3115. 334: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi
  3116. 339: 48 8d b4 24 80 00 00 lea 0x80(%rsp),%rsi
  3117. 340: 00
  3118. 341: e8 00 00 00 00 callq 346 <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x346>
  3119. 346: 48 8b 3d 00 00 00 00 mov 0x0(%rip),%rdi # 34d <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x34d>
  3120. 34d: 48 8d 74 24 10 lea 0x10(%rsp),%rsi
  3121. 352: e8 00 00 00 00 callq 357 <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x357>
  3122. 357: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi
  3123. 35c: e8 00 00 00 00 callq 361 <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x361>
  3124. 361: bf 05 00 00 00 mov $0x5,%edi
  3125. 366: e8 00 00 00 00 callq 36b <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x36b>
  3126. 36b: 48 8d bc 24 80 00 00 lea 0x80(%rsp),%rdi
  3127. 372: 00
  3128. 373: e8 00 00 00 00 callq 378 <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x378>
  3129. 378: 4d 89 f0 mov %r14,%r8
  3130. 37b: 8b 94 24 40 02 00 00 mov 0x240(%rsp),%edx
  3131. 382: 31 ff xor %edi,%edi
  3132. 384: f6 c2 03 test $0x3,%dl
  3133. 387: 40 0f 94 c7 sete %dil
  3134. 38b: 48 c1 e7 04 shl $0x4,%rdi
  3135. 38f: 31 c0 xor %eax,%eax
  3136. 391: 48 85 db test %rbx,%rbx
  3137. 394: 0f 95 c0 setne %al
  3138. 397: 49 89 c6 mov %rax,%r14
  3139. 39a: 49 c1 e6 04 shl $0x4,%r14
  3140. 39e: 44 8d 3c d5 00 00 00 lea 0x0(,%rdx,8),%r15d
  3141. 3a5: 00
  3142. 3a6: 41 f7 d7 not %r15d
  3143. 3a9: 41 83 e7 10 and $0x10,%r15d
  3144. 3ad: 89 d1 mov %edx,%ecx
  3145. 3af: 83 e1 04 and $0x4,%ecx
  3146. 3b2: 89 ce mov %ecx,%esi
  3147. 3b4: c1 ee 02 shr $0x2,%esi
  3148. 3b7: 89 74 24 04 mov %esi,0x4(%rsp)
  3149. 3bb: 85 c9 test %ecx,%ecx
  3150. 3bd: 0f 94 44 24 03 sete 0x3(%rsp)
  3151. 3c2: f6 c2 08 test $0x8,%dl
  3152. 3c5: 74 29 je 3f0 <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x3f0>
  3153. 3c7: 4d 01 e8 add %r13,%r8
  3154. 3ca: 49 83 c0 f0 add $0xfffffffffffffff0,%r8
  3155. 3ce: 4a 8d 5c 2b f0 lea -0x10(%rbx,%r13,1),%rbx
  3156. 3d3: 48 8b 8c 24 30 02 00 mov 0x230(%rsp),%rcx
  3157. 3da: 00
  3158. 3db: 4c 01 e9 add %r13,%rcx
  3159. 3de: 48 83 c1 f0 add $0xfffffffffffffff0,%rcx
  3160. 3e2: 48 89 4c 24 08 mov %rcx,0x8(%rsp)
  3161. 3e7: 48 f7 df neg %rdi
  3162. 3ea: 49 f7 de neg %r14
  3163. 3ed: 49 f7 df neg %r15
  3164. 3f0: 8b 4c 24 04 mov 0x4(%rsp),%ecx
  3165. 3f4: 20 c1 and %al,%cl
  3166. 3f6: 89 4c 24 04 mov %ecx,0x4(%rsp)
  3167. 3fa: 20 44 24 03 and %al,0x3(%rsp)
  3168. 3fe: 8b 84 24 40 02 00 00 mov 0x240(%rsp),%eax
  3169. 405: a8 10 test $0x10,%al
  3170. 407: 0f 84 8e 01 00 00 je 59b <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x59b>
  3171. 40d: 49 83 fd 20 cmp $0x20,%r13
  3172. 411: 0f 82 84 01 00 00 jb 59b <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x59b>
  3173. 417: 48 89 7c 24 40 mov %rdi,0x40(%rsp)
  3174. 41c: 4c 89 c5 mov %r8,%rbp
  3175. 41f: 49 8d 45 e0 lea -0x20(%r13),%rax
  3176. 423: 48 89 44 24 60 mov %rax,0x60(%rsp)
  3177. 428: 48 c1 e8 05 shr $0x5,%rax
  3178. 42c: 48 01 c0 add %rax,%rax
  3179. 42f: 48 83 c0 02 add $0x2,%rax
  3180. 433: 49 0f af c7 imul %r15,%rax
  3181. 437: 48 89 44 24 58 mov %rax,0x58(%rsp)
  3182. 43c: 48 b8 00 00 00 00 00 movabs $0x200000000000000,%rax
  3183. 443: 00 00 02
  3184. 446: 66 48 0f 6e c0 movq %rax,%xmm0
  3185. 44b: 66 0f 7f 44 24 70 movdqa %xmm0,0x70(%rsp)
  3186. 451: 4c 8b 64 24 08 mov 0x8(%rsp),%r12
  3187. 456: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
  3188. 45d: 00 00 00
  3189. 460: 8b 84 24 40 02 00 00 mov 0x240(%rsp),%eax
  3190. 467: a8 01 test $0x1,%al
  3191. 469: 75 35 jne 4a0 <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x4a0>
  3192. 46b: 0f 10 45 00 movups 0x0(%rbp),%xmm0
  3193. 46f: 0f 29 84 24 80 00 00 movaps %xmm0,0x80(%rsp)
  3194. 476: 00
  3195. 477: 48 8b 44 24 40 mov 0x40(%rsp),%rax
  3196. 47c: f3 0f 6f 44 05 00 movdqu 0x0(%rbp,%rax,1),%xmm0
  3197. 482: 48 01 c5 add %rax,%rbp
  3198. 485: 66 0f 7f 44 24 10 movdqa %xmm0,0x10(%rsp)
  3199. 48b: 48 01 c5 add %rax,%rbp
  3200. 48e: 80 7c 24 04 00 cmpb $0x0,0x4(%rsp)
  3201. 493: 75 46 jne 4db <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x4db>
  3202. 495: eb 6f jmp 506 <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x506>
  3203. 497: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
  3204. 49e: 00 00
  3205. 4a0: 48 89 e8 mov %rbp,%rax
  3206. 4a3: f2 0f 12 00 movddup (%rax),%xmm0
  3207. 4a7: 66 0f 28 c8 movapd %xmm0,%xmm1
  3208. 4ab: 66 0f fe 0d 00 00 00 paddd 0x0(%rip),%xmm1 # 4b3 <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x4b3>
  3209. 4b2: 00
  3210. 4b3: 66 0f 7f 8c 24 80 00 movdqa %xmm1,0x80(%rsp)
  3211. 4ba: 00 00
  3212. 4bc: 66 0f fe 05 00 00 00 paddd 0x0(%rip),%xmm0 # 4c4 <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x4c4>
  3213. 4c3: 00
  3214. 4c4: 66 0f 7f 44 24 10 movdqa %xmm0,0x10(%rsp)
  3215. 4ca: 66 0f d4 44 24 70 paddq 0x70(%rsp),%xmm0
  3216. 4d0: 66 0f d6 00 movq %xmm0,(%rax)
  3217. 4d4: 80 7c 24 04 00 cmpb $0x0,0x4(%rsp)
  3218. 4d9: 74 2b je 506 <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x506>
  3219. 4db: 0f 10 03 movups (%rbx),%xmm0
  3220. 4de: 0f 57 84 24 80 00 00 xorps 0x80(%rsp),%xmm0
  3221. 4e5: 00
  3222. 4e6: 0f 29 84 24 80 00 00 movaps %xmm0,0x80(%rsp)
  3223. 4ed: 00
  3224. 4ee: f3 42 0f 6f 04 33 movdqu (%rbx,%r14,1),%xmm0
  3225. 4f4: 66 0f ef 44 24 10 pxor 0x10(%rsp),%xmm0
  3226. 4fa: 4c 01 f3 add %r14,%rbx
  3227. 4fd: 66 0f 7f 44 24 10 movdqa %xmm0,0x10(%rsp)
  3228. 503: 4c 01 f3 add %r14,%rbx
  3229. 506: 48 8d bc 24 80 00 00 lea 0x80(%rsp),%rdi
  3230. 50d: 00
  3231. 50e: 48 8d 74 24 10 lea 0x10(%rsp),%rsi
  3232. 513: 48 8b 54 24 48 mov 0x48(%rsp),%rdx
  3233. 518: 48 8b 4c 24 50 mov 0x50(%rsp),%rcx
  3234. 51d: ff 54 24 38 callq *0x38(%rsp)
  3235. 521: 80 7c 24 03 00 cmpb $0x0,0x3(%rsp)
  3236. 526: 74 2b je 553 <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x553>
  3237. 528: 0f 10 03 movups (%rbx),%xmm0
  3238. 52b: 0f 57 84 24 80 00 00 xorps 0x80(%rsp),%xmm0
  3239. 532: 00
  3240. 533: 0f 29 84 24 80 00 00 movaps %xmm0,0x80(%rsp)
  3241. 53a: 00
  3242. 53b: f3 42 0f 6f 04 33 movdqu (%rbx,%r14,1),%xmm0
  3243. 541: 66 0f ef 44 24 10 pxor 0x10(%rsp),%xmm0
  3244. 547: 4c 01 f3 add %r14,%rbx
  3245. 54a: 66 0f 7f 44 24 10 movdqa %xmm0,0x10(%rsp)
  3246. 550: 4c 01 f3 add %r14,%rbx
  3247. 553: 0f 28 84 24 80 00 00 movaps 0x80(%rsp),%xmm0
  3248. 55a: 00
  3249. 55b: 41 0f 11 04 24 movups %xmm0,(%r12)
  3250. 560: 66 0f 6f 44 24 10 movdqa 0x10(%rsp),%xmm0
  3251. 566: f3 43 0f 7f 04 3c movdqu %xmm0,(%r12,%r15,1)
  3252. 56c: 4d 01 fc add %r15,%r12
  3253. 56f: 4d 01 fc add %r15,%r12
  3254. 572: 49 83 c5 e0 add $0xffffffffffffffe0,%r13
  3255. 576: 49 83 fd 1f cmp $0x1f,%r13
  3256. 57a: 0f 87 e0 fe ff ff ja 460 <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x460>
  3257. 580: 48 8b 44 24 58 mov 0x58(%rsp),%rax
  3258. 585: 48 01 44 24 08 add %rax,0x8(%rsp)
  3259. 58a: 4c 8b 6c 24 60 mov 0x60(%rsp),%r13
  3260. 58f: 41 83 e5 1f and $0x1f,%r13d
  3261. 593: 49 89 e8 mov %rbp,%r8
  3262. 596: 48 8b 7c 24 40 mov 0x40(%rsp),%rdi
  3263. 59b: 4d 85 ed test %r13,%r13
  3264. 59e: 74 4a je 5ea <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x5ea>
  3265. 5a0: 45 31 e4 xor %r12d,%r12d
  3266. 5a3: 48 85 ff test %rdi,%rdi
  3267. 5a6: 41 0f 95 c4 setne %r12b
  3268. 5aa: 49 c1 e4 03 shl $0x3,%r12
  3269. 5ae: 8b 84 24 40 02 00 00 mov 0x240(%rsp),%eax
  3270. 5b5: a8 08 test $0x8,%al
  3271. 5b7: 74 39 je 5f2 <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x5f2>
  3272. 5b9: 49 01 fc add %rdi,%r12
  3273. 5bc: 31 c0 xor %eax,%eax
  3274. 5be: 4d 85 f6 test %r14,%r14
  3275. 5c1: 0f 95 c0 setne %al
  3276. 5c4: 4d 8d 34 c6 lea (%r14,%rax,8),%r14
  3277. 5c8: 31 c0 xor %eax,%eax
  3278. 5ca: 4d 85 ff test %r15,%r15
  3279. 5cd: 0f 95 c0 setne %al
  3280. 5d0: 4d 8d 3c c7 lea (%r15,%rax,8),%r15
  3281. 5d4: 4d 29 e0 sub %r12,%r8
  3282. 5d7: 4c 29 f3 sub %r14,%rbx
  3283. 5da: 4c 29 7c 24 08 sub %r15,0x8(%rsp)
  3284. 5df: 49 83 fd 08 cmp $0x8,%r13
  3285. 5e3: 73 3b jae 620 <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x620>
  3286. 5e5: e9 e9 00 00 00 jmpq 6d3 <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x6d3>
  3287. 5ea: 45 31 ed xor %r13d,%r13d
  3288. 5ed: e9 e1 00 00 00 jmpq 6d3 <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x6d3>
  3289. 5f2: 4c 29 e7 sub %r12,%rdi
  3290. 5f5: 31 c0 xor %eax,%eax
  3291. 5f7: 4d 85 f6 test %r14,%r14
  3292. 5fa: 0f 95 c0 setne %al
  3293. 5fd: 48 c1 e0 03 shl $0x3,%rax
  3294. 601: 49 29 c6 sub %rax,%r14
  3295. 604: 31 c0 xor %eax,%eax
  3296. 606: 4d 85 ff test %r15,%r15
  3297. 609: 0f 95 c0 setne %al
  3298. 60c: 48 c1 e0 03 shl $0x3,%rax
  3299. 610: 49 29 c7 sub %rax,%r15
  3300. 613: 49 89 fc mov %rdi,%r12
  3301. 616: 49 83 fd 08 cmp $0x8,%r13
  3302. 61a: 0f 82 b3 00 00 00 jb 6d3 <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x6d3>
  3303. 620: 4c 89 74 24 38 mov %r14,0x38(%rsp)
  3304. 625: 49 83 c0 07 add $0x7,%r8
  3305. 629: 4c 89 ed mov %r13,%rbp
  3306. 62c: 0f 1f 40 00 nopl 0x0(%rax)
  3307. 630: f3 41 0f 7e 40 f9 movq -0x7(%r8),%xmm0
  3308. 636: 66 0f 7f 84 24 80 00 movdqa %xmm0,0x80(%rsp)
  3309. 63d: 00 00
  3310. 63f: 80 7c 24 04 00 cmpb $0x0,0x4(%rsp)
  3311. 644: 74 11 je 657 <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x657>
  3312. 646: f3 0f 7e 0b movq (%rbx),%xmm1
  3313. 64a: 66 0f ef c8 pxor %xmm0,%xmm1
  3314. 64e: 66 0f 7f 8c 24 80 00 movdqa %xmm1,0x80(%rsp)
  3315. 655: 00 00
  3316. 657: 8b 84 24 40 02 00 00 mov 0x240(%rsp),%eax
  3317. 65e: a8 01 test $0x1,%al
  3318. 660: 74 04 je 666 <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x666>
  3319. 662: 41 80 00 01 addb $0x1,(%r8)
  3320. 666: 4d 89 c6 mov %r8,%r14
  3321. 669: 48 8d bc 24 80 00 00 lea 0x80(%rsp),%rdi
  3322. 670: 00
  3323. 671: 48 8b 74 24 48 mov 0x48(%rsp),%rsi
  3324. 676: 48 8b 54 24 50 mov 0x50(%rsp),%rdx
  3325. 67b: ff 54 24 68 callq *0x68(%rsp)
  3326. 67f: 80 7c 24 03 00 cmpb $0x0,0x3(%rsp)
  3327. 684: 74 16 je 69c <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x69c>
  3328. 686: f3 0f 7e 03 movq (%rbx),%xmm0
  3329. 68a: 66 0f ef 84 24 80 00 pxor 0x80(%rsp),%xmm0
  3330. 691: 00 00
  3331. 693: 66 0f 7f 84 24 80 00 movdqa %xmm0,0x80(%rsp)
  3332. 69a: 00 00
  3333. 69c: f3 0f 7e 84 24 80 00 movq 0x80(%rsp),%xmm0
  3334. 6a3: 00 00
  3335. 6a5: 48 8b 44 24 08 mov 0x8(%rsp),%rax
  3336. 6aa: 66 0f d6 00 movq %xmm0,(%rax)
  3337. 6ae: 4c 01 f8 add %r15,%rax
  3338. 6b1: 48 89 44 24 08 mov %rax,0x8(%rsp)
  3339. 6b6: 48 03 5c 24 38 add 0x38(%rsp),%rbx
  3340. 6bb: 48 83 c5 f8 add $0xfffffffffffffff8,%rbp
  3341. 6bf: 4d 89 f0 mov %r14,%r8
  3342. 6c2: 4d 01 e0 add %r12,%r8
  3343. 6c5: 48 83 fd 07 cmp $0x7,%rbp
  3344. 6c9: 0f 87 61 ff ff ff ja 630 <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x630>
  3345. 6cf: 41 83 e5 07 and $0x7,%r13d
  3346. 6d3: 4c 89 e8 mov %r13,%rax
  3347. 6d6: 48 81 c4 f8 01 00 00 add $0x1f8,%rsp
  3348. 6dd: 5b pop %rbx
  3349. 6de: 41 5c pop %r12
  3350. 6e0: 41 5d pop %r13
  3351. 6e2: 41 5e pop %r14
  3352. 6e4: 41 5f pop %r15
  3353. 6e6: 5d pop %rbp
  3354. 6e7: c3 retq
  3355. 6e8: eb 0a jmp 6f4 <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x6f4>
  3356. 6ea: eb 1f jmp 70b <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x70b>
  3357. 6ec: eb 06 jmp 6f4 <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x6f4>
  3358. 6ee: eb 1b jmp 70b <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x70b>
  3359. 6f0: eb 02 jmp 6f4 <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x6f4>
  3360. 6f2: eb 17 jmp 70b <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x70b>
  3361. 6f4: 48 89 c3 mov %rax,%rbx
  3362. 6f7: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi
  3363. 6fc: e8 00 00 00 00 callq 701 <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x701>
  3364. 701: eb 0b jmp 70e <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x70e>
  3365. 703: eb 06 jmp 70b <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x70b>
  3366. 705: eb 04 jmp 70b <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x70b>
  3367. 707: eb 02 jmp 70b <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x70b>
  3368. 709: eb 00 jmp 70b <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x70b>
  3369. 70b: 48 89 c3 mov %rax,%rbx
  3370. 70e: 48 8d bc 24 80 00 00 lea 0x80(%rsp),%rdi
  3371. 715: 00
  3372. 716: e8 00 00 00 00 callq 71b <unsigned long CryptoPP::AdvancedProcessBlocks64_2x1_SSE<void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short>(void (*)(long long __vector(2)&, unsigned short const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, unsigned short const*, unsigned int), unsigned short const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x71b>
  3373. 71b: 48 89 df mov %rbx,%rdi
  3374. 71e: e8 00 00 00 00 callq 723 <.LCPI69_0+0x1f3>
  3375.  
  3376. Disassembly of section .text._ZN8CryptoPP32AdvancedProcessBlocks128_4x1_SSEIPFvRDv2_xPKjjEPFvS2_S2_S2_S2_S4_jEjEEmT_T0_PKT1_mPKhSF_Phmj:
  3377.  
  3378. 0000000000000000 <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)>:
  3379. 0: 55 push %rbp
  3380. 1: 41 57 push %r15
  3381. 3: 41 56 push %r14
  3382. 5: 41 55 push %r13
  3383. 7: 41 54 push %r12
  3384. 9: 53 push %rbx
  3385. a: 48 81 ec 08 02 00 00 sub $0x208,%rsp
  3386. 11: 4d 89 cd mov %r9,%r13
  3387. 14: 4d 89 c6 mov %r8,%r14
  3388. 17: 48 89 4c 24 60 mov %rcx,0x60(%rsp)
  3389. 1c: 48 89 74 24 50 mov %rsi,0x50(%rsp)
  3390. 21: 48 89 bc 24 88 00 00 mov %rdi,0x88(%rsp)
  3391. 28: 00
  3392. 29: 48 89 54 24 68 mov %rdx,0x68(%rsp)
  3393. 2e: 48 85 d2 test %rdx,%rdx
  3394. 31: 74 0e je 41 <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x41>
  3395. 33: 4d 85 f6 test %r14,%r14
  3396. 36: 0f 85 8e 01 00 00 jne 1ca <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x1ca>
  3397. 3c: e9 c9 00 00 00 jmpq 10a <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x10a>
  3398. 41: 48 8d ac 24 90 00 00 lea 0x90(%rsp),%rbp
  3399. 48: 00
  3400. 49: be 10 00 00 00 mov $0x10,%esi
  3401. 4e: 48 89 ef mov %rbp,%rdi
  3402. 51: e8 00 00 00 00 callq 56 <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x56>
  3403. 56: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # 5d <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x5d>
  3404. 5d: 48 89 ef mov %rbp,%rdi
  3405. 60: e8 00 00 00 00 callq 65 <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x65>
  3406. 65: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # 6c <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x6c>
  3407. 6c: 48 89 c7 mov %rax,%rdi
  3408. 6f: e8 00 00 00 00 callq 74 <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x74>
  3409. 74: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # 7b <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x7b>
  3410. 7b: 48 89 c7 mov %rax,%rdi
  3411. 7e: e8 00 00 00 00 callq 83 <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x83>
  3412. 83: be c5 05 00 00 mov $0x5c5,%esi
  3413. 88: 48 89 c7 mov %rax,%rdi
  3414. 8b: e8 00 00 00 00 callq 90 <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x90>
  3415. 90: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # 97 <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x97>
  3416. 97: 48 89 c7 mov %rax,%rdi
  3417. 9a: e8 00 00 00 00 callq 9f <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x9f>
  3418. 9f: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # a6 <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0xa6>
  3419. a6: 48 89 c7 mov %rax,%rdi
  3420. a9: e8 00 00 00 00 callq ae <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0xae>
  3421. ae: 48 8b 35 00 00 00 00 mov 0x0(%rip),%rsi # b5 <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0xb5>
  3422. b5: 48 89 c7 mov %rax,%rdi
  3423. b8: e8 00 00 00 00 callq bd <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0xbd>
  3424. bd: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi
  3425. c2: 48 8d b4 24 90 00 00 lea 0x90(%rsp),%rsi
  3426. c9: 00
  3427. ca: e8 00 00 00 00 callq cf <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0xcf>
  3428. cf: 48 8b 3d 00 00 00 00 mov 0x0(%rip),%rdi # d6 <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0xd6>
  3429. d6: 48 8d 74 24 10 lea 0x10(%rsp),%rsi
  3430. db: e8 00 00 00 00 callq e0 <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0xe0>
  3431. e0: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi
  3432. e5: e8 00 00 00 00 callq ea <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0xea>
  3433. ea: bf 05 00 00 00 mov $0x5,%edi
  3434. ef: e8 00 00 00 00 callq f4 <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0xf4>
  3435. f4: 48 8d bc 24 90 00 00 lea 0x90(%rsp),%rdi
  3436. fb: 00
  3437. fc: e8 00 00 00 00 callq 101 <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x101>
  3438. 101: 4d 85 f6 test %r14,%r14
  3439. 104: 0f 85 c0 00 00 00 jne 1ca <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x1ca>
  3440. 10a: 48 8d ac 24 90 00 00 lea 0x90(%rsp),%rbp
  3441. 111: 00
  3442. 112: be 10 00 00 00 mov $0x10,%esi
  3443. 117: 48 89 ef mov %rbp,%rdi
  3444. 11a: e8 00 00 00 00 callq 11f <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x11f>
  3445. 11f: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # 126 <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x126>
  3446. 126: 48 89 ef mov %rbp,%rdi
  3447. 129: e8 00 00 00 00 callq 12e <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x12e>
  3448. 12e: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # 135 <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x135>
  3449. 135: 48 89 c7 mov %rax,%rdi
  3450. 138: e8 00 00 00 00 callq 13d <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x13d>
  3451. 13d: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # 144 <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x144>
  3452. 144: 48 89 c7 mov %rax,%rdi
  3453. 147: e8 00 00 00 00 callq 14c <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x14c>
  3454. 14c: be c6 05 00 00 mov $0x5c6,%esi
  3455. 151: 48 89 c7 mov %rax,%rdi
  3456. 154: e8 00 00 00 00 callq 159 <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x159>
  3457. 159: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # 160 <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x160>
  3458. 160: 48 89 c7 mov %rax,%rdi
  3459. 163: e8 00 00 00 00 callq 168 <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x168>
  3460. 168: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # 16f <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x16f>
  3461. 16f: 48 89 c7 mov %rax,%rdi
  3462. 172: e8 00 00 00 00 callq 177 <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x177>
  3463. 177: 48 8b 35 00 00 00 00 mov 0x0(%rip),%rsi # 17e <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x17e>
  3464. 17e: 48 89 c7 mov %rax,%rdi
  3465. 181: e8 00 00 00 00 callq 186 <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x186>
  3466. 186: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi
  3467. 18b: 48 8d b4 24 90 00 00 lea 0x90(%rsp),%rsi
  3468. 192: 00
  3469. 193: e8 00 00 00 00 callq 198 <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x198>
  3470. 198: 48 8b 3d 00 00 00 00 mov 0x0(%rip),%rdi # 19f <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x19f>
  3471. 19f: 48 8d 74 24 10 lea 0x10(%rsp),%rsi
  3472. 1a4: e8 00 00 00 00 callq 1a9 <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x1a9>
  3473. 1a9: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi
  3474. 1ae: e8 00 00 00 00 callq 1b3 <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x1b3>
  3475. 1b3: bf 05 00 00 00 mov $0x5,%edi
  3476. 1b8: e8 00 00 00 00 callq 1bd <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x1bd>
  3477. 1bd: 48 8d bc 24 90 00 00 lea 0x90(%rsp),%rdi
  3478. 1c4: 00
  3479. 1c5: e8 00 00 00 00 callq 1ca <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x1ca>
  3480. 1ca: 4c 8b a4 24 40 02 00 mov 0x240(%rsp),%r12
  3481. 1d1: 00
  3482. 1d2: 4d 85 e4 test %r12,%r12
  3483. 1d5: 0f 85 c0 00 00 00 jne 29b <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x29b>
  3484. 1db: 48 8d ac 24 90 00 00 lea 0x90(%rsp),%rbp
  3485. 1e2: 00
  3486. 1e3: be 10 00 00 00 mov $0x10,%esi
  3487. 1e8: 48 89 ef mov %rbp,%rdi
  3488. 1eb: e8 00 00 00 00 callq 1f0 <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x1f0>
  3489. 1f0: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # 1f7 <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x1f7>
  3490. 1f7: 48 89 ef mov %rbp,%rdi
  3491. 1fa: e8 00 00 00 00 callq 1ff <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x1ff>
  3492. 1ff: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # 206 <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x206>
  3493. 206: 48 89 c7 mov %rax,%rdi
  3494. 209: e8 00 00 00 00 callq 20e <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x20e>
  3495. 20e: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # 215 <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x215>
  3496. 215: 48 89 c7 mov %rax,%rdi
  3497. 218: e8 00 00 00 00 callq 21d <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x21d>
  3498. 21d: be c7 05 00 00 mov $0x5c7,%esi
  3499. 222: 48 89 c7 mov %rax,%rdi
  3500. 225: e8 00 00 00 00 callq 22a <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x22a>
  3501. 22a: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # 231 <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x231>
  3502. 231: 48 89 c7 mov %rax,%rdi
  3503. 234: e8 00 00 00 00 callq 239 <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x239>
  3504. 239: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # 240 <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x240>
  3505. 240: 48 89 c7 mov %rax,%rdi
  3506. 243: e8 00 00 00 00 callq 248 <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x248>
  3507. 248: 48 8b 35 00 00 00 00 mov 0x0(%rip),%rsi # 24f <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x24f>
  3508. 24f: 48 89 c7 mov %rax,%rdi
  3509. 252: e8 00 00 00 00 callq 257 <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x257>
  3510. 257: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi
  3511. 25c: 48 8d b4 24 90 00 00 lea 0x90(%rsp),%rsi
  3512. 263: 00
  3513. 264: e8 00 00 00 00 callq 269 <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x269>
  3514. 269: 48 8b 3d 00 00 00 00 mov 0x0(%rip),%rdi # 270 <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x270>
  3515. 270: 48 8d 74 24 10 lea 0x10(%rsp),%rsi
  3516. 275: e8 00 00 00 00 callq 27a <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x27a>
  3517. 27a: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi
  3518. 27f: e8 00 00 00 00 callq 284 <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x284>
  3519. 284: bf 05 00 00 00 mov $0x5,%edi
  3520. 289: e8 00 00 00 00 callq 28e <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x28e>
  3521. 28e: 48 8d bc 24 90 00 00 lea 0x90(%rsp),%rdi
  3522. 295: 00
  3523. 296: e8 00 00 00 00 callq 29b <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x29b>
  3524. 29b: 48 8b 9c 24 48 02 00 mov 0x248(%rsp),%rbx
  3525. 2a2: 00
  3526. 2a3: 48 83 fb 0f cmp $0xf,%rbx
  3527. 2a7: 0f 87 c0 00 00 00 ja 36d <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x36d>
  3528. 2ad: 48 8d ac 24 90 00 00 lea 0x90(%rsp),%rbp
  3529. 2b4: 00
  3530. 2b5: be 10 00 00 00 mov $0x10,%esi
  3531. 2ba: 48 89 ef mov %rbp,%rdi
  3532. 2bd: e8 00 00 00 00 callq 2c2 <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x2c2>
  3533. 2c2: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # 2c9 <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x2c9>
  3534. 2c9: 48 89 ef mov %rbp,%rdi
  3535. 2cc: e8 00 00 00 00 callq 2d1 <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x2d1>
  3536. 2d1: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # 2d8 <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x2d8>
  3537. 2d8: 48 89 c7 mov %rax,%rdi
  3538. 2db: e8 00 00 00 00 callq 2e0 <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x2e0>
  3539. 2e0: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # 2e7 <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x2e7>
  3540. 2e7: 48 89 c7 mov %rax,%rdi
  3541. 2ea: e8 00 00 00 00 callq 2ef <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x2ef>
  3542. 2ef: be c8 05 00 00 mov $0x5c8,%esi
  3543. 2f4: 48 89 c7 mov %rax,%rdi
  3544. 2f7: e8 00 00 00 00 callq 2fc <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x2fc>
  3545. 2fc: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # 303 <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x303>
  3546. 303: 48 89 c7 mov %rax,%rdi
  3547. 306: e8 00 00 00 00 callq 30b <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x30b>
  3548. 30b: 48 8d 35 00 00 00 00 lea 0x0(%rip),%rsi # 312 <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x312>
  3549. 312: 48 89 c7 mov %rax,%rdi
  3550. 315: e8 00 00 00 00 callq 31a <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x31a>
  3551. 31a: 48 8b 35 00 00 00 00 mov 0x0(%rip),%rsi # 321 <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x321>
  3552. 321: 48 89 c7 mov %rax,%rdi
  3553. 324: e8 00 00 00 00 callq 329 <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x329>
  3554. 329: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi
  3555. 32e: 48 8d b4 24 90 00 00 lea 0x90(%rsp),%rsi
  3556. 335: 00
  3557. 336: e8 00 00 00 00 callq 33b <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x33b>
  3558. 33b: 48 8b 3d 00 00 00 00 mov 0x0(%rip),%rdi # 342 <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x342>
  3559. 342: 48 8d 74 24 10 lea 0x10(%rsp),%rsi
  3560. 347: e8 00 00 00 00 callq 34c <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x34c>
  3561. 34c: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi
  3562. 351: e8 00 00 00 00 callq 356 <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x356>
  3563. 356: bf 05 00 00 00 mov $0x5,%edi
  3564. 35b: e8 00 00 00 00 callq 360 <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x360>
  3565. 360: 48 8d bc 24 90 00 00 lea 0x90(%rsp),%rdi
  3566. 367: 00
  3567. 368: e8 00 00 00 00 callq 36d <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x36d>
  3568. 36d: 8b 94 24 50 02 00 00 mov 0x250(%rsp),%edx
  3569. 374: 31 f6 xor %esi,%esi
  3570. 376: f6 c2 03 test $0x3,%dl
  3571. 379: 40 0f 94 c6 sete %sil
  3572. 37d: 48 c1 e6 04 shl $0x4,%rsi
  3573. 381: 31 c0 xor %eax,%eax
  3574. 383: 4d 85 ed test %r13,%r13
  3575. 386: 0f 95 c0 setne %al
  3576. 389: 48 89 c5 mov %rax,%rbp
  3577. 38c: 48 c1 e5 04 shl $0x4,%rbp
  3578. 390: 44 8d 3c d5 00 00 00 lea 0x0(,%rdx,8),%r15d
  3579. 397: 00
  3580. 398: 41 f7 d7 not %r15d
  3581. 39b: 41 83 e7 10 and $0x10,%r15d
  3582. 39f: 89 d1 mov %edx,%ecx
  3583. 3a1: 83 e1 04 and $0x4,%ecx
  3584. 3a4: 89 cf mov %ecx,%edi
  3585. 3a6: c1 ef 02 shr $0x2,%edi
  3586. 3a9: 89 7c 24 0c mov %edi,0xc(%rsp)
  3587. 3ad: 85 c9 test %ecx,%ecx
  3588. 3af: 0f 94 44 24 0b sete 0xb(%rsp)
  3589. 3b4: f6 c2 08 test $0x8,%dl
  3590. 3b7: 74 21 je 3da <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x3da>
  3591. 3b9: 48 89 d9 mov %rbx,%rcx
  3592. 3bc: 49 01 ce add %rcx,%r14
  3593. 3bf: 49 83 c6 f0 add $0xfffffffffffffff0,%r14
  3594. 3c3: 49 01 cd add %rcx,%r13
  3595. 3c6: 49 83 c5 f0 add $0xfffffffffffffff0,%r13
  3596. 3ca: 49 01 cc add %rcx,%r12
  3597. 3cd: 49 83 c4 f0 add $0xfffffffffffffff0,%r12
  3598. 3d1: 48 f7 de neg %rsi
  3599. 3d4: 48 f7 dd neg %rbp
  3600. 3d7: 49 f7 df neg %r15
  3601. 3da: 8b 4c 24 0c mov 0xc(%rsp),%ecx
  3602. 3de: 20 c1 and %al,%cl
  3603. 3e0: 89 4c 24 0c mov %ecx,0xc(%rsp)
  3604. 3e4: 20 44 24 0b and %al,0xb(%rsp)
  3605. 3e8: 8b 84 24 50 02 00 00 mov 0x250(%rsp),%eax
  3606. 3ef: a8 10 test $0x10,%al
  3607. 3f1: 48 89 74 24 58 mov %rsi,0x58(%rsp)
  3608. 3f6: 0f 84 22 02 00 00 je 61e <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x61e>
  3609. 3fc: 48 89 d8 mov %rbx,%rax
  3610. 3ff: 48 83 f8 40 cmp $0x40,%rax
  3611. 403: 0f 82 0a 02 00 00 jb 613 <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x613>
  3612. 409: 48 8d 40 c0 lea -0x40(%rax),%rax
  3613. 40d: 48 89 44 24 78 mov %rax,0x78(%rsp)
  3614. 412: 48 c1 e8 06 shr $0x6,%rax
  3615. 416: 48 8d 04 85 04 00 00 lea 0x4(,%rax,4),%rax
  3616. 41d: 00
  3617. 41e: 49 0f af c7 imul %r15,%rax
  3618. 422: 48 89 44 24 70 mov %rax,0x70(%rsp)
  3619. 427: 4c 89 a4 24 80 00 00 mov %r12,0x80(%rsp)
  3620. 42e: 00
  3621. 42f: 90 nop
  3622. 430: f3 41 0f 6f 06 movdqu (%r14),%xmm0
  3623. 435: 66 0f 7f 84 24 90 00 movdqa %xmm0,0x90(%rsp)
  3624. 43c: 00 00
  3625. 43e: 8b 84 24 50 02 00 00 mov 0x250(%rsp),%eax
  3626. 445: a8 01 test $0x1,%al
  3627. 447: 75 47 jne 490 <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x490>
  3628. 449: 41 0f 10 04 36 movups (%r14,%rsi,1),%xmm0
  3629. 44e: 49 01 f6 add %rsi,%r14
  3630. 451: 0f 29 44 24 10 movaps %xmm0,0x10(%rsp)
  3631. 456: 42 0f 10 04 36 movups (%rsi,%r14,1),%xmm0
  3632. 45b: 49 01 f6 add %rsi,%r14
  3633. 45e: 0f 29 44 24 40 movaps %xmm0,0x40(%rsp)
  3634. 463: f3 42 0f 6f 04 36 movdqu (%rsi,%r14,1),%xmm0
  3635. 469: 49 01 f6 add %rsi,%r14
  3636. 46c: 66 0f 7f 44 24 30 movdqa %xmm0,0x30(%rsp)
  3637. 472: 49 01 f6 add %rsi,%r14
  3638. 475: 80 7c 24 0c 00 cmpb $0x0,0xc(%rsp)
  3639. 47a: 75 5e jne 4da <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x4da>
  3640. 47c: e9 ad 00 00 00 jmpq 52e <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x52e>
  3641. 481: 66 66 66 66 66 66 2e data16 data16 data16 data16 data16 nopw %cs:0x0(%rax,%rax,1)
  3642. 488: 0f 1f 84 00 00 00 00
  3643. 48f: 00
  3644. 490: 66 0f 6f c8 movdqa %xmm0,%xmm1
  3645. 494: 66 0f fe 0d 00 00 00 paddd 0x0(%rip),%xmm1 # 49c <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x49c>
  3646. 49b: 00
  3647. 49c: 66 0f 7f 4c 24 10 movdqa %xmm1,0x10(%rsp)
  3648. 4a2: 66 0f 6f c8 movdqa %xmm0,%xmm1
  3649. 4a6: 66 0f fe 0d 00 00 00 paddd 0x0(%rip),%xmm1 # 4ae <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x4ae>
  3650. 4ad: 00
  3651. 4ae: 66 0f 7f 4c 24 40 movdqa %xmm1,0x40(%rsp)
  3652. 4b4: 66 0f 6f c8 movdqa %xmm0,%xmm1
  3653. 4b8: 66 0f fe 0d 00 00 00 paddd 0x0(%rip),%xmm1 # 4c0 <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x4c0>
  3654. 4bf: 00
  3655. 4c0: 66 0f 7f 4c 24 30 movdqa %xmm1,0x30(%rsp)
  3656. 4c6: 66 0f fe 05 00 00 00 paddd 0x0(%rip),%xmm0 # 4ce <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x4ce>
  3657. 4cd: 00
  3658. 4ce: f3 41 0f 7f 06 movdqu %xmm0,(%r14)
  3659. 4d3: 80 7c 24 0c 00 cmpb $0x0,0xc(%rsp)
  3660. 4d8: 74 54 je 52e <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x52e>
  3661. 4da: 41 0f 10 45 00 movups 0x0(%r13),%xmm0
  3662. 4df: 0f 57 84 24 90 00 00 xorps 0x90(%rsp),%xmm0
  3663. 4e6: 00
  3664. 4e7: 0f 29 84 24 90 00 00 movaps %xmm0,0x90(%rsp)
  3665. 4ee: 00
  3666. 4ef: 41 0f 10 44 2d 00 movups 0x0(%r13,%rbp,1),%xmm0
  3667. 4f5: 0f 57 44 24 10 xorps 0x10(%rsp),%xmm0
  3668. 4fa: 49 01 ed add %rbp,%r13
  3669. 4fd: 0f 29 44 24 10 movaps %xmm0,0x10(%rsp)
  3670. 502: 42 0f 10 44 2d 00 movups 0x0(%rbp,%r13,1),%xmm0
  3671. 508: 0f 57 44 24 40 xorps 0x40(%rsp),%xmm0
  3672. 50d: 0f 29 44 24 40 movaps %xmm0,0x40(%rsp)
  3673. 512: 49 01 ed add %rbp,%r13
  3674. 515: f3 42 0f 6f 44 2d 00 movdqu 0x0(%rbp,%r13,1),%xmm0
  3675. 51c: 66 0f ef 44 24 30 pxor 0x30(%rsp),%xmm0
  3676. 522: 49 01 ed add %rbp,%r13
  3677. 525: 66 0f 7f 44 24 30 movdqa %xmm0,0x30(%rsp)
  3678. 52b: 49 01 ed add %rbp,%r13
  3679. 52e: 48 8d bc 24 90 00 00 lea 0x90(%rsp),%rdi
  3680. 535: 00
  3681. 536: 48 8d 74 24 10 lea 0x10(%rsp),%rsi
  3682. 53b: 48 8d 54 24 40 lea 0x40(%rsp),%rdx
  3683. 540: 48 8d 4c 24 30 lea 0x30(%rsp),%rcx
  3684. 545: 4c 8b 44 24 68 mov 0x68(%rsp),%r8
  3685. 54a: 4c 8b 4c 24 60 mov 0x60(%rsp),%r9
  3686. 54f: ff 54 24 50 callq *0x50(%rsp)
  3687. 553: 80 7c 24 0b 00 cmpb $0x0,0xb(%rsp)
  3688. 558: 74 54 je 5ae <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x5ae>
  3689. 55a: 41 0f 10 45 00 movups 0x0(%r13),%xmm0
  3690. 55f: 0f 57 84 24 90 00 00 xorps 0x90(%rsp),%xmm0
  3691. 566: 00
  3692. 567: 0f 29 84 24 90 00 00 movaps %xmm0,0x90(%rsp)
  3693. 56e: 00
  3694. 56f: 41 0f 10 44 2d 00 movups 0x0(%r13,%rbp,1),%xmm0
  3695. 575: 0f 57 44 24 10 xorps 0x10(%rsp),%xmm0
  3696. 57a: 49 01 ed add %rbp,%r13
  3697. 57d: 0f 29 44 24 10 movaps %xmm0,0x10(%rsp)
  3698. 582: 42 0f 10 44 2d 00 movups 0x0(%rbp,%r13,1),%xmm0
  3699. 588: 0f 57 44 24 40 xorps 0x40(%rsp),%xmm0
  3700. 58d: 0f 29 44 24 40 movaps %xmm0,0x40(%rsp)
  3701. 592: 49 01 ed add %rbp,%r13
  3702. 595: f3 42 0f 6f 44 2d 00 movdqu 0x0(%rbp,%r13,1),%xmm0
  3703. 59c: 66 0f ef 44 24 30 pxor 0x30(%rsp),%xmm0
  3704. 5a2: 49 01 ed add %rbp,%r13
  3705. 5a5: 66 0f 7f 44 24 30 movdqa %xmm0,0x30(%rsp)
  3706. 5ab: 49 01 ed add %rbp,%r13
  3707. 5ae: 48 8b 74 24 58 mov 0x58(%rsp),%rsi
  3708. 5b3: 0f 28 84 24 90 00 00 movaps 0x90(%rsp),%xmm0
  3709. 5ba: 00
  3710. 5bb: 41 0f 11 04 24 movups %xmm0,(%r12)
  3711. 5c0: 0f 28 44 24 10 movaps 0x10(%rsp),%xmm0
  3712. 5c5: 43 0f 11 04 3c movups %xmm0,(%r12,%r15,1)
  3713. 5ca: 4d 01 fc add %r15,%r12
  3714. 5cd: 0f 28 44 24 40 movaps 0x40(%rsp),%xmm0
  3715. 5d2: 43 0f 11 04 27 movups %xmm0,(%r15,%r12,1)
  3716. 5d7: 4d 01 fc add %r15,%r12
  3717. 5da: 0f 28 44 24 30 movaps 0x30(%rsp),%xmm0
  3718. 5df: 43 0f 11 04 27 movups %xmm0,(%r15,%r12,1)
  3719. 5e4: 4d 01 fc add %r15,%r12
  3720. 5e7: 48 89 d8 mov %rbx,%rax
  3721. 5ea: 48 83 c0 c0 add $0xffffffffffffffc0,%rax
  3722. 5ee: 4d 01 fc add %r15,%r12
  3723. 5f1: 48 89 c3 mov %rax,%rbx
  3724. 5f4: 48 83 f8 3f cmp $0x3f,%rax
  3725. 5f8: 0f 87 32 fe ff ff ja 430 <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x430>
  3726. 5fe: 4c 8b a4 24 80 00 00 mov 0x80(%rsp),%r12
  3727. 605: 00
  3728. 606: 4c 03 64 24 70 add 0x70(%rsp),%r12
  3729. 60b: 48 8b 44 24 78 mov 0x78(%rsp),%rax
  3730. 610: 83 e0 3f and $0x3f,%eax
  3731. 613: 48 83 f8 10 cmp $0x10,%rax
  3732. 617: 73 12 jae 62b <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x62b>
  3733. 619: e9 c0 00 00 00 jmpq 6de <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x6de>
  3734. 61e: 48 89 d8 mov %rbx,%rax
  3735. 621: 48 83 f8 10 cmp $0x10,%rax
  3736. 625: 0f 82 b3 00 00 00 jb 6de <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x6de>
  3737. 62b: 49 83 c6 0f add $0xf,%r14
  3738. 62f: 48 89 44 24 50 mov %rax,0x50(%rsp)
  3739. 634: 48 89 c3 mov %rax,%rbx
  3740. 637: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
  3741. 63e: 00 00
  3742. 640: f3 41 0f 6f 46 f1 movdqu -0xf(%r14),%xmm0
  3743. 646: 66 0f 7f 84 24 90 00 movdqa %xmm0,0x90(%rsp)
  3744. 64d: 00 00
  3745. 64f: 80 7c 24 0c 00 cmpb $0x0,0xc(%rsp)
  3746. 654: 74 13 je 669 <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x669>
  3747. 656: f3 41 0f 6f 4d 00 movdqu 0x0(%r13),%xmm1
  3748. 65c: 66 0f ef c8 pxor %xmm0,%xmm1
  3749. 660: 66 0f 7f 8c 24 90 00 movdqa %xmm1,0x90(%rsp)
  3750. 667: 00 00
  3751. 669: 8b 84 24 50 02 00 00 mov 0x250(%rsp),%eax
  3752. 670: a8 01 test $0x1,%al
  3753. 672: 74 04 je 678 <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x678>
  3754. 674: 41 80 06 01 addb $0x1,(%r14)
  3755. 678: 48 8d bc 24 90 00 00 lea 0x90(%rsp),%rdi
  3756. 67f: 00
  3757. 680: 48 8b 74 24 68 mov 0x68(%rsp),%rsi
  3758. 685: 48 8b 54 24 60 mov 0x60(%rsp),%rdx
  3759. 68a: ff 94 24 88 00 00 00 callq *0x88(%rsp)
  3760. 691: 80 7c 24 0b 00 cmpb $0x0,0xb(%rsp)
  3761. 696: 74 18 je 6b0 <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x6b0>
  3762. 698: f3 41 0f 6f 45 00 movdqu 0x0(%r13),%xmm0
  3763. 69e: 66 0f ef 84 24 90 00 pxor 0x90(%rsp),%xmm0
  3764. 6a5: 00 00
  3765. 6a7: 66 0f 7f 84 24 90 00 movdqa %xmm0,0x90(%rsp)
  3766. 6ae: 00 00
  3767. 6b0: 0f 28 84 24 90 00 00 movaps 0x90(%rsp),%xmm0
  3768. 6b7: 00
  3769. 6b8: 41 0f 11 04 24 movups %xmm0,(%r12)
  3770. 6bd: 4d 01 fc add %r15,%r12
  3771. 6c0: 49 01 ed add %rbp,%r13
  3772. 6c3: 48 83 c3 f0 add $0xfffffffffffffff0,%rbx
  3773. 6c7: 4c 03 74 24 58 add 0x58(%rsp),%r14
  3774. 6cc: 48 83 fb 0f cmp $0xf,%rbx
  3775. 6d0: 0f 87 6a ff ff ff ja 640 <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x640>
  3776. 6d6: 48 8b 44 24 50 mov 0x50(%rsp),%rax
  3777. 6db: 83 e0 0f and $0xf,%eax
  3778. 6de: 48 81 c4 08 02 00 00 add $0x208,%rsp
  3779. 6e5: 5b pop %rbx
  3780. 6e6: 41 5c pop %r12
  3781. 6e8: 41 5d pop %r13
  3782. 6ea: 41 5e pop %r14
  3783. 6ec: 41 5f pop %r15
  3784. 6ee: 5d pop %rbp
  3785. 6ef: c3 retq
  3786. 6f0: eb 0a jmp 6fc <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x6fc>
  3787. 6f2: eb 1f jmp 713 <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x713>
  3788. 6f4: eb 06 jmp 6fc <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x6fc>
  3789. 6f6: eb 1b jmp 713 <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x713>
  3790. 6f8: eb 02 jmp 6fc <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x6fc>
  3791. 6fa: eb 17 jmp 713 <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x713>
  3792. 6fc: 48 89 c3 mov %rax,%rbx
  3793. 6ff: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi
  3794. 704: e8 00 00 00 00 callq 709 <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x709>
  3795. 709: eb 0b jmp 716 <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x716>
  3796. 70b: eb 06 jmp 713 <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x713>
  3797. 70d: eb 04 jmp 713 <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x713>
  3798. 70f: eb 02 jmp 713 <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x713>
  3799. 711: eb 00 jmp 713 <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x713>
  3800. 713: 48 89 c3 mov %rax,%rbx
  3801. 716: 48 8d bc 24 90 00 00 lea 0x90(%rsp),%rdi
  3802. 71d: 00
  3803. 71e: e8 00 00 00 00 callq 723 <unsigned long CryptoPP::AdvancedProcessBlocks128_4x1_SSE<void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int>(void (*)(long long __vector(2)&, unsigned int const*, unsigned int), void (*)(long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, long long __vector(2)&, unsigned int const*, unsigned int), unsigned int const*, unsigned long, unsigned char const*, unsigned char const*, unsigned char*, unsigned long, unsigned int)+0x723>
  3804. 723: 48 89 df mov %rbx,%rdi
  3805. 726: e8 00 00 00 00 callq 72b <.LCPI69_0+0x1fb>
  3806.  
  3807. Disassembly of section .text._ZN8CryptoPP14NameValuePairsC2Ev:
  3808.  
  3809. 0000000000000000 <CryptoPP::NameValuePairs::NameValuePairs()>:
  3810. 0: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # 7 <CryptoPP::NameValuePairs::NameValuePairs()+0x7>
  3811. 7: 48 83 c0 10 add $0x10,%rax
  3812. b: 48 89 07 mov %rax,(%rdi)
  3813. e: c3 retq
  3814.  
  3815. Disassembly of section .text._ZN8CryptoPP18NullNameValuePairsD0Ev:
  3816.  
  3817. 0000000000000000 <CryptoPP::NullNameValuePairs::~NullNameValuePairs()>:
  3818. 0: 53 push %rbx
  3819. 1: 48 89 fb mov %rdi,%rbx
  3820. 4: e8 00 00 00 00 callq 9 <CryptoPP::NullNameValuePairs::~NullNameValuePairs()+0x9>
  3821. 9: 48 89 df mov %rbx,%rdi
  3822. c: 5b pop %rbx
  3823. d: e9 00 00 00 00 jmpq 12 <.LCPI7_1+0x2>
  3824.  
  3825. Disassembly of section .text._ZNK8CryptoPP18NullNameValuePairs12GetVoidValueEPKcRKSt9type_infoPv:
  3826.  
  3827. 0000000000000000 <CryptoPP::NullNameValuePairs::GetVoidValue(char const*, std::type_info const&, void*) const>:
  3828. 0: 31 c0 xor %eax,%eax
  3829. 2: c3 retq
  3830.  
  3831. Disassembly of section .text._ZN8CryptoPP14NameValuePairsD0Ev:
  3832.  
  3833. 0000000000000000 <CryptoPP::NameValuePairs::~NameValuePairs()>:
  3834. 0: 0f 0b ud2
  3835.  
  3836. Disassembly of section .text._ZN9__gnu_cxx13new_allocatorIcEC2Ev:
  3837.  
  3838. 0000000000000000 <__gnu_cxx::new_allocator<char>::new_allocator()>:
  3839. 0: c3 retq
  3840.  
  3841. Disassembly of section .text._ZN9__gnu_cxx13new_allocatorIcED2Ev:
  3842.  
  3843. 0000000000000000 <__gnu_cxx::new_allocator<char>::~new_allocator()>:
  3844. 0: c3 retq
  3845.  
  3846. Disassembly of section .text._ZNSt14pointer_traitsIPKcE10pointer_toERS0_:
  3847.  
  3848. 0000000000000000 <std::pointer_traits<char const*>::pointer_to(char const&)>:
  3849. 0: e9 00 00 00 00 jmpq 5 <.L.str.4+0x1>
  3850.  
  3851. Disassembly of section .text._ZSt9addressofIKcEPT_RS1_:
  3852.  
  3853. 0000000000000000 <char const* std::addressof<char const>(char const&)>:
  3854. 0: e9 00 00 00 00 jmpq 5 <.L.str.4+0x1>
  3855.  
  3856. Disassembly of section .text._ZSt11__addressofIKcEPT_RS1_:
  3857.  
  3858. 0000000000000000 <char const* std::__addressof<char const>(char const&)>:
  3859. 0: 48 89 f8 mov %rdi,%rax
  3860. 3: c3 retq
  3861.  
  3862. Disassembly of section .text._ZNSt16allocator_traitsISaIcEE10deallocateERS0_Pcm:
  3863.  
  3864. 0000000000000000 <std::allocator_traits<std::allocator<char> >::deallocate(std::allocator<char>&, char*, unsigned long)>:
  3865. 0: e9 00 00 00 00 jmpq 5 <.L.str.4+0x1>
  3866.  
  3867. Disassembly of section .text._ZN9__gnu_cxx13new_allocatorIcE10deallocateEPcm:
  3868.  
  3869. 0000000000000000 <__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned long)>:
  3870. 0: 48 89 f7 mov %rsi,%rdi
  3871. 3: e9 00 00 00 00 jmpq 8 <CryptoPP::s_nullNameValuePairs>
  3872.  
  3873. Disassembly of section .text.__clang_call_terminate:
  3874.  
  3875. 0000000000000000 <__clang_call_terminate>:
  3876. 0: 50 push %rax
  3877. 1: e8 00 00 00 00 callq 6 <__clang_call_terminate+0x6>
  3878. 6: e8 00 00 00 00 callq b <CryptoPP::s_nullNameValuePairs+0x3>
  3879.  
  3880. Disassembly of section .text._ZNSt14pointer_traitsIPcE10pointer_toERc:
  3881.  
  3882. 0000000000000000 <std::pointer_traits<char*>::pointer_to(char&)>:
  3883. 0: e9 00 00 00 00 jmpq 5 <.L.str.4+0x1>
  3884.  
  3885. Disassembly of section .text._ZSt9addressofIcEPT_RS0_:
  3886.  
  3887. 0000000000000000 <char* std::addressof<char>(char&)>:
  3888. 0: e9 00 00 00 00 jmpq 5 <.L.str.4+0x1>
  3889.  
  3890. Disassembly of section .text._ZSt11__addressofIcEPT_RS0_:
  3891.  
  3892. 0000000000000000 <char* std::__addressof<char>(char&)>:
  3893. 0: 48 89 f8 mov %rdi,%rax
  3894. 3: c3 retq
  3895.  
  3896. Disassembly of section .text._ZSt4moveIRSaIcEEONSt16remove_referenceIT_E4typeEOS3_:
  3897.  
  3898. 0000000000000000 <std::remove_reference<std::allocator<char>&>::type&& std::move<std::allocator<char>&>(std::allocator<char>&)>:
  3899. 0: 48 89 f8 mov %rdi,%rax
  3900. 3: c3 retq
  3901.  
  3902. Disassembly of section .text._ZN9__gnu_cxx13new_allocatorIcEC2ERKS1_:
  3903.  
  3904. 0000000000000000 <__gnu_cxx::new_allocator<char>::new_allocator(__gnu_cxx::new_allocator<char> const&)>:
  3905. 0: c3 retq
  3906.  
  3907. Disassembly of section .text._ZNSt11char_traitsIcE6assignERcRKc:
  3908.  
  3909. 0000000000000000 <std::char_traits<char>::assign(char&, char const&)>:
  3910. 0: 8a 06 mov (%rsi),%al
  3911. 2: 88 07 mov %al,(%rdi)
  3912. 4: c3 retq
  3913.  
  3914. Disassembly of section .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_:
  3915.  
  3916. 0000000000000000 <void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*)>:
  3917. 0: e9 00 00 00 00 jmpq 5 <.L.str.4+0x1>
  3918.  
  3919. Disassembly of section .text._ZNSt11char_traitsIcE6lengthEPKc:
  3920.  
  3921. 0000000000000000 <std::char_traits<char>::length(char const*)>:
  3922. 0: e9 00 00 00 00 jmpq 5 <.L.str.4+0x1>
  3923.  
  3924. Disassembly of section .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_construct_auxIPKcEEvT_S8_St12__false_type:
  3925.  
  3926. 0000000000000000 <void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct_aux<char const*>(char const*, char const*, std::__false_type)>:
  3927. 0: e9 00 00 00 00 jmpq 5 <.L.str.4+0x1>
  3928.  
  3929. Disassembly of section .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag:
  3930.  
  3931. 0000000000000000 <void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag)>:
  3932. 0: 41 57 push %r15
  3933. 2: 41 56 push %r14
  3934. 4: 53 push %rbx
  3935. 5: 48 83 ec 10 sub $0x10,%rsp
  3936. 9: 49 89 d6 mov %rdx,%r14
  3937. c: 48 89 f3 mov %rsi,%rbx
  3938. f: 49 89 ff mov %rdi,%r15
  3939. 12: 48 89 df mov %rbx,%rdi
  3940. 15: e8 00 00 00 00 callq 1a <void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag)+0x1a>
  3941. 1a: 4c 39 f3 cmp %r14,%rbx
  3942. 1d: 74 04 je 23 <void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag)+0x23>
  3943. 1f: 84 c0 test %al,%al
  3944. 21: 75 6a jne 8d <void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag)+0x8d>
  3945. 23: 48 89 df mov %rbx,%rdi
  3946. 26: 4c 89 f6 mov %r14,%rsi
  3947. 29: e8 00 00 00 00 callq 2e <void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag)+0x2e>
  3948. 2e: 48 89 44 24 08 mov %rax,0x8(%rsp)
  3949. 33: 48 83 f8 10 cmp $0x10,%rax
  3950. 37: 72 27 jb 60 <void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag)+0x60>
  3951. 39: 48 8d 74 24 08 lea 0x8(%rsp),%rsi
  3952. 3e: 31 d2 xor %edx,%edx
  3953. 40: 4c 89 ff mov %r15,%rdi
  3954. 43: e8 00 00 00 00 callq 48 <void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag)+0x48>
  3955. 48: 4c 89 ff mov %r15,%rdi
  3956. 4b: 48 89 c6 mov %rax,%rsi
  3957. 4e: e8 00 00 00 00 callq 53 <void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag)+0x53>
  3958. 53: 48 8b 74 24 08 mov 0x8(%rsp),%rsi
  3959. 58: 4c 89 ff mov %r15,%rdi
  3960. 5b: e8 00 00 00 00 callq 60 <void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag)+0x60>
  3961. 60: 4c 89 ff mov %r15,%rdi
  3962. 63: e8 00 00 00 00 callq 68 <void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag)+0x68>
  3963. 68: 48 89 c7 mov %rax,%rdi
  3964. 6b: 48 89 de mov %rbx,%rsi
  3965. 6e: 4c 89 f2 mov %r14,%rdx
  3966. 71: e8 00 00 00 00 callq 76 <void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag)+0x76>
  3967. 76: 48 8b 74 24 08 mov 0x8(%rsp),%rsi
  3968. 7b: 4c 89 ff mov %r15,%rdi
  3969. 7e: e8 00 00 00 00 callq 83 <void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag)+0x83>
  3970. 83: 48 83 c4 10 add $0x10,%rsp
  3971. 87: 5b pop %rbx
  3972. 88: 41 5e pop %r14
  3973. 8a: 41 5f pop %r15
  3974. 8c: c3 retq
  3975. 8d: 48 8d 3d 00 00 00 00 lea 0x0(%rip),%rdi # 94 <void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag)+0x94>
  3976. 94: e8 00 00 00 00 callq 99 <.LCPI8_7+0x9>
  3977.  
  3978. Disassembly of section .text._ZN9__gnu_cxx17__is_null_pointerIKcEEbPT_:
  3979.  
  3980. 0000000000000000 <bool __gnu_cxx::__is_null_pointer<char const>(char const*)>:
  3981. 0: 48 85 ff test %rdi,%rdi
  3982. 3: 0f 94 c0 sete %al
  3983. 6: c3 retq
  3984.  
  3985. Disassembly of section .text._ZSt8distanceIPKcENSt15iterator_traitsIT_E15difference_typeES3_S3_:
  3986.  
  3987. 0000000000000000 <std::iterator_traits<char const*>::difference_type std::distance<char const*>(char const*, char const*)>:
  3988. 0: 41 56 push %r14
  3989. 2: 53 push %rbx
  3990. 3: 50 push %rax
  3991. 4: 49 89 f6 mov %rsi,%r14
  3992. 7: 48 89 fb mov %rdi,%rbx
  3993. a: 48 89 1c 24 mov %rbx,(%rsp)
  3994. e: 48 89 e7 mov %rsp,%rdi
  3995. 11: e8 00 00 00 00 callq 16 <std::iterator_traits<char const*>::difference_type std::distance<char const*>(char const*, char const*)+0x16>
  3996. 16: 48 89 df mov %rbx,%rdi
  3997. 19: 4c 89 f6 mov %r14,%rsi
  3998. 1c: e8 00 00 00 00 callq 21 <std::iterator_traits<char const*>::difference_type std::distance<char const*>(char const*, char const*)+0x21>
  3999. 21: 48 83 c4 08 add $0x8,%rsp
  4000. 25: 5b pop %rbx
  4001. 26: 41 5e pop %r14
  4002. 28: c3 retq
  4003.  
  4004. Disassembly of section .text._ZSt10__distanceIPKcENSt15iterator_traitsIT_E15difference_typeES3_S3_St26random_access_iterator_tag:
  4005.  
  4006. 0000000000000000 <std::iterator_traits<char const*>::difference_type std::__distance<char const*>(char const*, char const*, std::random_access_iterator_tag)>:
  4007. 0: 48 29 fe sub %rdi,%rsi
  4008. 3: 48 89 f0 mov %rsi,%rax
  4009. 6: c3 retq
  4010.  
  4011. Disassembly of section .text._ZSt19__iterator_categoryIPKcENSt15iterator_traitsIT_E17iterator_categoryERKS3_:
  4012.  
  4013. 0000000000000000 <std::iterator_traits<char const*>::iterator_category std::__iterator_category<char const*>(char const* const&)>:
  4014. 0: c3 retq
  4015.  
  4016. Disassembly of section .text._ZNSt11char_traitsIcE4copyEPcPKcm:
  4017.  
  4018. 0000000000000000 <std::char_traits<char>::copy(char*, char const*, unsigned long)>:
  4019. 0: 53 push %rbx
  4020. 1: 48 89 fb mov %rdi,%rbx
  4021. 4: 48 85 d2 test %rdx,%rdx
  4022. 7: 74 08 je 11 <std::char_traits<char>::copy(char*, char const*, unsigned long)+0x11>
  4023. 9: 48 89 df mov %rbx,%rdi
  4024. c: e8 00 00 00 00 callq 11 <std::char_traits<char>::copy(char*, char const*, unsigned long)+0x11>
  4025. 11: 48 89 d8 mov %rbx,%rax
  4026. 14: 5b pop %rbx
  4027. 15: c3 retq
  4028.  
  4029. Disassembly of section .text._ZStorSt13_Ios_OpenmodeS_:
  4030.  
  4031. 0000000000000000 <std::operator|(std::_Ios_Openmode, std::_Ios_Openmode)>:
  4032. 0: 09 f7 or %esi,%edi
  4033. 2: 89 f8 mov %edi,%eax
  4034. 4: c3 retq
  4035.  
  4036. Disassembly of section .text._ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED2Ev:
  4037.  
  4038. 0000000000000000 <std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::~basic_stringbuf()>:
  4039. 0: 53 push %rbx
  4040. 1: 48 89 fb mov %rdi,%rbx
  4041. 4: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # b <std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::~basic_stringbuf()+0xb>
  4042. b: 48 83 c0 10 add $0x10,%rax
  4043. f: 48 89 03 mov %rax,(%rbx)
  4044. 12: 48 8d 7b 48 lea 0x48(%rbx),%rdi
  4045. 16: e8 00 00 00 00 callq 1b <std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::~basic_stringbuf()+0x1b>
  4046. 1b: 48 89 df mov %rbx,%rdi
  4047. 1e: 5b pop %rbx
  4048. 1f: e9 00 00 00 00 jmpq 24 <GCC_except_table7+0x4>
  4049.  
  4050. Disassembly of section .text._ZStorSt12_Ios_IostateS_:
  4051.  
  4052. 0000000000000000 <std::operator|(std::_Ios_Iostate, std::_Ios_Iostate)>:
  4053. 0: 09 f7 or %esi,%edi
  4054. 2: 89 f8 mov %edi,%eax
  4055. 4: c3 retq
  4056.  
  4057. Disassembly of section .text._ZSt13__check_facetISt5ctypeIcEERKT_PS3_:
  4058.  
  4059. 0000000000000000 <std::ctype<char> const& std::__check_facet<std::ctype<char> >(std::ctype<char> const*)>:
  4060. 0: 50 push %rax
  4061. 1: 48 85 ff test %rdi,%rdi
  4062. 4: 74 05 je b <std::ctype<char> const& std::__check_facet<std::ctype<char> >(std::ctype<char> const*)+0xb>
  4063. 6: 48 89 f8 mov %rdi,%rax
  4064. 9: 59 pop %rcx
  4065. a: c3 retq
  4066. b: e8 00 00 00 00 callq 10 <.LCPI7_1>
  4067.  
  4068. Disassembly of section .text._ZNKSt5ctypeIcE5widenEc:
  4069.  
  4070. 0000000000000000 <std::ctype<char>::widen(char) const>:
  4071. 0: 55 push %rbp
  4072. 1: 53 push %rbx
  4073. 2: 50 push %rax
  4074. 3: 89 f5 mov %esi,%ebp
  4075. 5: 48 89 fb mov %rdi,%rbx
  4076. 8: 80 7b 38 00 cmpb $0x0,0x38(%rbx)
  4077. c: 74 0f je 1d <std::ctype<char>::widen(char) const+0x1d>
  4078. e: 40 0f b6 c5 movzbl %bpl,%eax
  4079. 12: 8a 44 03 39 mov 0x39(%rbx,%rax,1),%al
  4080. 16: 48 83 c4 08 add $0x8,%rsp
  4081. 1a: 5b pop %rbx
  4082. 1b: 5d pop %rbp
  4083. 1c: c3 retq
  4084. 1d: 48 89 df mov %rbx,%rdi
  4085. 20: e8 00 00 00 00 callq 25 <std::ctype<char>::widen(char) const+0x25>
  4086. 25: 48 8b 03 mov (%rbx),%rax
  4087. 28: 48 8b 40 30 mov 0x30(%rax),%rax
  4088. 2c: 40 0f be f5 movsbl %bpl,%esi
  4089. 30: 48 89 df mov %rbx,%rdi
  4090. 33: 48 83 c4 08 add $0x8,%rsp
  4091. 37: 5b pop %rbx
  4092. 38: 5d pop %rbp
  4093. 39: ff e0 jmpq *%rax
  4094.  
  4095. Disassembly of section .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignIPcvEERS4_T_S8_:
  4096.  
  4097. 0000000000000000 <std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >& std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign<char*, void>(char*, char*)>:
  4098. 0: 41 57 push %r15
  4099. 2: 41 56 push %r14
  4100. 4: 53 push %rbx
  4101. 5: 48 83 ec 20 sub $0x20,%rsp
  4102. 9: 49 89 d6 mov %rdx,%r14
  4103. c: 49 89 f7 mov %rsi,%r15
  4104. f: 48 89 fb mov %rdi,%rbx
  4105. 12: e8 00 00 00 00 callq 17 <std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >& std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign<char*, void>(char*, char*)+0x17>
  4106. 17: 48 89 44 24 10 mov %rax,0x10(%rsp)
  4107. 1c: 48 8d 7c 24 18 lea 0x18(%rsp),%rdi
  4108. 21: 48 8d 74 24 10 lea 0x10(%rsp),%rsi
  4109. 26: e8 00 00 00 00 callq 2b <std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >& std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign<char*, void>(char*, char*)+0x2b>
  4110. 2b: 48 89 df mov %rbx,%rdi
  4111. 2e: e8 00 00 00 00 callq 33 <std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >& std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign<char*, void>(char*, char*)+0x33>
  4112. 33: 48 89 04 24 mov %rax,(%rsp)
  4113. 37: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi
  4114. 3c: 48 89 e6 mov %rsp,%rsi
  4115. 3f: e8 00 00 00 00 callq 44 <std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >& std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign<char*, void>(char*, char*)+0x44>
  4116. 44: 48 8b 74 24 18 mov 0x18(%rsp),%rsi
  4117. 49: 48 8b 54 24 08 mov 0x8(%rsp),%rdx
  4118. 4e: 48 89 df mov %rbx,%rdi
  4119. 51: 4c 89 f9 mov %r15,%rcx
  4120. 54: 4d 89 f0 mov %r14,%r8
  4121. 57: e8 00 00 00 00 callq 5c <std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >& std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign<char*, void>(char*, char*)+0x5c>
  4122. 5c: 48 83 c4 20 add $0x20,%rsp
  4123. 60: 5b pop %rbx
  4124. 61: 41 5e pop %r14
  4125. 63: 41 5f pop %r15
  4126. 65: c3 retq
  4127.  
  4128. Disassembly of section .text._ZN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEC2IPcEERKNS0_IT_NS_11__enable_ifIXsr3std10__are_sameISC_SB_EE7__valueES8_E6__typeEEE:
  4129.  
  4130. 0000000000000000 <_ZN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEC2IPcEERKNS0_IT_NS_11__enable_ifIXsr3std10__are_sameISC_SB_EE7__valueES8_E6__typeEEE>:
  4131. 0: 53 push %rbx
  4132. 1: 48 89 fb mov %rdi,%rbx
  4133. 4: 48 89 f7 mov %rsi,%rdi
  4134. 7: e8 00 00 00 00 callq c <_ZN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEC2IPcEERKNS0_IT_NS_11__enable_ifIXsr3std10__are_sameISC_SB_EE7__valueES8_E6__typeEEE+0xc>
  4135. c: 48 8b 00 mov (%rax),%rax
  4136. f: 48 89 03 mov %rax,(%rbx)
  4137. 12: 5b pop %rbx
  4138. 13: c3 retq
  4139.  
  4140. Disassembly of section .text._ZN9__gnu_cxxmiIPKcPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEDTmicldtfp_4baseEcldtfp0_4baseEERKNS_17__normal_iteratorIT_T1_EERKNSB_IT0_SD_EE:
  4141.  
  4142. 0000000000000000 <decltype ((({parm#1}.base)())-(({parm#2}.base)())) __gnu_cxx::operator-<char const*, char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&)>:
  4143. 0: 41 56 push %r14
  4144. 2: 53 push %rbx
  4145. 3: 50 push %rax
  4146. 4: 49 89 f6 mov %rsi,%r14
  4147. 7: e8 00 00 00 00 callq c <decltype ((({parm#1}.base)())-(({parm#2}.base)())) __gnu_cxx::operator-<char const*, char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&)+0xc>
  4148. c: 48 8b 18 mov (%rax),%rbx
  4149. f: 4c 89 f7 mov %r14,%rdi
  4150. 12: e8 00 00 00 00 callq 17 <decltype ((({parm#1}.base)())-(({parm#2}.base)())) __gnu_cxx::operator-<char const*, char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&)+0x17>
  4151. 17: 48 2b 18 sub (%rax),%rbx
  4152. 1a: 48 89 d8 mov %rbx,%rax
  4153. 1d: 48 83 c4 08 add $0x8,%rsp
  4154. 21: 5b pop %rbx
  4155. 22: 41 5e pop %r14
  4156. 24: c3 retq
  4157.  
  4158. Disassembly of section .text._ZN9__gnu_cxxmiIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEENS_17__normal_iteratorIT_T0_E15difference_typeERKSC_SF_:
  4159.  
  4160. 0000000000000000 <__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::difference_type __gnu_cxx::operator-<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&)>:
  4161. 0: 41 56 push %r14
  4162. 2: 53 push %rbx
  4163. 3: 50 push %rax
  4164. 4: 49 89 f6 mov %rsi,%r14
  4165. 7: e8 00 00 00 00 callq c <__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::difference_type __gnu_cxx::operator-<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&)+0xc>
  4166. c: 48 8b 18 mov (%rax),%rbx
  4167. f: 4c 89 f7 mov %r14,%rdi
  4168. 12: e8 00 00 00 00 callq 17 <__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::difference_type __gnu_cxx::operator-<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&)+0x17>
  4169. 17: 48 2b 18 sub (%rax),%rbx
  4170. 1a: 48 89 d8 mov %rbx,%rax
  4171. 1d: 48 83 c4 08 add $0x8,%rsp
  4172. 21: 5b pop %rbx
  4173. 22: 41 5e pop %r14
  4174. 24: c3 retq
  4175.  
  4176. Disassembly of section .text._ZNK9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE4baseEv:
  4177.  
  4178. 0000000000000000 <__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::base() const>:
  4179. 0: 48 89 f8 mov %rdi,%rax
  4180. 3: c3 retq
  4181.  
  4182. Disassembly of section .text._ZNK9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE4baseEv:
  4183.  
  4184. 0000000000000000 <__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::base() const>:
  4185. 0: 48 89 f8 mov %rdi,%rax
  4186. 3: c3 retq
  4187.  
  4188. Disassembly of section .text._ZN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEC2ERKS1_:
  4189.  
  4190. 0000000000000000 <__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::__normal_iterator(char* const&)>:
  4191. 0: 48 8b 06 mov (%rsi),%rax
  4192. 3: 48 89 07 mov %rax,(%rdi)
  4193. 6: c3 retq
  4194. skylake:cryptopp$
Add Comment
Please, Sign In to add comment