140043851:	4d 89 ca             	mov    %r9,%r10
140043854:	49 f7 d9             	neg    %r9
140043857:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
14004385c:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140043861:	4d 89 cb             	mov    %r9,%r11
140043864:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
140043869:	66 0f ef c0          	pxor   %xmm0,%xmm0
14004386d:	eb 11                	jmp    0x140043880
14004386f:	90                   	nop
140043870:	90                   	nop
140043871:	90                   	nop
140043872:	90                   	nop
140043873:	90                   	nop
140043874:	90                   	nop
140043875:	90                   	nop
140043876:	90                   	nop
140043877:	90                   	nop
140043878:	90                   	nop
140043879:	90                   	nop
14004387a:	90                   	nop
14004387b:	90                   	nop
14004387c:	90                   	nop
14004387d:	90                   	nop
14004387e:	90                   	nop
14004387f:	90                   	nop
140043880:	f3 0f 6f 0e          	movdqu (%rsi),%xmm1
140043884:	f3 0f 6f 56 10       	movdqu 0x10(%rsi),%xmm2
140043889:	f3 0f 6f 5e 20       	movdqu 0x20(%rsi),%xmm3
14004388e:	66 42 0f 7f 04 08    	movdqa %xmm0,(%rax,%r9,1)
140043894:	f3 0f 6f 66 30       	movdqu 0x30(%rsi),%xmm4
140043899:	66 42 0f 7f 44 08 10 	movdqa %xmm0,0x10(%rax,%r9,1)
1400438a0:	48 8d b6 40 00 00 00 	lea    0x40(%rsi),%rsi
1400438a7:	66 0f 7f 08          	movdqa %xmm1,(%rax)
1400438ab:	66 42 0f 7f 44 08 20 	movdqa %xmm0,0x20(%rax,%r9,1)
1400438b2:	66 0f 7f 50 10       	movdqa %xmm2,0x10(%rax)
1400438b7:	66 42 0f 7f 44 08 30 	movdqa %xmm0,0x30(%rax,%r9,1)
1400438be:	66 0f 7f 58 20       	movdqa %xmm3,0x20(%rax)
1400438c3:	66 0f 7f 60 30       	movdqa %xmm4,0x30(%rax)
1400438c8:	48 8d 40 40          	lea    0x40(%rax),%rax
1400438cc:	49 83 eb 40          	sub    $0x40,%r11
1400438d0:	75 ae                	jne    0x140043880
1400438d2:	66 48 0f 6e cf       	movq   %rdi,%xmm1
1400438d7:	66 48 0f 6e d1       	movq   %rcx,%xmm2
1400438dc:	67 48 89 cd          	addr32 mov %rcx,%rbp
1400438e0:	66 49 0f 6e da       	movq   %r10,%xmm3
1400438e5:	44 8b 1d fc c7 3c 00 	mov    0x3cc7fc(%rip),%r11d        # 0x1404100e8
1400438ec:	41 81 e3 08 01 08 00 	and    $0x80108,%r11d
1400438f3:	41 81 fb 08 01 08 00 	cmp    $0x80108,%r11d
1400438fa:	75 24                	jne    0x140043920
1400438fc:	4a 8d 3c 08          	lea    (%rax,%r9,1),%rdi
140043900:	e8 32 11 00 00       	call   0x140044a37
140043905:	e8 56 14 00 00       	call   0x140044d60
14004390a:	66 0f ef c0          	pxor   %xmm0,%xmm0
14004390e:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
140043913:	eb 2b                	jmp    0x140043940
140043915:	90                   	nop
140043916:	90                   	nop
140043917:	90                   	nop
140043918:	90                   	nop
140043919:	90                   	nop
14004391a:	90                   	nop
14004391b:	90                   	nop
14004391c:	90                   	nop
14004391d:	90                   	nop
14004391e:	90                   	nop
14004391f:	90                   	nop
140043920:	e8 54 fa ff ff       	call   0x140043379
140043925:	e8 96 fd ff ff       	call   0x1400436c0
14004392a:	66 0f ef c0          	pxor   %xmm0,%xmm0
14004392e:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
140043933:	eb 0b                	jmp    0x140043940
140043935:	90                   	nop
140043936:	90                   	nop
140043937:	90                   	nop
140043938:	90                   	nop
140043939:	90                   	nop
14004393a:	90                   	nop
14004393b:	90                   	nop
14004393c:	90                   	nop
14004393d:	90                   	nop
14004393e:	90                   	nop
14004393f:	90                   	nop
140043940:	48 8b 74 24 28       	mov    0x28(%rsp),%rsi
140043945:	66 0f 7f 00          	movdqa %xmm0,(%rax)
140043949:	66 0f 7f 40 10       	movdqa %xmm0,0x10(%rax)
14004394e:	66 0f 7f 40 20       	movdqa %xmm0,0x20(%rax)
140043953:	66 0f 7f 40 30       	movdqa %xmm0,0x30(%rax)
140043958:	48 8d 40 40          	lea    0x40(%rax),%rax
14004395c:	49 83 e9 20          	sub    $0x20,%r9
140043960:	75 de                	jne    0x140043940
140043962:	b8 01 00 00 00       	mov    $0x1,%eax
140043967:	4c 8b 7e d0          	mov    -0x30(%rsi),%r15
14004396b:	4c 8b 76 d8          	mov    -0x28(%rsi),%r14
14004396f:	4c 8b 6e e0          	mov    -0x20(%rsi),%r13
140043973:	4c 8b 66 e8          	mov    -0x18(%rsi),%r12
140043977:	48 8b 6e f0          	mov    -0x10(%rsi),%rbp
14004397b:	48 8b 5e f8          	mov    -0x8(%rsi),%rbx
14004397f:	48 8d 26             	lea    (%rsi),%rsp
140043982:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
140043987:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
14004398c:	f3 c3                	repz ret
14004398e:	90                   	nop
14004398f:	90                   	nop
140043990:	90                   	nop
140043991:	90                   	nop
140043992:	90                   	nop
140043993:	90                   	nop
140043994:	90                   	nop
140043995:	90                   	nop
140043996:	90                   	nop
140043997:	90                   	nop
140043998:	90                   	nop
140043999:	90                   	nop
14004399a:	90                   	nop
14004399b:	90                   	nop
14004399c:	90                   	nop
14004399d:	90                   	nop
14004399e:	90                   	nop
14004399f:	90                   	nop
1400439a0:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
1400439a5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400439aa:	48 89 e0             	mov    %rsp,%rax
1400439ad:	48 89 cf             	mov    %rcx,%rdi
1400439b0:	48 89 d6             	mov    %rdx,%rsi
1400439b3:	4c 89 c2             	mov    %r8,%rdx
1400439b6:	4c 89 c9             	mov    %r9,%rcx
1400439b9:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
1400439be:	4c 8b 4c 24 30       	mov    0x30(%rsp),%r9
1400439c3:	48 89 e0             	mov    %rsp,%rax
1400439c6:	53                   	push   %rbx
1400439c7:	55                   	push   %rbp
1400439c8:	41 54                	push   %r12
1400439ca:	41 55                	push   %r13
1400439cc:	41 56                	push   %r14
1400439ce:	41 57                	push   %r15
1400439d0:	41 c1 e1 03          	shl    $0x3,%r9d
1400439d4:	4f 8d 14 49          	lea    (%r9,%r9,2),%r10
1400439d8:	49 f7 d9             	neg    %r9
1400439db:	4d 8b 00             	mov    (%r8),%r8
1400439de:	4e 8d 9c 4c c0 fe ff 	lea    -0x140(%rsp,%r9,2),%r11
1400439e5:	ff
1400439e6:	48 89 e5             	mov    %rsp,%rbp
1400439e9:	49 29 fb             	sub    %rdi,%r11
1400439ec:	49 81 e3 ff 0f 00 00 	and    $0xfff,%r11
1400439f3:	4d 39 da             	cmp    %r11,%r10
1400439f6:	72 0d                	jb     0x140043a05
1400439f8:	4c 29 dd             	sub    %r11,%rbp
1400439fb:	4a 8d ac 4d c0 fe ff 	lea    -0x140(%rbp,%r9,2),%rbp
140043a02:	ff
140043a03:	eb 20                	jmp    0x140043a25
140043a05:	4f 8d 94 09 c0 0e 00 	lea    0xec0(%r9,%r9,1),%r10
140043a0c:	00
140043a0d:	4a 8d ac 4d c0 fe ff 	lea    -0x140(%rbp,%r9,2),%rbp
140043a14:	ff
140043a15:	4d 29 d3             	sub    %r10,%r11
140043a18:	41 ba 00 00 00 00    	mov    $0x0,%r10d
140043a1e:	4d 0f 42 da          	cmovb  %r10,%r11
140043a22:	4c 29 dd             	sub    %r11,%rbp
140043a25:	48 83 e5 c0          	and    $0xffffffffffffffc0,%rbp
140043a29:	49 89 e3             	mov    %rsp,%r11
140043a2c:	49 29 eb             	sub    %rbp,%r11
140043a2f:	49 81 e3 00 f0 ff ff 	and    $0xfffffffffffff000,%r11
140043a36:	49 8d 24 2b          	lea    (%r11,%rbp,1),%rsp
140043a3a:	4c 8b 14 24          	mov    (%rsp),%r10
140043a3e:	48 39 ec             	cmp    %rbp,%rsp
140043a41:	77 02                	ja     0x140043a45
140043a43:	eb 11                	jmp    0x140043a56
140043a45:	48 8d a4 24 00 f0 ff 	lea    -0x1000(%rsp),%rsp
140043a4c:	ff
140043a4d:	4c 8b 14 24          	mov    (%rsp),%r10
140043a51:	48 39 ec             	cmp    %rbp,%rsp
140043a54:	77 ef                	ja     0x140043a45
140043a56:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
140043a5b:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140043a60:	e8 3b 00 00 00       	call   0x140043aa0
140043a65:	48 8b 74 24 28       	mov    0x28(%rsp),%rsi
140043a6a:	b8 01 00 00 00       	mov    $0x1,%eax
140043a6f:	4c 8b 7e d0          	mov    -0x30(%rsi),%r15
140043a73:	4c 8b 76 d8          	mov    -0x28(%rsi),%r14
140043a77:	4c 8b 6e e0          	mov    -0x20(%rsi),%r13
140043a7b:	4c 8b 66 e8          	mov    -0x18(%rsi),%r12
140043a7f:	48 8b 6e f0          	mov    -0x10(%rsi),%rbp
140043a83:	48 8b 5e f8          	mov    -0x8(%rsi),%rbx
140043a87:	48 8d 26             	lea    (%rsi),%rsp
140043a8a:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
140043a8f:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
140043a94:	f3 c3                	repz ret
140043a96:	90                   	nop
140043a97:	90                   	nop
140043a98:	90                   	nop
140043a99:	90                   	nop
140043a9a:	90                   	nop
140043a9b:	90                   	nop
140043a9c:	90                   	nop
140043a9d:	90                   	nop
140043a9e:	90                   	nop
140043a9f:	90                   	nop
140043aa0:	4c 89 4c 24 08       	mov    %r9,0x8(%rsp)
140043aa5:	4d 89 ca             	mov    %r9,%r10
140043aa8:	49 f7 d9             	neg    %r9
140043aab:	49 c1 e1 05          	shl    $0x5,%r9
140043aaf:	49 f7 da             	neg    %r10
140043ab2:	4e 8d ac 0a 80 00 00 	lea    0x80(%rdx,%r9,1),%r13
140043ab9:	00
140043aba:	49 c1 e9 0a          	shr    $0xa,%r9
140043abe:	66 0f 6e 68 38       	movd   0x38(%rax),%xmm5
140043ac3:	49 83 e9 01          	sub    $0x1,%r9
140043ac7:	48 8d 05 32 16 00 00 	lea    0x1632(%rip),%rax        # 0x140045100
140043ace:	4c 89 6c 24 18       	mov    %r13,0x18(%rsp)
140043ad3:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140043ad8:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
140043add:	66 0f 6f 00          	movdqa (%rax),%xmm0
140043ae1:	66 0f 6f 48 10       	movdqa 0x10(%rax),%xmm1
140043ae6:	4e 8d 54 14 e8       	lea    -0x18(%rsp,%r10,1),%r10
140043aeb:	48 8d ba 80 00 00 00 	lea    0x80(%rdx),%rdi
140043af2:	66 0f 70 ed 00       	pshufd $0x0,%xmm5,%xmm5
140043af7:	66 0f 6f e1          	movdqa %xmm1,%xmm4
140043afb:	67 66 0f 6f d1       	addr32 movdqa %xmm1,%xmm2
140043b00:	67 66 0f fe c8       	addr32 paddd %xmm0,%xmm1
140043b05:	66 0f 76 c5          	pcmpeqd %xmm5,%xmm0
140043b09:	66 0f 6f dc          	movdqa %xmm4,%xmm3
140043b0d:	66 0f fe d1          	paddd  %xmm1,%xmm2
140043b11:	66 0f 76 cd          	pcmpeqd %xmm5,%xmm1
140043b15:	66 41 0f 7f 42 70    	movdqa %xmm0,0x70(%r10)
140043b1b:	66 0f 6f c4          	movdqa %xmm4,%xmm0
140043b1f:	66 0f fe da          	paddd  %xmm2,%xmm3
140043b23:	66 0f 76 d5          	pcmpeqd %xmm5,%xmm2
140043b27:	66 41 0f 7f 8a 80 00 	movdqa %xmm1,0x80(%r10)
140043b2e:	00 00
140043b30:	66 0f 6f cc          	movdqa %xmm4,%xmm1
140043b34:	66 0f fe c3          	paddd  %xmm3,%xmm0
140043b38:	66 0f 76 dd          	pcmpeqd %xmm5,%xmm3
140043b3c:	66 41 0f 7f 92 90 00 	movdqa %xmm2,0x90(%r10)
140043b43:	00 00
140043b45:	66 0f 6f d4          	movdqa %xmm4,%xmm2
140043b49:	66 0f fe c8          	paddd  %xmm0,%xmm1
140043b4d:	66 0f 76 c5          	pcmpeqd %xmm5,%xmm0
140043b51:	66 41 0f 7f 9a a0 00 	movdqa %xmm3,0xa0(%r10)
140043b58:	00 00
140043b5a:	66 0f 6f dc          	movdqa %xmm4,%xmm3
140043b5e:	66 0f fe d1          	paddd  %xmm1,%xmm2
140043b62:	66 0f 76 cd          	pcmpeqd %xmm5,%xmm1
140043b66:	66 41 0f 7f 82 b0 00 	movdqa %xmm0,0xb0(%r10)
140043b6d:	00 00
140043b6f:	66 0f 6f c4          	movdqa %xmm4,%xmm0
140043b73:	66 0f fe da          	paddd  %xmm2,%xmm3
140043b77:	66 0f 76 d5          	pcmpeqd %xmm5,%xmm2
140043b7b:	66 41 0f 7f 8a c0 00 	movdqa %xmm1,0xc0(%r10)
140043b82:	00 00
140043b84:	66 0f 6f cc          	movdqa %xmm4,%xmm1
140043b88:	66 0f fe c3          	paddd  %xmm3,%xmm0
140043b8c:	66 0f 76 dd          	pcmpeqd %xmm5,%xmm3
140043b90:	66 41 0f 7f 92 d0 00 	movdqa %xmm2,0xd0(%r10)
140043b97:	00 00
140043b99:	66 0f 6f d4          	movdqa %xmm4,%xmm2
140043b9d:	66 0f fe c8          	paddd  %xmm0,%xmm1
140043ba1:	66 0f 76 c5          	pcmpeqd %xmm5,%xmm0
140043ba5:	66 41 0f 7f 9a e0 00 	movdqa %xmm3,0xe0(%r10)
140043bac:	00 00
140043bae:	66 0f 6f dc          	movdqa %xmm4,%xmm3
140043bb2:	66 0f fe d1          	paddd  %xmm1,%xmm2
140043bb6:	66 0f 76 cd          	pcmpeqd %xmm5,%xmm1
140043bba:	66 41 0f 7f 82 f0 00 	movdqa %xmm0,0xf0(%r10)
140043bc1:	00 00
140043bc3:	66 0f 6f c4          	movdqa %xmm4,%xmm0
140043bc7:	66 0f fe da          	paddd  %xmm2,%xmm3
140043bcb:	66 0f 76 d5          	pcmpeqd %xmm5,%xmm2
140043bcf:	66 41 0f 7f 8a 00 01 	movdqa %xmm1,0x100(%r10)
140043bd6:	00 00
140043bd8:	66 0f 6f cc          	movdqa %xmm4,%xmm1
140043bdc:	66 0f fe c3          	paddd  %xmm3,%xmm0
140043be0:	66 0f 76 dd          	pcmpeqd %xmm5,%xmm3
140043be4:	66 41 0f 7f 92 10 01 	movdqa %xmm2,0x110(%r10)
140043beb:	00 00
140043bed:	66 0f 6f d4          	movdqa %xmm4,%xmm2
140043bf1:	66 0f fe c8          	paddd  %xmm0,%xmm1
140043bf5:	66 0f 76 c5          	pcmpeqd %xmm5,%xmm0
140043bf9:	66 41 0f 7f 9a 20 01 	movdqa %xmm3,0x120(%r10)
140043c00:	00 00
140043c02:	66 0f 6f dc          	movdqa %xmm4,%xmm3
140043c06:	67 66 0f fe d1       	addr32 paddd %xmm1,%xmm2
140043c0b:	66 0f 76 cd          	pcmpeqd %xmm5,%xmm1
140043c0f:	66 41 0f 7f 82 30 01 	movdqa %xmm0,0x130(%r10)
140043c16:	00 00
140043c18:	66 0f fe da          	paddd  %xmm2,%xmm3
140043c1c:	66 0f 76 d5          	pcmpeqd %xmm5,%xmm2
140043c20:	66 41 0f 7f 8a 40 01 	movdqa %xmm1,0x140(%r10)
140043c27:	00 00
140043c29:	66 0f 76 dd          	pcmpeqd %xmm5,%xmm3
140043c2d:	66 41 0f 7f 92 50 01 	movdqa %xmm2,0x150(%r10)
140043c34:	00 00
140043c36:	66 0f db 47 40       	pand   0x40(%rdi),%xmm0
140043c3b:	66 0f db 4f 50       	pand   0x50(%rdi),%xmm1
140043c40:	66 0f db 57 60       	pand   0x60(%rdi),%xmm2
140043c45:	66 41 0f 7f 9a 60 01 	movdqa %xmm3,0x160(%r10)
140043c4c:	00 00
140043c4e:	66 0f db 5f 70       	pand   0x70(%rdi),%xmm3
140043c53:	66 0f eb c2          	por    %xmm2,%xmm0
140043c57:	66 0f eb cb          	por    %xmm3,%xmm1
140043c5b:	66 0f 6f 67 80       	movdqa -0x80(%rdi),%xmm4
140043c60:	66 0f 6f 6f 90       	movdqa -0x70(%rdi),%xmm5
140043c65:	66 0f 6f 57 a0       	movdqa -0x60(%rdi),%xmm2
140043c6a:	66 41 0f db 62 70    	pand   0x70(%r10),%xmm4
140043c70:	66 0f 6f 5f b0       	movdqa -0x50(%rdi),%xmm3
140043c75:	66 41 0f db aa 80 00 	pand   0x80(%r10),%xmm5
140043c7c:	00 00
140043c7e:	66 0f eb c4          	por    %xmm4,%xmm0
140043c82:	66 41 0f db 92 90 00 	pand   0x90(%r10),%xmm2
140043c89:	00 00
140043c8b:	66 0f eb cd          	por    %xmm5,%xmm1
140043c8f:	66 41 0f db 9a a0 00 	pand   0xa0(%r10),%xmm3
140043c96:	00 00
140043c98:	66 0f eb c2          	por    %xmm2,%xmm0
140043c9c:	66 0f eb cb          	por    %xmm3,%xmm1
140043ca0:	66 0f 6f 67 c0       	movdqa -0x40(%rdi),%xmm4
140043ca5:	66 0f 6f 6f d0       	movdqa -0x30(%rdi),%xmm5
140043caa:	66 0f 6f 57 e0       	movdqa -0x20(%rdi),%xmm2
140043caf:	66 41 0f db a2 b0 00 	pand   0xb0(%r10),%xmm4
140043cb6:	00 00
140043cb8:	66 0f 6f 5f f0       	movdqa -0x10(%rdi),%xmm3
140043cbd:	66 41 0f db aa c0 00 	pand   0xc0(%r10),%xmm5
140043cc4:	00 00
140043cc6:	66 0f eb c4          	por    %xmm4,%xmm0
140043cca:	66 41 0f db 92 d0 00 	pand   0xd0(%r10),%xmm2
140043cd1:	00 00
140043cd3:	66 0f eb cd          	por    %xmm5,%xmm1
140043cd7:	66 41 0f db 9a e0 00 	pand   0xe0(%r10),%xmm3
140043cde:	00 00
140043ce0:	66 0f eb c2          	por    %xmm2,%xmm0
140043ce4:	66 0f eb cb          	por    %xmm3,%xmm1
140043ce8:	66 0f 6f 27          	movdqa (%rdi),%xmm4
140043cec:	66 0f 6f 6f 10       	movdqa 0x10(%rdi),%xmm5
140043cf1:	66 0f 6f 57 20       	movdqa 0x20(%rdi),%xmm2
140043cf6:	66 41 0f db a2 f0 00 	pand   0xf0(%r10),%xmm4
140043cfd:	00 00
140043cff:	66 0f 6f 5f 30       	movdqa 0x30(%rdi),%xmm3
140043d04:	66 41 0f db aa 00 01 	pand   0x100(%r10),%xmm5
140043d0b:	00 00
140043d0d:	66 0f eb c4          	por    %xmm4,%xmm0
140043d11:	66 41 0f db 92 10 01 	pand   0x110(%r10),%xmm2
140043d18:	00 00
140043d1a:	66 0f eb cd          	por    %xmm5,%xmm1
140043d1e:	66 41 0f db 9a 20 01 	pand   0x120(%r10),%xmm3
140043d25:	00 00
140043d27:	66 0f eb c2          	por    %xmm2,%xmm0
140043d2b:	66 0f eb cb          	por    %xmm3,%xmm1
140043d2f:	66 0f ef c1          	pxor   %xmm1,%xmm0
140043d33:	66 0f 70 c8 4e       	pshufd $0x4e,%xmm0,%xmm1
140043d38:	66 0f eb c1          	por    %xmm1,%xmm0
140043d3c:	48 8d bf 00 01 00 00 	lea    0x100(%rdi),%rdi