140036f62:	0f 85 98 fe ff ff    	jne    0x140036e00
140036f68:	89 7c 24 24          	mov    %edi,0x24(%rsp)
140036f6c:	89 74 24 20          	mov    %esi,0x20(%rsp)
140036f70:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
140036f75:	66 0f 6f ca          	movdqa %xmm2,%xmm1
140036f79:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140036f7e:	66 0f fe dc          	paddd  %xmm4,%xmm3
140036f82:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
140036f87:	05 65 78 70 61       	add    $0x61707865,%eax
140036f8c:	81 c3 6e 64 20 33    	add    $0x3320646e,%ebx
140036f92:	81 c1 32 2d 62 79    	add    $0x79622d32,%ecx
140036f98:	81 c2 74 65 20 6b    	add    $0x6b206574,%edx
140036f9e:	44 03 44 24 10       	add    0x10(%rsp),%r8d
140036fa3:	44 03 4c 24 14       	add    0x14(%rsp),%r9d
140036fa8:	44 03 54 24 18       	add    0x18(%rsp),%r10d
140036fad:	44 03 5c 24 1c       	add    0x1c(%rsp),%r11d
140036fb2:	44 03 64 24 30       	add    0x30(%rsp),%r12d
140036fb7:	44 03 6c 24 34       	add    0x34(%rsp),%r13d
140036fbc:	44 03 74 24 38       	add    0x38(%rsp),%r14d
140036fc1:	44 03 7c 24 3c       	add    0x3c(%rsp),%r15d
140036fc6:	66 0f fe 4c 24 20    	paddd  0x20(%rsp),%xmm1
140036fcc:	48 83 fd 40          	cmp    $0x40,%rbp
140036fd0:	0f 82 8a 00 00 00    	jb     0x140037060
140036fd6:	33 06                	xor    (%rsi),%eax
140036fd8:	33 5e 04             	xor    0x4(%rsi),%ebx
140036fdb:	33 4e 08             	xor    0x8(%rsi),%ecx
140036fde:	33 56 0c             	xor    0xc(%rsi),%edx
140036fe1:	44 33 46 10          	xor    0x10(%rsi),%r8d
140036fe5:	44 33 4e 14          	xor    0x14(%rsi),%r9d
140036fe9:	44 33 56 18          	xor    0x18(%rsi),%r10d
140036fed:	44 33 5e 1c          	xor    0x1c(%rsi),%r11d
140036ff1:	f3 0f 6f 46 20       	movdqu 0x20(%rsi),%xmm0
140036ff6:	44 33 66 30          	xor    0x30(%rsi),%r12d
140036ffa:	44 33 6e 34          	xor    0x34(%rsi),%r13d
140036ffe:	44 33 76 38          	xor    0x38(%rsi),%r14d
140037002:	44 33 7e 3c          	xor    0x3c(%rsi),%r15d
140037006:	48 8d 76 40          	lea    0x40(%rsi),%rsi
14003700a:	66 0f ef c1          	pxor   %xmm1,%xmm0
14003700e:	66 0f 7f 54 24 20    	movdqa %xmm2,0x20(%rsp)
140037014:	66 0f 7e 5c 24 30    	movd   %xmm3,0x30(%rsp)
14003701a:	89 07                	mov    %eax,(%rdi)
14003701c:	89 5f 04             	mov    %ebx,0x4(%rdi)
14003701f:	89 4f 08             	mov    %ecx,0x8(%rdi)
140037022:	89 57 0c             	mov    %edx,0xc(%rdi)
140037025:	44 89 47 10          	mov    %r8d,0x10(%rdi)
140037029:	44 89 4f 14          	mov    %r9d,0x14(%rdi)
14003702d:	44 89 57 18          	mov    %r10d,0x18(%rdi)
140037031:	44 89 5f 1c          	mov    %r11d,0x1c(%rdi)
140037035:	f3 0f 7f 47 20       	movdqu %xmm0,0x20(%rdi)
14003703a:	44 89 67 30          	mov    %r12d,0x30(%rdi)
14003703e:	44 89 6f 34          	mov    %r13d,0x34(%rdi)
140037042:	44 89 77 38          	mov    %r14d,0x38(%rdi)
140037046:	44 89 7f 3c          	mov    %r15d,0x3c(%rdi)
14003704a:	48 8d 7f 40          	lea    0x40(%rdi),%rdi
14003704e:	48 83 ed 40          	sub    $0x40,%rbp
140037052:	0f 85 48 fd ff ff    	jne    0x140036da0
140037058:	eb 5d                	jmp    0x1400370b7
14003705a:	90                   	nop
14003705b:	90                   	nop
14003705c:	90                   	nop
14003705d:	90                   	nop
14003705e:	90                   	nop
14003705f:	90                   	nop
140037060:	89 04 24             	mov    %eax,(%rsp)
140037063:	89 5c 24 04          	mov    %ebx,0x4(%rsp)
140037067:	48 31 db             	xor    %rbx,%rbx
14003706a:	89 4c 24 08          	mov    %ecx,0x8(%rsp)
14003706e:	89 54 24 0c          	mov    %edx,0xc(%rsp)
140037072:	44 89 44 24 10       	mov    %r8d,0x10(%rsp)
140037077:	44 89 4c 24 14       	mov    %r9d,0x14(%rsp)
14003707c:	44 89 54 24 18       	mov    %r10d,0x18(%rsp)
140037081:	44 89 5c 24 1c       	mov    %r11d,0x1c(%rsp)
140037086:	66 0f 7f 4c 24 20    	movdqa %xmm1,0x20(%rsp)
14003708c:	44 89 64 24 30       	mov    %r12d,0x30(%rsp)
140037091:	44 89 6c 24 34       	mov    %r13d,0x34(%rsp)
140037096:	44 89 74 24 38       	mov    %r14d,0x38(%rsp)
14003709b:	44 89 7c 24 3c       	mov    %r15d,0x3c(%rsp)
1400370a0:	0f b6 04 1e          	movzbl (%rsi,%rbx,1),%eax
1400370a4:	0f b6 14 1c          	movzbl (%rsp,%rbx,1),%edx
1400370a8:	48 8d 5b 01          	lea    0x1(%rbx),%rbx
1400370ac:	31 d0                	xor    %edx,%eax
1400370ae:	88 44 1f ff          	mov    %al,-0x1(%rdi,%rbx,1)
1400370b2:	48 ff cd             	dec    %rbp
1400370b5:	75 e9                	jne    0x1400370a0
1400370b7:	48 8d b4 24 88 00 00 	lea    0x88(%rsp),%rsi
1400370be:	00
1400370bf:	4c 8b 7e d0          	mov    -0x30(%rsi),%r15
1400370c3:	4c 8b 76 d8          	mov    -0x28(%rsi),%r14
1400370c7:	4c 8b 6e e0          	mov    -0x20(%rsi),%r13
1400370cb:	4c 8b 66 e8          	mov    -0x18(%rsi),%r12
1400370cf:	48 8b 6e f0          	mov    -0x10(%rsi),%rbp
1400370d3:	48 8b 5e f8          	mov    -0x8(%rsi),%rbx
1400370d7:	48 8d 26             	lea    (%rsi),%rsp
1400370da:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
1400370df:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
1400370e4:	f3 c3                	repz ret
1400370e6:	90                   	nop
1400370e7:	90                   	nop
1400370e8:	90                   	nop
1400370e9:	90                   	nop
1400370ea:	90                   	nop
1400370eb:	90                   	nop
1400370ec:	90                   	nop
1400370ed:	90                   	nop
1400370ee:	90                   	nop
1400370ef:	90                   	nop
1400370f0:	90                   	nop
1400370f1:	90                   	nop
1400370f2:	90                   	nop
1400370f3:	90                   	nop
1400370f4:	90                   	nop
1400370f5:	90                   	nop
1400370f6:	90                   	nop
1400370f7:	90                   	nop
1400370f8:	90                   	nop
1400370f9:	90                   	nop
1400370fa:	90                   	nop
1400370fb:	90                   	nop
1400370fc:	90                   	nop
1400370fd:	90                   	nop
1400370fe:	90                   	nop
1400370ff:	90                   	nop
140037100:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
140037105:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14003710a:	48 89 e0             	mov    %rsp,%rax
14003710d:	48 89 cf             	mov    %rcx,%rdi
140037110:	48 89 d6             	mov    %rdx,%rsi
140037113:	4c 89 c2             	mov    %r8,%rdx
140037116:	4c 89 c9             	mov    %r9,%rcx
140037119:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
14003711e:	49 89 e1             	mov    %rsp,%r9
140037121:	41 f7 c2 00 08 00 00 	test   $0x800,%r10d
140037128:	0f 85 50 10 00 00    	jne    0x14003817e
14003712e:	48 81 fa 80 00 00 00 	cmp    $0x80,%rdx
140037135:	0f 84 43 02 00 00    	je     0x14003737e
14003713b:	0f 87 9d 05 00 00    	ja     0x1400376de
140037141:	48 81 ec e8 00 00 00 	sub    $0xe8,%rsp
140037148:	41 0f 29 71 d8       	movaps %xmm6,-0x28(%r9)
14003714d:	41 0f 29 79 e8       	movaps %xmm7,-0x18(%r9)
140037152:	66 0f 6f 05 26 fb ff 	movdqa -0x4da(%rip),%xmm0        # 0x140036c80
140037159:	ff
14003715a:	f3 0f 6f 09          	movdqu (%rcx),%xmm1
14003715e:	f3 0f 6f 51 10       	movdqu 0x10(%rcx),%xmm2
140037163:	f3 41 0f 6f 18       	movdqu (%r8),%xmm3
140037168:	66 0f 6f 35 d0 f9 ff 	movdqa -0x630(%rip),%xmm6        # 0x140036b40
14003716f:	ff
140037170:	66 0f 6f 3d d8 f9 ff 	movdqa -0x628(%rip),%xmm7        # 0x140036b50
140037177:	ff
140037178:	66 0f 7f 04 24       	movdqa %xmm0,(%rsp)
14003717d:	66 0f 7f 4c 24 10    	movdqa %xmm1,0x10(%rsp)
140037183:	66 0f 7f 54 24 20    	movdqa %xmm2,0x20(%rsp)
140037189:	66 0f 7f 5c 24 30    	movdqa %xmm3,0x30(%rsp)
14003718f:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
140037195:	eb 49                	jmp    0x1400371e0
140037197:	90                   	nop
140037198:	90                   	nop
140037199:	90                   	nop
14003719a:	90                   	nop
14003719b:	90                   	nop
14003719c:	90                   	nop
14003719d:	90                   	nop
14003719e:	90                   	nop
14003719f:	90                   	nop
1400371a0:	66 0f 6f 1d 28 f9 ff 	movdqa -0x6d8(%rip),%xmm3        # 0x140036ad0
1400371a7:	ff
1400371a8:	66 0f 6f 04 24       	movdqa (%rsp),%xmm0
1400371ad:	66 0f 6f 4c 24 10    	movdqa 0x10(%rsp),%xmm1
1400371b3:	66 0f 6f 54 24 20    	movdqa 0x20(%rsp),%xmm2
1400371b9:	66 0f fe 5c 24 30    	paddd  0x30(%rsp),%xmm3
1400371bf:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
1400371c5:	66 0f 7f 5c 24 30    	movdqa %xmm3,0x30(%rsp)
1400371cb:	eb 13                	jmp    0x1400371e0
1400371cd:	90                   	nop
1400371ce:	90                   	nop
1400371cf:	90                   	nop
1400371d0:	90                   	nop
1400371d1:	90                   	nop
1400371d2:	90                   	nop
1400371d3:	90                   	nop
1400371d4:	90                   	nop
1400371d5:	90                   	nop
1400371d6:	90                   	nop
1400371d7:	90                   	nop
1400371d8:	90                   	nop
1400371d9:	90                   	nop
1400371da:	90                   	nop
1400371db:	90                   	nop
1400371dc:	90                   	nop
1400371dd:	90                   	nop
1400371de:	90                   	nop
1400371df:	90                   	nop
1400371e0:	66 0f fe c1          	paddd  %xmm1,%xmm0
1400371e4:	66 0f ef d8          	pxor   %xmm0,%xmm3
1400371e8:	66 0f 38 00 de       	pshufb %xmm6,%xmm3
1400371ed:	66 0f fe d3          	paddd  %xmm3,%xmm2
1400371f1:	66 0f ef ca          	pxor   %xmm2,%xmm1
1400371f5:	66 0f 6f e1          	movdqa %xmm1,%xmm4
1400371f9:	66 0f 72 d1 14       	psrld  $0x14,%xmm1
1400371fe:	66 0f 72 f4 0c       	pslld  $0xc,%xmm4
140037203:	66 0f eb cc          	por    %xmm4,%xmm1
140037207:	66 0f fe c1          	paddd  %xmm1,%xmm0
14003720b:	66 0f ef d8          	pxor   %xmm0,%xmm3
14003720f:	66 0f 38 00 df       	pshufb %xmm7,%xmm3
140037214:	66 0f fe d3          	paddd  %xmm3,%xmm2
140037218:	66 0f ef ca          	pxor   %xmm2,%xmm1
14003721c:	66 0f 6f e1          	movdqa %xmm1,%xmm4
140037220:	66 0f 72 d1 19       	psrld  $0x19,%xmm1
140037225:	66 0f 72 f4 07       	pslld  $0x7,%xmm4
14003722a:	66 0f eb cc          	por    %xmm4,%xmm1
14003722e:	66 0f 70 d2 4e       	pshufd $0x4e,%xmm2,%xmm2
140037233:	66 0f 70 c9 39       	pshufd $0x39,%xmm1,%xmm1
140037238:	66 0f 70 db 93       	pshufd $0x93,%xmm3,%xmm3
14003723d:	90                   	nop
14003723e:	66 0f fe c1          	paddd  %xmm1,%xmm0
140037242:	66 0f ef d8          	pxor   %xmm0,%xmm3
140037246:	66 0f 38 00 de       	pshufb %xmm6,%xmm3
14003724b:	66 0f fe d3          	paddd  %xmm3,%xmm2
14003724f:	66 0f ef ca          	pxor   %xmm2,%xmm1
140037253:	66 0f 6f e1          	movdqa %xmm1,%xmm4
140037257:	66 0f 72 d1 14       	psrld  $0x14,%xmm1
14003725c:	66 0f 72 f4 0c       	pslld  $0xc,%xmm4
140037261:	66 0f eb cc          	por    %xmm4,%xmm1
140037265:	66 0f fe c1          	paddd  %xmm1,%xmm0
140037269:	66 0f ef d8          	pxor   %xmm0,%xmm3
14003726d:	66 0f 38 00 df       	pshufb %xmm7,%xmm3
140037272:	66 0f fe d3          	paddd  %xmm3,%xmm2
140037276:	66 0f ef ca          	pxor   %xmm2,%xmm1
14003727a:	66 0f 6f e1          	movdqa %xmm1,%xmm4
14003727e:	66 0f 72 d1 19       	psrld  $0x19,%xmm1
140037283:	66 0f 72 f4 07       	pslld  $0x7,%xmm4
140037288:	66 0f eb cc          	por    %xmm4,%xmm1
14003728c:	66 0f 70 d2 4e       	pshufd $0x4e,%xmm2,%xmm2
140037291:	66 0f 70 c9 93       	pshufd $0x93,%xmm1,%xmm1
140037296:	66 0f 70 db 39       	pshufd $0x39,%xmm3,%xmm3
14003729b:	49 ff c8             	dec    %r8
14003729e:	0f 85 3c ff ff ff    	jne    0x1400371e0
1400372a4:	66 0f fe 04 24       	paddd  (%rsp),%xmm0
1400372a9:	66 0f fe 4c 24 10    	paddd  0x10(%rsp),%xmm1
1400372af:	66 0f fe 54 24 20    	paddd  0x20(%rsp),%xmm2
1400372b5:	66 0f fe 5c 24 30    	paddd  0x30(%rsp),%xmm3
1400372bb:	48 83 fa 40          	cmp    $0x40,%rdx
1400372bf:	72 4f                	jb     0x140037310
1400372c1:	f3 0f 6f 26          	movdqu (%rsi),%xmm4
1400372c5:	f3 0f 6f 6e 10       	movdqu 0x10(%rsi),%xmm5
1400372ca:	66 0f ef c4          	pxor   %xmm4,%xmm0
1400372ce:	f3 0f 6f 66 20       	movdqu 0x20(%rsi),%xmm4
1400372d3:	66 0f ef cd          	pxor   %xmm5,%xmm1
1400372d7:	f3 0f 6f 6e 30       	movdqu 0x30(%rsi),%xmm5
1400372dc:	48 8d 76 40          	lea    0x40(%rsi),%rsi
1400372e0:	66 0f ef d4          	pxor   %xmm4,%xmm2
1400372e4:	66 0f ef dd          	pxor   %xmm5,%xmm3
1400372e8:	f3 0f 7f 07          	movdqu %xmm0,(%rdi)
1400372ec:	f3 0f 7f 4f 10       	movdqu %xmm1,0x10(%rdi)
1400372f1:	f3 0f 7f 57 20       	movdqu %xmm2,0x20(%rdi)
1400372f6:	f3 0f 7f 5f 30       	movdqu %xmm3,0x30(%rdi)
1400372fb:	48 8d 7f 40          	lea    0x40(%rdi),%rdi
1400372ff:	48 83 ea 40          	sub    $0x40,%rdx
140037303:	0f 85 97 fe ff ff    	jne    0x1400371a0
140037309:	eb 39                	jmp    0x140037344
14003730b:	90                   	nop
14003730c:	90                   	nop
14003730d:	90                   	nop
14003730e:	90                   	nop
14003730f:	90                   	nop
140037310:	66 0f 7f 04 24       	movdqa %xmm0,(%rsp)
140037315:	66 0f 7f 4c 24 10    	movdqa %xmm1,0x10(%rsp)
14003731b:	66 0f 7f 54 24 20    	movdqa %xmm2,0x20(%rsp)
140037321:	66 0f 7f 5c 24 30    	movdqa %xmm3,0x30(%rsp)
140037327:	4d 31 c0             	xor    %r8,%r8
14003732a:	42 0f b6 04 06       	movzbl (%rsi,%r8,1),%eax
14003732f:	42 0f b6 0c 04       	movzbl (%rsp,%r8,1),%ecx
140037334:	4d 8d 40 01          	lea    0x1(%r8),%r8
140037338:	31 c8                	xor    %ecx,%eax
14003733a:	42 88 44 07 ff       	mov    %al,-0x1(%rdi,%r8,1)
14003733f:	48 ff ca             	dec    %rdx
140037342:	75 e6                	jne    0x14003732a
140037344:	41 0f 28 71 d8       	movaps -0x28(%r9),%xmm6
140037349:	41 0f 28 79 e8       	movaps -0x18(%r9),%xmm7
14003734e:	49 8d 21             	lea    (%r9),%rsp
140037351:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
140037356:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
14003735b:	f3 c3                	repz ret
14003735d:	90                   	nop
14003735e:	90                   	nop
14003735f:	90                   	nop
140037360:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
140037365:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14003736a:	48 89 e0             	mov    %rsp,%rax
14003736d:	48 89 cf             	mov    %rcx,%rdi
140037370:	48 89 d6             	mov    %rdx,%rsi
140037373:	4c 89 c2             	mov    %r8,%rdx
140037376:	4c 89 c9             	mov    %r9,%rcx
140037379:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
14003737e:	49 89 e1             	mov    %rsp,%r9
140037381:	48 81 ec a8 00 00 00 	sub    $0xa8,%rsp
140037388:	41 0f 29 71 98       	movaps %xmm6,-0x68(%r9)
14003738d:	41 0f 29 79 a8       	movaps %xmm7,-0x58(%r9)
140037392:	45 0f 29 41 b8       	movaps %xmm8,-0x48(%r9)
140037397:	45 0f 29 49 c8       	movaps %xmm9,-0x38(%r9)
14003739c:	45 0f 29 51 d8       	movaps %xmm10,-0x28(%r9)
1400373a1:	45 0f 29 59 e8       	movaps %xmm11,-0x18(%r9)
1400373a6:	66 44 0f 6f 05 d1 f8 	movdqa -0x72f(%rip),%xmm8        # 0x140036c80
1400373ad:	ff ff
1400373af:	f3 44 0f 6f 09       	movdqu (%rcx),%xmm9
1400373b4:	f3 0f 6f 51 10       	movdqu 0x10(%rcx),%xmm2
1400373b9:	f3 41 0f 6f 18       	movdqu (%r8),%xmm3
1400373be:	66 0f 6f 0d 0a f7 ff 	movdqa -0x8f6(%rip),%xmm1        # 0x140036ad0
1400373c5:	ff
1400373c6:	66 0f 6f 35 72 f7 ff 	movdqa -0x88e(%rip),%xmm6        # 0x140036b40
1400373cd:	ff
1400373ce:	66 0f 6f 3d 7a f7 ff 	movdqa -0x886(%rip),%xmm7        # 0x140036b50
1400373d5:	ff
1400373d6:	66 45 0f 6f d0       	movdqa %xmm8,%xmm10
1400373db:	66 44 0f 7f 04 24    	movdqa %xmm8,(%rsp)
1400373e1:	66 45 0f 6f d9       	movdqa %xmm9,%xmm11
1400373e6:	66 44 0f 7f 4c 24 10 	movdqa %xmm9,0x10(%rsp)
1400373ed:	66 0f 6f c2          	movdqa %xmm2,%xmm0
1400373f1:	66 0f 7f 54 24 20    	movdqa %xmm2,0x20(%rsp)
1400373f7:	66 0f fe cb          	paddd  %xmm3,%xmm1
1400373fb:	66 0f 7f 5c 24 30    	movdqa %xmm3,0x30(%rsp)
140037401:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
140037407:	eb 17                	jmp    0x140037420
140037409:	90                   	nop
14003740a:	90                   	nop
14003740b:	90                   	nop
14003740c:	90                   	nop
14003740d:	90                   	nop
14003740e:	90                   	nop
14003740f:	90                   	nop
140037410:	90                   	nop
140037411:	90                   	nop
140037412:	90                   	nop
140037413:	90                   	nop
140037414:	90                   	nop
140037415:	90                   	nop
140037416:	90                   	nop
140037417:	90                   	nop
140037418:	90                   	nop
140037419:	90                   	nop
14003741a:	90                   	nop
14003741b:	90                   	nop
14003741c:	90                   	nop
14003741d:	90                   	nop
14003741e:	90                   	nop
14003741f:	90                   	nop
140037420:	66 45 0f fe c1       	paddd  %xmm9,%xmm8
140037425:	66 41 0f ef d8       	pxor   %xmm8,%xmm3
14003742a:	66 45 0f fe d3       	paddd  %xmm11,%xmm10
14003742f:	66 41 0f ef ca       	pxor   %xmm10,%xmm1
140037434:	66 0f 38 00 de       	pshufb %xmm6,%xmm3