1400076b0:	90                   	nop
1400076b1:	90                   	nop
1400076b2:	90                   	nop
1400076b3:	90                   	nop
1400076b4:	90                   	nop
1400076b5:	90                   	nop
1400076b6:	90                   	nop
1400076b7:	90                   	nop
1400076b8:	90                   	nop
1400076b9:	90                   	nop
1400076ba:	90                   	nop
1400076bb:	90                   	nop
1400076bc:	90                   	nop
1400076bd:	90                   	nop
1400076be:	90                   	nop
1400076bf:	90                   	nop
1400076c0:	48 31 c0             	xor    %rax,%rax
1400076c3:	4c 03 44 24 20       	add    0x20(%rsp),%r8
1400076c8:	49 83 d1 00          	adc    $0x0,%r9
1400076cc:	49 83 d2 00          	adc    $0x0,%r10
1400076d0:	49 83 d3 00          	adc    $0x0,%r11
1400076d4:	49 83 d4 00          	adc    $0x0,%r12
1400076d8:	49 83 d5 00          	adc    $0x0,%r13
1400076dc:	49 83 d6 00          	adc    $0x0,%r14
1400076e0:	49 83 d7 00          	adc    $0x0,%r15
1400076e4:	48 83 d0 00          	adc    $0x0,%rax
1400076e8:	48 2b 74 24 18       	sub    0x18(%rsp),%rsi
1400076ed:	4c 13 07             	adc    (%rdi),%r8
1400076f0:	66 48 0f 7e d9       	movq   %xmm3,%rcx
1400076f5:	4c 13 4f 08          	adc    0x8(%rdi),%r9
1400076f9:	48 8b 75 38          	mov    0x38(%rbp),%rsi
1400076fd:	66 48 0f 7e d5       	movq   %xmm2,%rbp
140007702:	4c 13 57 10          	adc    0x10(%rdi),%r10
140007706:	4c 13 5f 18          	adc    0x18(%rdi),%r11
14000770a:	4c 13 67 20          	adc    0x20(%rdi),%r12
14000770e:	4c 13 6f 28          	adc    0x28(%rdi),%r13
140007712:	4c 13 77 30          	adc    0x30(%rdi),%r14
140007716:	4c 13 7f 38          	adc    0x38(%rdi),%r15
14000771a:	48 83 d0 00          	adc    $0x0,%rax
14000771e:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
140007723:	48 8b 54 0f 40       	mov    0x40(%rdi,%rcx,1),%rdx
140007728:	4c 89 07             	mov    %r8,(%rdi)
14000772b:	4c 8d 47 40          	lea    0x40(%rdi),%r8
14000772f:	4c 89 4f 08          	mov    %r9,0x8(%rdi)
140007733:	4c 89 57 10          	mov    %r10,0x10(%rdi)
140007737:	4c 89 5f 18          	mov    %r11,0x18(%rdi)
14000773b:	4c 89 67 20          	mov    %r12,0x20(%rdi)
14000773f:	4c 89 6f 28          	mov    %r13,0x28(%rdi)
140007743:	4c 89 77 30          	mov    %r14,0x30(%rdi)
140007747:	4c 89 7f 38          	mov    %r15,0x38(%rdi)
14000774b:	48 8d 7c 0f 40       	lea    0x40(%rdi,%rcx,1),%rdi
140007750:	4c 3b 44 24 10       	cmp    0x10(%rsp),%r8
140007755:	0f 82 e5 fc ff ff    	jb     0x140007440
14000775b:	c3                   	ret
14000775c:	90                   	nop
14000775d:	90                   	nop
14000775e:	90                   	nop
14000775f:	90                   	nop
140007760:	4c 8b 65 00          	mov    0x0(%rbp),%r12
140007764:	49 89 ca             	mov    %rcx,%r10
140007767:	49 89 c9             	mov    %rcx,%r9
14000776a:	48 f7 d8             	neg    %rax
14000776d:	48 c1 f9 05          	sar    $0x5,%rcx
140007771:	66 48 0f 7e ca       	movq   %xmm1,%rdx
140007776:	66 48 0f 7e ce       	movq   %xmm1,%rsi
14000777b:	49 ff cc             	dec    %r12
14000777e:	4c 8b 6d 08          	mov    0x8(%rbp),%r13
140007782:	4d 31 c0             	xor    %r8,%r8
140007785:	4c 8b 75 10          	mov    0x10(%rbp),%r14
140007789:	4c 8b 7d 18          	mov    0x18(%rbp),%r15
14000778d:	e9 1e 00 00 00       	jmp    0x1400077b0
140007792:	90                   	nop
140007793:	90                   	nop
140007794:	90                   	nop
140007795:	90                   	nop
140007796:	90                   	nop
140007797:	90                   	nop
140007798:	90                   	nop
140007799:	90                   	nop
14000779a:	90                   	nop
14000779b:	90                   	nop
14000779c:	90                   	nop
14000779d:	90                   	nop
14000779e:	90                   	nop
14000779f:	90                   	nop
1400077a0:	4c 8b 65 00          	mov    0x0(%rbp),%r12
1400077a4:	4c 8b 6d 08          	mov    0x8(%rbp),%r13
1400077a8:	4c 8b 75 10          	mov    0x10(%rbp),%r14
1400077ac:	4c 8b 7d 18          	mov    0x18(%rbp),%r15
1400077b0:	c4 62 98 f2 e0       	andn   %rax,%r12,%r12
1400077b5:	48 8d 6d 20          	lea    0x20(%rbp),%rbp
1400077b9:	c4 62 90 f2 e8       	andn   %rax,%r13,%r13
1400077be:	c4 62 88 f2 f0       	andn   %rax,%r14,%r14
1400077c3:	c4 62 80 f2 f8       	andn   %rax,%r15,%r15
1400077c8:	49 f7 d8             	neg    %r8
1400077cb:	4c 13 27             	adc    (%rdi),%r12
1400077ce:	4c 13 6f 08          	adc    0x8(%rdi),%r13
1400077d2:	4c 13 77 10          	adc    0x10(%rdi),%r14
1400077d6:	4c 13 7f 18          	adc    0x18(%rdi),%r15
1400077da:	4c 89 22             	mov    %r12,(%rdx)
1400077dd:	48 8d 7f 20          	lea    0x20(%rdi),%rdi
1400077e1:	4c 89 6a 08          	mov    %r13,0x8(%rdx)
1400077e5:	4d 19 c0             	sbb    %r8,%r8
1400077e8:	4c 89 72 10          	mov    %r14,0x10(%rdx)
1400077ec:	4c 89 7a 18          	mov    %r15,0x18(%rdx)
1400077f0:	48 8d 52 20          	lea    0x20(%rdx),%rdx
1400077f4:	48 ff c1             	inc    %rcx
1400077f7:	0f 85 a3 ff ff ff    	jne    0x1400077a0
1400077fd:	49 f7 d9             	neg    %r9
140007800:	c3                   	ret
140007801:	90                   	nop
140007802:	90                   	nop
140007803:	90                   	nop
140007804:	90                   	nop
140007805:	90                   	nop
140007806:	90                   	nop
140007807:	90                   	nop
140007808:	90                   	nop
140007809:	90                   	nop
14000780a:	90                   	nop
14000780b:	90                   	nop
14000780c:	90                   	nop
14000780d:	90                   	nop
14000780e:	90                   	nop
14000780f:	90                   	nop
140007810:	83 fa 00             	cmp    $0x0,%edx
140007813:	0f 84 1e 00 00 00    	je     0x140007837
140007819:	4f 8d 04 c8          	lea    (%r8,%r9,8),%r8
14000781d:	48 8b 01             	mov    (%rcx),%rax
140007820:	48 8d 49 08          	lea    0x8(%rcx),%rcx
140007824:	49 89 00             	mov    %rax,(%r8)
140007827:	4d 8d 80 00 01 00 00 	lea    0x100(%r8),%r8
14000782e:	83 ea 01             	sub    $0x1,%edx
140007831:	0f 85 e6 ff ff ff    	jne    0x14000781d
140007837:	c3                   	ret
140007838:	90                   	nop
140007839:	90                   	nop
14000783a:	90                   	nop
14000783b:	90                   	nop
14000783c:	90                   	nop
14000783d:	90                   	nop
14000783e:	90                   	nop
14000783f:	90                   	nop
140007840:	4c 8d 14 24          	lea    (%rsp),%r10
140007844:	48 81 ec 08 01 00 00 	sub    $0x108,%rsp
14000784b:	48 8d 05 2e dd 0c 00 	lea    0xcdd2e(%rip),%rax        # 0x1400d5580
140007852:	48 83 e4 f0          	and    $0xfffffffffffffff0,%rsp
140007856:	66 41 0f 6e e9       	movd   %r9d,%xmm5
14000785b:	66 0f 6f 00          	movdqa (%rax),%xmm0
14000785f:	66 0f 6f 48 10       	movdqa 0x10(%rax),%xmm1
140007864:	4d 8d 98 80 00 00 00 	lea    0x80(%r8),%r11
14000786b:	48 8d 84 24 80 00 00 	lea    0x80(%rsp),%rax
140007872:	00
140007873:	66 0f 70 ed 00       	pshufd $0x0,%xmm5,%xmm5
140007878:	66 0f 6f e1          	movdqa %xmm1,%xmm4
14000787c:	66 0f 6f d1          	movdqa %xmm1,%xmm2
140007880:	66 0f fe c8          	paddd  %xmm0,%xmm1
140007884:	66 0f 76 c5          	pcmpeqd %xmm5,%xmm0
140007888:	66 0f 6f dc          	movdqa %xmm4,%xmm3
14000788c:	66 0f fe d1          	paddd  %xmm1,%xmm2
140007890:	66 0f 76 cd          	pcmpeqd %xmm5,%xmm1
140007894:	66 0f 7f 40 80       	movdqa %xmm0,-0x80(%rax)
140007899:	66 0f 6f c4          	movdqa %xmm4,%xmm0
14000789d:	66 0f fe da          	paddd  %xmm2,%xmm3
1400078a1:	66 0f 76 d5          	pcmpeqd %xmm5,%xmm2
1400078a5:	66 0f 7f 48 90       	movdqa %xmm1,-0x70(%rax)
1400078aa:	66 0f 6f cc          	movdqa %xmm4,%xmm1
1400078ae:	66 0f fe c3          	paddd  %xmm3,%xmm0
1400078b2:	66 0f 76 dd          	pcmpeqd %xmm5,%xmm3
1400078b6:	66 0f 7f 50 a0       	movdqa %xmm2,-0x60(%rax)
1400078bb:	66 0f 6f d4          	movdqa %xmm4,%xmm2
1400078bf:	66 0f fe c8          	paddd  %xmm0,%xmm1
1400078c3:	66 0f 76 c5          	pcmpeqd %xmm5,%xmm0
1400078c7:	66 0f 7f 58 b0       	movdqa %xmm3,-0x50(%rax)
1400078cc:	66 0f 6f dc          	movdqa %xmm4,%xmm3
1400078d0:	66 0f fe d1          	paddd  %xmm1,%xmm2
1400078d4:	66 0f 76 cd          	pcmpeqd %xmm5,%xmm1
1400078d8:	66 0f 7f 40 c0       	movdqa %xmm0,-0x40(%rax)
1400078dd:	66 0f 6f c4          	movdqa %xmm4,%xmm0
1400078e1:	66 0f fe da          	paddd  %xmm2,%xmm3
1400078e5:	66 0f 76 d5          	pcmpeqd %xmm5,%xmm2
1400078e9:	66 0f 7f 48 d0       	movdqa %xmm1,-0x30(%rax)
1400078ee:	66 0f 6f cc          	movdqa %xmm4,%xmm1
1400078f2:	66 0f fe c3          	paddd  %xmm3,%xmm0
1400078f6:	66 0f 76 dd          	pcmpeqd %xmm5,%xmm3
1400078fa:	66 0f 7f 50 e0       	movdqa %xmm2,-0x20(%rax)
1400078ff:	66 0f 6f d4          	movdqa %xmm4,%xmm2
140007903:	66 0f fe c8          	paddd  %xmm0,%xmm1
140007907:	66 0f 76 c5          	pcmpeqd %xmm5,%xmm0
14000790b:	66 0f 7f 58 f0       	movdqa %xmm3,-0x10(%rax)
140007910:	66 0f 6f dc          	movdqa %xmm4,%xmm3
140007914:	66 0f fe d1          	paddd  %xmm1,%xmm2
140007918:	66 0f 76 cd          	pcmpeqd %xmm5,%xmm1
14000791c:	66 0f 7f 00          	movdqa %xmm0,(%rax)
140007920:	66 0f 6f c4          	movdqa %xmm4,%xmm0
140007924:	66 0f fe da          	paddd  %xmm2,%xmm3
140007928:	66 0f 76 d5          	pcmpeqd %xmm5,%xmm2
14000792c:	66 0f 7f 48 10       	movdqa %xmm1,0x10(%rax)
140007931:	66 0f 6f cc          	movdqa %xmm4,%xmm1
140007935:	66 0f fe c3          	paddd  %xmm3,%xmm0
140007939:	66 0f 76 dd          	pcmpeqd %xmm5,%xmm3
14000793d:	66 0f 7f 50 20       	movdqa %xmm2,0x20(%rax)
140007942:	66 0f 6f d4          	movdqa %xmm4,%xmm2
140007946:	66 0f fe c8          	paddd  %xmm0,%xmm1
14000794a:	66 0f 76 c5          	pcmpeqd %xmm5,%xmm0
14000794e:	66 0f 7f 58 30       	movdqa %xmm3,0x30(%rax)
140007953:	66 0f 6f dc          	movdqa %xmm4,%xmm3
140007957:	66 0f fe d1          	paddd  %xmm1,%xmm2
14000795b:	66 0f 76 cd          	pcmpeqd %xmm5,%xmm1
14000795f:	66 0f 7f 40 40       	movdqa %xmm0,0x40(%rax)
140007964:	66 0f 6f c4          	movdqa %xmm4,%xmm0
140007968:	66 0f fe da          	paddd  %xmm2,%xmm3
14000796c:	66 0f 76 d5          	pcmpeqd %xmm5,%xmm2
140007970:	66 0f 7f 48 50       	movdqa %xmm1,0x50(%rax)
140007975:	66 0f 6f cc          	movdqa %xmm4,%xmm1
140007979:	66 0f fe c3          	paddd  %xmm3,%xmm0
14000797d:	66 0f 76 dd          	pcmpeqd %xmm5,%xmm3
140007981:	66 0f 7f 50 60       	movdqa %xmm2,0x60(%rax)
140007986:	66 0f 6f d4          	movdqa %xmm4,%xmm2
14000798a:	66 0f 7f 58 70       	movdqa %xmm3,0x70(%rax)
14000798f:	e9 0c 00 00 00       	jmp    0x1400079a0
140007994:	90                   	nop
140007995:	90                   	nop
140007996:	90                   	nop
140007997:	90                   	nop
140007998:	90                   	nop
140007999:	90                   	nop
14000799a:	90                   	nop
14000799b:	90                   	nop
14000799c:	90                   	nop
14000799d:	90                   	nop
14000799e:	90                   	nop
14000799f:	90                   	nop
1400079a0:	66 0f ef e4          	pxor   %xmm4,%xmm4
1400079a4:	66 0f ef ed          	pxor   %xmm5,%xmm5
1400079a8:	66 41 0f 6f 43 80    	movdqa -0x80(%r11),%xmm0
1400079ae:	66 41 0f 6f 4b 90    	movdqa -0x70(%r11),%xmm1
1400079b4:	66 41 0f 6f 53 a0    	movdqa -0x60(%r11),%xmm2
1400079ba:	66 0f db 40 80       	pand   -0x80(%rax),%xmm0
1400079bf:	66 41 0f 6f 5b b0    	movdqa -0x50(%r11),%xmm3
1400079c5:	66 0f db 48 90       	pand   -0x70(%rax),%xmm1
1400079ca:	66 0f eb e0          	por    %xmm0,%xmm4
1400079ce:	66 0f db 50 a0       	pand   -0x60(%rax),%xmm2
1400079d3:	66 0f eb e9          	por    %xmm1,%xmm5
1400079d7:	66 0f db 58 b0       	pand   -0x50(%rax),%xmm3
1400079dc:	66 0f eb e2          	por    %xmm2,%xmm4
1400079e0:	66 0f eb eb          	por    %xmm3,%xmm5
1400079e4:	66 41 0f 6f 43 c0    	movdqa -0x40(%r11),%xmm0
1400079ea:	66 41 0f 6f 4b d0    	movdqa -0x30(%r11),%xmm1
1400079f0:	66 41 0f 6f 53 e0    	movdqa -0x20(%r11),%xmm2
1400079f6:	66 0f db 40 c0       	pand   -0x40(%rax),%xmm0
1400079fb:	66 41 0f 6f 5b f0    	movdqa -0x10(%r11),%xmm3
140007a01:	66 0f db 48 d0       	pand   -0x30(%rax),%xmm1
140007a06:	66 0f eb e0          	por    %xmm0,%xmm4
140007a0a:	66 0f db 50 e0       	pand   -0x20(%rax),%xmm2
140007a0f:	66 0f eb e9          	por    %xmm1,%xmm5
140007a13:	66 0f db 58 f0       	pand   -0x10(%rax),%xmm3
140007a18:	66 0f eb e2          	por    %xmm2,%xmm4
140007a1c:	66 0f eb eb          	por    %xmm3,%xmm5
140007a20:	66 41 0f 6f 03       	movdqa (%r11),%xmm0
140007a25:	66 41 0f 6f 4b 10    	movdqa 0x10(%r11),%xmm1
140007a2b:	66 41 0f 6f 53 20    	movdqa 0x20(%r11),%xmm2
140007a31:	66 0f db 00          	pand   (%rax),%xmm0
140007a35:	66 41 0f 6f 5b 30    	movdqa 0x30(%r11),%xmm3
140007a3b:	66 0f db 48 10       	pand   0x10(%rax),%xmm1
140007a40:	66 0f eb e0          	por    %xmm0,%xmm4
140007a44:	66 0f db 50 20       	pand   0x20(%rax),%xmm2
140007a49:	66 0f eb e9          	por    %xmm1,%xmm5
140007a4d:	66 0f db 58 30       	pand   0x30(%rax),%xmm3
140007a52:	66 0f eb e2          	por    %xmm2,%xmm4
140007a56:	66 0f eb eb          	por    %xmm3,%xmm5
140007a5a:	66 41 0f 6f 43 40    	movdqa 0x40(%r11),%xmm0
140007a60:	66 41 0f 6f 4b 50    	movdqa 0x50(%r11),%xmm1
140007a66:	66 41 0f 6f 53 60    	movdqa 0x60(%r11),%xmm2
140007a6c:	66 0f db 40 40       	pand   0x40(%rax),%xmm0
140007a71:	66 41 0f 6f 5b 70    	movdqa 0x70(%r11),%xmm3
140007a77:	66 0f db 48 50       	pand   0x50(%rax),%xmm1
140007a7c:	66 0f eb e0          	por    %xmm0,%xmm4
140007a80:	66 0f db 50 60       	pand   0x60(%rax),%xmm2
140007a85:	66 0f eb e9          	por    %xmm1,%xmm5
140007a89:	66 0f db 58 70       	pand   0x70(%rax),%xmm3
140007a8e:	66 0f eb e2          	por    %xmm2,%xmm4
140007a92:	66 0f eb eb          	por    %xmm3,%xmm5
140007a96:	66 0f eb e5          	por    %xmm5,%xmm4
140007a9a:	4d 8d 9b 00 01 00 00 	lea    0x100(%r11),%r11
140007aa1:	66 0f 70 c4 4e       	pshufd $0x4e,%xmm4,%xmm0
140007aa6:	66 0f eb c4          	por    %xmm4,%xmm0
140007aaa:	66 0f d6 01          	movq   %xmm0,(%rcx)
140007aae:	48 8d 49 08          	lea    0x8(%rcx),%rcx
140007ab2:	83 ea 01             	sub    $0x1,%edx
140007ab5:	0f 85 e5 fe ff ff    	jne    0x1400079a0
140007abb:	49 8d 22             	lea    (%r10),%rsp
140007abe:	c3                   	ret
140007abf:	90                   	nop
140007ac0:	56                   	push   %rsi
140007ac1:	57                   	push   %rdi
140007ac2:	53                   	push   %rbx
140007ac3:	55                   	push   %rbp
140007ac4:	41 54                	push   %r12
140007ac6:	41 55                	push   %r13
140007ac8:	41 56                	push   %r14
140007aca:	41 57                	push   %r15
140007acc:	9c                   	pushf
140007acd:	48 83 ec 40          	sub    $0x40,%rsp
140007ad1:	49 8b 40 78          	mov    0x78(%r8),%rax
140007ad5:	49 8b 98 f8 00 00 00 	mov    0xf8(%r8),%rbx
140007adc:	49 8b 71 08          	mov    0x8(%r9),%rsi
140007ae0:	4d 8b 59 38          	mov    0x38(%r9),%r11
140007ae4:	45 8b 13             	mov    (%r11),%r10d
140007ae7:	4e 8d 14 16          	lea    (%rsi,%r10,1),%r10
140007aeb:	4c 39 d3             	cmp    %r10,%rbx
140007aee:	0f 82 90 00 00 00    	jb     0x140007b84
140007af4:	45 8b 53 04          	mov    0x4(%r11),%r10d
140007af8:	4e 8d 14 16          	lea    (%rsi,%r10,1),%r10
140007afc:	4c 39 d3             	cmp    %r10,%rbx
140007aff:	0f 82 3d 00 00 00    	jb     0x140007b42
140007b05:	49 8b 80 98 00 00 00 	mov    0x98(%r8),%rax
140007b0c:	45 8b 53 08          	mov    0x8(%r11),%r10d
140007b10:	4e 8d 14 16          	lea    (%rsi,%r10,1),%r10
140007b14:	4c 39 d3             	cmp    %r10,%rbx
140007b17:	0f 83 67 00 00 00    	jae    0x140007b84
140007b1d:	4c 8d 15 c6 d3 ff ff 	lea    -0x2c3a(%rip),%r10        # 0x140004eea
140007b24:	4c 39 d3             	cmp    %r10,%rbx
140007b27:	0f 87 11 00 00 00    	ja     0x140007b3e
140007b2d:	4d 8b 90 c0 00 00 00 	mov    0xc0(%r8),%r10
140007b34:	4a 8b 44 d0 08       	mov    0x8(%rax,%r10,8),%rax
140007b39:	e9 04 00 00 00       	jmp    0x140007b42
140007b3e:	48 8b 40 28          	mov    0x28(%rax),%rax
140007b42:	48 8b 58 f8          	mov    -0x8(%rax),%rbx
140007b46:	48 8b 68 f0          	mov    -0x10(%rax),%rbp
140007b4a:	4c 8b 60 e8          	mov    -0x18(%rax),%r12
140007b4e:	4c 8b 68 e0          	mov    -0x20(%rax),%r13
140007b52:	4c 8b 70 d8          	mov    -0x28(%rax),%r14
140007b56:	4c 8b 78 d0          	mov    -0x30(%rax),%r15
140007b5a:	49 89 98 90 00 00 00 	mov    %rbx,0x90(%r8)
140007b61:	49 89 a8 a0 00 00 00 	mov    %rbp,0xa0(%r8)
140007b68:	4d 89 a0 d8 00 00 00 	mov    %r12,0xd8(%r8)
140007b6f:	4d 89 a8 e0 00 00 00 	mov    %r13,0xe0(%r8)
140007b76:	4d 89 b0 e8 00 00 00 	mov    %r14,0xe8(%r8)
140007b7d:	4d 89 b8 f0 00 00 00 	mov    %r15,0xf0(%r8)
140007b84:	48 8b 78 08          	mov    0x8(%rax),%rdi
140007b88:	48 8b 70 10          	mov    0x10(%rax),%rsi
140007b8c:	49 89 80 98 00 00 00 	mov    %rax,0x98(%r8)
140007b93:	49 89 b0 a8 00 00 00 	mov    %rsi,0xa8(%r8)
140007b9a:	49 89 b8 b0 00 00 00 	mov    %rdi,0xb0(%r8)
140007ba1:	49 8b 79 28          	mov    0x28(%r9),%rdi
140007ba5:	4c 89 c6             	mov    %r8,%rsi
140007ba8:	b9 9a 00 00 00       	mov    $0x9a,%ecx
140007bad:	fc                   	cld
140007bae:	f3 48 a5             	rep movsq %ds:(%rsi),%es:(%rdi)