140760a5a:	77 7d                	ja     0x140760ad9
140760a5c:	44 8b d8             	mov    %eax,%r11d
140760a5f:	44 2b da             	sub    %edx,%r11d
140760a62:	48 85 ff             	test   %rdi,%rdi
140760a65:	74 04                	je     0x140760a6b
140760a67:	8b 0e                	mov    (%rsi),%ecx
140760a69:	eb 07                	jmp    0x140760a72
140760a6b:	41 8b cd             	mov    %r13d,%ecx
140760a6e:	49 8d 76 04          	lea    0x4(%r14),%rsi
140760a72:	3b c1                	cmp    %ecx,%eax
140760a74:	7d 2b                	jge    0x140760aa1
140760a76:	48 63 d9             	movslq %ecx,%rbx
140760a79:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140760a80:	41 0f b7 08          	movzwl (%r8),%ecx
140760a84:	66 41 3b cc          	cmp    %r12w,%cx
140760a88:	74 17                	je     0x140760aa1
140760a8a:	8b d0                	mov    %eax,%edx
140760a8c:	2b d1                	sub    %ecx,%edx
140760a8e:	41 3b d3             	cmp    %r11d,%edx
140760a91:	75 0e                	jne    0x140760aa1
140760a93:	ff c0                	inc    %eax
140760a95:	49 ff c1             	inc    %r9
140760a98:	49 83 c0 20          	add    $0x20,%r8
140760a9c:	4c 3b cb             	cmp    %rbx,%r9
140760a9f:	7c df                	jl     0x140760a80
140760aa1:	8d 50 ff             	lea    -0x1(%rax),%edx
140760aa4:	49 63 ca             	movslq %r10d,%rcx
140760aa7:	48 c1 e1 05          	shl    $0x5,%rcx
140760aab:	66 44 2b d2          	sub    %dx,%r10w
140760aaf:	48 63 c2             	movslq %edx,%rax
140760ab2:	48 c1 e0 05          	shl    $0x5,%rax
140760ab6:	0f 10 04 38          	movups (%rax,%rdi,1),%xmm0
140760aba:	0f 11 04 39          	movups %xmm0,(%rcx,%rdi,1)
140760abe:	0f 10 4c 38 10       	movups 0x10(%rax,%rdi,1),%xmm1
140760ac3:	0f 11 4c 39 10       	movups %xmm1,0x10(%rcx,%rdi,1)
140760ac8:	49 8b 46 40          	mov    0x40(%r14),%rax
140760acc:	66 44 01 14 08       	add    %r10w,(%rax,%rcx,1)
140760ad1:	44 8b d2             	mov    %edx,%r10d
140760ad4:	e9 4a ff ff ff       	jmp    0x140760a23
140760ad9:	49 63 c2             	movslq %r10d,%rax
140760adc:	8b dd                	mov    %ebp,%ebx
140760ade:	48 c1 e0 05          	shl    $0x5,%rax
140760ae2:	66 44 89 24 38       	mov    %r12w,(%rax,%rdi,1)
140760ae7:	49 8b 4e 40          	mov    0x40(%r14),%rcx
140760aeb:	48 85 c9             	test   %rcx,%rcx
140760aee:	74 04                	je     0x140760af4
140760af0:	8b 06                	mov    (%rsi),%eax
140760af2:	eb 03                	jmp    0x140760af7
140760af4:	41 8b c5             	mov    %r13d,%eax
140760af7:	44 8b bc 24 b0 00 00 	mov    0xb0(%rsp),%r15d
140760afe:	00
140760aff:	3b e8                	cmp    %eax,%ebp
140760b01:	7d 2f                	jge    0x140760b32
140760b03:	4c 63 c5             	movslq %ebp,%r8
140760b06:	49 8b d0             	mov    %r8,%rdx
140760b09:	4c 63 c8             	movslq %eax,%r9
140760b0c:	48 c1 e2 05          	shl    $0x5,%rdx
140760b10:	48 03 d1             	add    %rcx,%rdx
140760b13:	0f b7 02             	movzwl (%rdx),%eax
140760b16:	66 41 3b c4          	cmp    %r12w,%ax
140760b1a:	74 16                	je     0x140760b32
140760b1c:	8b cb                	mov    %ebx,%ecx
140760b1e:	2b c8                	sub    %eax,%ecx
140760b20:	3b cd                	cmp    %ebp,%ecx
140760b22:	7f 0e                	jg     0x140760b32
140760b24:	ff c3                	inc    %ebx
140760b26:	49 ff c0             	inc    %r8
140760b29:	48 83 c2 20          	add    $0x20,%rdx
140760b2d:	4d 3b c1             	cmp    %r9,%r8
140760b30:	7c e1                	jl     0x140760b13
140760b32:	0f 10 4c 24 20       	movups 0x20(%rsp),%xmm1
140760b37:	0f b7 c3             	movzwl %bx,%eax
140760b3a:	66 2b c5             	sub    %bp,%ax
140760b3d:	66 89 44 24 40       	mov    %ax,0x40(%rsp)
140760b42:	0f 10 44 24 40       	movups 0x40(%rsp),%xmm0
140760b47:	49 8b 4e 40          	mov    0x40(%r14),%rcx
140760b4b:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
140760b50:	48 85 c9             	test   %rcx,%rcx
140760b53:	74 04                	je     0x140760b59
140760b55:	8b 06                	mov    (%rsi),%eax
140760b57:	eb 03                	jmp    0x140760b5c
140760b59:	41 8b c5             	mov    %r13d,%eax
140760b5c:	48 63 fb             	movslq %ebx,%rdi
140760b5f:	48 c1 e7 05          	shl    $0x5,%rdi
140760b63:	3b d8                	cmp    %eax,%ebx
140760b65:	7d 63                	jge    0x140760bca
140760b67:	48 03 f9             	add    %rcx,%rdi
140760b6a:	66 44 39 27          	cmp    %r12w,(%rdi)
140760b6e:	74 51                	je     0x140760bc1
140760b70:	0f 10 07             	movups (%rdi),%xmm0
140760b73:	8b d3                	mov    %ebx,%edx
140760b75:	49 8b ce             	mov    %r14,%rcx
140760b78:	0f 11 44 24 60       	movups %xmm0,0x60(%rsp)
140760b7d:	0f 10 47 10          	movups 0x10(%rdi),%xmm0
140760b81:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
140760b86:	e8 a5 60 b1 ff       	call   0x140276c30
140760b8b:	0f 10 4c 24 20       	movups 0x20(%rsp),%xmm1
140760b90:	8b 0f                	mov    (%rdi),%ecx
140760b92:	ff c0                	inc    %eax
140760b94:	0f 10 44 24 30       	movups 0x30(%rsp),%xmm0
140760b99:	0f b7 d0             	movzwl %ax,%edx
140760b9c:	66 2b d3             	sub    %bx,%dx
140760b9f:	8b d8                	mov    %eax,%ebx
140760ba1:	0f 11 07             	movups %xmm0,(%rdi)
140760ba4:	66 03 ca             	add    %dx,%cx
140760ba7:	0f 11 4f 10          	movups %xmm1,0x10(%rdi)
140760bab:	66 89 4c 24 60       	mov    %cx,0x60(%rsp)
140760bb0:	0f 10 4c 24 40       	movups 0x40(%rsp),%xmm1
140760bb5:	0f 10 44 24 60       	movups 0x60(%rsp),%xmm0
140760bba:	0f 11 4c 24 20       	movups %xmm1,0x20(%rsp)
140760bbf:	eb 86                	jmp    0x140760b47
140760bc1:	0f 11 07             	movups %xmm0,(%rdi)
140760bc4:	0f 11 4f 10          	movups %xmm1,0x10(%rdi)
140760bc8:	eb 1f                	jmp    0x140760be9
140760bca:	49 8b ce             	mov    %r14,%rcx
140760bcd:	e8 9e a5 e1 ff       	call   0x14057b170
140760bd2:	49 8b 46 40          	mov    0x40(%r14),%rax
140760bd6:	0f 10 44 24 30       	movups 0x30(%rsp),%xmm0
140760bdb:	0f 10 4c 24 20       	movups 0x20(%rsp),%xmm1
140760be0:	0f 11 04 38          	movups %xmm0,(%rax,%rdi,1)
140760be4:	0f 11 4c 38 10       	movups %xmm1,0x10(%rax,%rdi,1)
140760be9:	45 8b 56 10          	mov    0x10(%r14),%r10d
140760bed:	41 ff cf             	dec    %r15d
140760bf0:	44 89 bc 24 b0 00 00 	mov    %r15d,0xb0(%rsp)
140760bf7:	00
140760bf8:	49 b9 15 7c 4a 7f b9 	movabs $0x9e3779b97f4a7c15,%r9
140760bff:	79 37 9e
140760c02:	eb 07                	jmp    0x140760c0b
140760c04:	41 ff ca             	dec    %r10d
140760c07:	45 89 56 10          	mov    %r10d,0x10(%r14)
140760c0b:	45 85 d2             	test   %r10d,%r10d
140760c0e:	0f 89 a0 fd ff ff    	jns    0x1407609b4
140760c14:	66 45 89 2e          	mov    %r13w,(%r14)
140760c18:	48 8b ac 24 c0 00 00 	mov    0xc0(%rsp),%rbp
140760c1f:	00
140760c20:	4c 8b a4 24 90 00 00 	mov    0x90(%rsp),%r12
140760c27:	00
140760c28:	48 8b bc 24 98 00 00 	mov    0x98(%rsp),%rdi
140760c2f:	00
140760c30:	48 8b b4 24 c8 00 00 	mov    0xc8(%rsp),%rsi
140760c37:	00
140760c38:	48 8b 9c 24 b8 00 00 	mov    0xb8(%rsp),%rbx
140760c3f:	00
140760c40:	4c 8b ac 24 88 00 00 	mov    0x88(%rsp),%r13
140760c47:	00
140760c48:	4c 8b bc 24 80 00 00 	mov    0x80(%rsp),%r15
140760c4f:	00
140760c50:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
140760c57:	41 5e                	pop    %r14
140760c59:	c3                   	ret
140760c5a:	cc                   	int3
140760c5b:	cc                   	int3
140760c5c:	cc                   	int3
140760c5d:	cc                   	int3
140760c5e:	cc                   	int3
140760c5f:	cc                   	int3
140760c60:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140760c65:	55                   	push   %rbp
140760c66:	57                   	push   %rdi
140760c67:	41 56                	push   %r14
140760c69:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
140760c70:	48 63 da             	movslq %edx,%rbx
140760c73:	4d 8b f0             	mov    %r8,%r14
140760c76:	48 8b d3             	mov    %rbx,%rdx
140760c79:	44 8b cb             	mov    %ebx,%r9d
140760c7c:	48 c1 e2 05          	shl    $0x5,%rdx
140760c80:	48 8b f9             	mov    %rcx,%rdi
140760c83:	48 03 51 40          	add    0x40(%rcx),%rdx
140760c87:	0f b7 02             	movzwl (%rdx),%eax
140760c8a:	44 2b c8             	sub    %eax,%r9d
140760c8d:	0f b7 41 02          	movzwl 0x2(%rcx),%eax
140760c91:	66 85 c0             	test   %ax,%ax
140760c94:	75 04                	jne    0x140760c9a
140760c96:	33 ed                	xor    %ebp,%ebp
140760c98:	eb 1f                	jmp    0x140760cb9
140760c9a:	8b 6a 08             	mov    0x8(%rdx),%ebp
140760c9d:	b9 40 00 00 00       	mov    $0x40,%ecx
140760ca2:	48 2b c8             	sub    %rax,%rcx
140760ca5:	48 b8 15 7c 4a 7f b9 	movabs $0x9e3779b97f4a7c15,%rax
140760cac:	79 37 9e
140760caf:	48 0f af e8          	imul   %rax,%rbp
140760cb3:	48 d3 e5             	shl    %cl,%rbp
140760cb6:	48 d3 ed             	shr    %cl,%rbp
140760cb9:	44 3b cd             	cmp    %ebp,%r9d
140760cbc:	75 07                	jne    0x140760cc5
140760cbe:	32 c0                	xor    %al,%al
140760cc0:	e9 0b 02 00 00       	jmp    0x140760ed0
140760cc5:	0f 10 02             	movups (%rdx),%xmm0
140760cc8:	48 89 b4 24 a0 00 00 	mov    %rsi,0xa0(%rsp)
140760ccf:	00
140760cd0:	0f 10 4a 10          	movups 0x10(%rdx),%xmm1
140760cd4:	4c 89 a4 24 a8 00 00 	mov    %r12,0xa8(%rsp)
140760cdb:	00
140760cdc:	41 bc fd ff 00 00    	mov    $0xfffd,%r12d
140760ce2:	4c 89 bc 24 b0 00 00 	mov    %r15,0xb0(%rsp)
140760ce9:	00
140760cea:	41 bf ff ff 00 00    	mov    $0xffff,%r15d
140760cf0:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
140760cf5:	0f 11 4c 24 20       	movups %xmm1,0x20(%rsp)
140760cfa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140760d00:	48 8b 77 40          	mov    0x40(%rdi),%rsi
140760d04:	48 85 f6             	test   %rsi,%rsi
140760d07:	74 05                	je     0x140760d0e
140760d09:	8b 47 04             	mov    0x4(%rdi),%eax
140760d0c:	eb 02                	jmp    0x140760d10
140760d0e:	33 c0                	xor    %eax,%eax
140760d10:	ff c8                	dec    %eax
140760d12:	3b d8                	cmp    %eax,%ebx
140760d14:	0f 84 8c 00 00 00    	je     0x140760da6
140760d1a:	8d 43 01             	lea    0x1(%rbx),%eax
140760d1d:	4c 63 c8             	movslq %eax,%r9
140760d20:	4d 8b c1             	mov    %r9,%r8
140760d23:	49 c1 e0 05          	shl    $0x5,%r8
140760d27:	4c 03 c6             	add    %rsi,%r8
140760d2a:	41 0f b7 10          	movzwl (%r8),%edx
140760d2e:	8d 4a ff             	lea    -0x1(%rdx),%ecx
140760d31:	66 41 3b cc          	cmp    %r12w,%cx
140760d35:	77 6f                	ja     0x140760da6
140760d37:	44 8b d0             	mov    %eax,%r10d
140760d3a:	44 2b d2             	sub    %edx,%r10d
140760d3d:	48 85 f6             	test   %rsi,%rsi
140760d40:	74 05                	je     0x140760d47
140760d42:	8b 4f 04             	mov    0x4(%rdi),%ecx
140760d45:	eb 02                	jmp    0x140760d49
140760d47:	33 c9                	xor    %ecx,%ecx
140760d49:	3b c1                	cmp    %ecx,%eax
140760d4b:	7d 24                	jge    0x140760d71
140760d4d:	4c 63 d9             	movslq %ecx,%r11
140760d50:	41 0f b7 08          	movzwl (%r8),%ecx
140760d54:	66 41 3b cf          	cmp    %r15w,%cx
140760d58:	74 17                	je     0x140760d71
140760d5a:	8b d0                	mov    %eax,%edx
140760d5c:	2b d1                	sub    %ecx,%edx
140760d5e:	41 3b d2             	cmp    %r10d,%edx
140760d61:	75 0e                	jne    0x140760d71
140760d63:	ff c0                	inc    %eax
140760d65:	49 ff c1             	inc    %r9
140760d68:	49 83 c0 20          	add    $0x20,%r8
140760d6c:	4d 3b cb             	cmp    %r11,%r9
140760d6f:	7c df                	jl     0x140760d50
140760d71:	8d 50 ff             	lea    -0x1(%rax),%edx
140760d74:	48 63 cb             	movslq %ebx,%rcx
140760d77:	48 c1 e1 05          	shl    $0x5,%rcx
140760d7b:	66 2b da             	sub    %dx,%bx
140760d7e:	48 63 c2             	movslq %edx,%rax
140760d81:	48 c1 e0 05          	shl    $0x5,%rax
140760d85:	0f 10 04 30          	movups (%rax,%rsi,1),%xmm0
140760d89:	0f 11 04 31          	movups %xmm0,(%rcx,%rsi,1)
140760d8d:	0f 10 4c 30 10       	movups 0x10(%rax,%rsi,1),%xmm1
140760d92:	0f 11 4c 31 10       	movups %xmm1,0x10(%rcx,%rsi,1)
140760d97:	48 8b 47 40          	mov    0x40(%rdi),%rax
140760d9b:	66 01 1c 01          	add    %bx,(%rcx,%rax,1)
140760d9f:	8b da                	mov    %edx,%ebx
140760da1:	e9 5a ff ff ff       	jmp    0x140760d00
140760da6:	4c 8b a4 24 a8 00 00 	mov    0xa8(%rsp),%r12
140760dad:	00
140760dae:	48 63 c3             	movslq %ebx,%rax
140760db1:	8b dd                	mov    %ebp,%ebx
140760db3:	48 c1 e0 05          	shl    $0x5,%rax
140760db7:	66 44 89 3c 30       	mov    %r15w,(%rax,%rsi,1)
140760dbc:	48 8b 4f 40          	mov    0x40(%rdi),%rcx
140760dc0:	48 85 c9             	test   %rcx,%rcx
140760dc3:	74 05                	je     0x140760dca
140760dc5:	8b 47 04             	mov    0x4(%rdi),%eax
140760dc8:	eb 02                	jmp    0x140760dcc
140760dca:	33 c0                	xor    %eax,%eax
140760dcc:	3b e8                	cmp    %eax,%ebp
140760dce:	7d 2f                	jge    0x140760dff
140760dd0:	4c 63 c5             	movslq %ebp,%r8
140760dd3:	49 8b d0             	mov    %r8,%rdx
140760dd6:	4c 63 c8             	movslq %eax,%r9
140760dd9:	48 c1 e2 05          	shl    $0x5,%rdx
140760ddd:	48 03 d1             	add    %rcx,%rdx
140760de0:	0f b7 02             	movzwl (%rdx),%eax
140760de3:	66 41 3b c7          	cmp    %r15w,%ax
140760de7:	74 16                	je     0x140760dff
140760de9:	8b cb                	mov    %ebx,%ecx
140760deb:	2b c8                	sub    %eax,%ecx
140760ded:	3b cd                	cmp    %ebp,%ecx
140760def:	7f 0e                	jg     0x140760dff
140760df1:	ff c3                	inc    %ebx
140760df3:	49 ff c0             	inc    %r8
140760df6:	48 83 c2 20          	add    $0x20,%rdx
140760dfa:	4d 3b c1             	cmp    %r9,%r8
140760dfd:	7c e1                	jl     0x140760de0
140760dff:	4d 85 f6             	test   %r14,%r14
140760e02:	74 03                	je     0x140760e07
140760e04:	41 89 1e             	mov    %ebx,(%r14)
140760e07:	0f 10 4c 24 20       	movups 0x20(%rsp),%xmm1
140760e0c:	0f b7 c3             	movzwl %bx,%eax
140760e0f:	66 2b c5             	sub    %bp,%ax
140760e12:	66 89 44 24 40       	mov    %ax,0x40(%rsp)
140760e17:	0f 10 44 24 40       	movups 0x40(%rsp),%xmm0
140760e1c:	48 8b 4f 40          	mov    0x40(%rdi),%rcx
140760e20:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
140760e25:	48 85 c9             	test   %rcx,%rcx
140760e28:	74 05                	je     0x140760e2f
140760e2a:	8b 47 04             	mov    0x4(%rdi),%eax
140760e2d:	eb 02                	jmp    0x140760e31
140760e2f:	33 c0                	xor    %eax,%eax
140760e31:	48 63 f3             	movslq %ebx,%rsi
140760e34:	48 c1 e6 05          	shl    $0x5,%rsi
140760e38:	3b d8                	cmp    %eax,%ebx
140760e3a:	7d 63                	jge    0x140760e9f
140760e3c:	48 03 f1             	add    %rcx,%rsi
140760e3f:	66 44 39 3e          	cmp    %r15w,(%rsi)
140760e43:	74 51                	je     0x140760e96
140760e45:	0f 10 06             	movups (%rsi),%xmm0
140760e48:	8b d3                	mov    %ebx,%edx
140760e4a:	48 8b cf             	mov    %rdi,%rcx
140760e4d:	0f 11 44 24 60       	movups %xmm0,0x60(%rsp)
140760e52:	0f 10 46 10          	movups 0x10(%rsi),%xmm0
140760e56:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
140760e5b:	e8 d0 5d b1 ff       	call   0x140276c30
140760e60:	0f 10 4c 24 20       	movups 0x20(%rsp),%xmm1
140760e65:	8b 0e                	mov    (%rsi),%ecx
140760e67:	ff c0                	inc    %eax
140760e69:	0f 10 44 24 30       	movups 0x30(%rsp),%xmm0
140760e6e:	0f b7 d0             	movzwl %ax,%edx
140760e71:	66 2b d3             	sub    %bx,%dx
140760e74:	8b d8                	mov    %eax,%ebx
140760e76:	0f 11 06             	movups %xmm0,(%rsi)
140760e79:	66 03 ca             	add    %dx,%cx
140760e7c:	0f 11 4e 10          	movups %xmm1,0x10(%rsi)
140760e80:	66 89 4c 24 60       	mov    %cx,0x60(%rsp)
140760e85:	0f 10 4c 24 40       	movups 0x40(%rsp),%xmm1
140760e8a:	0f 10 44 24 60       	movups 0x60(%rsp),%xmm0
140760e8f:	0f 11 4c 24 20       	movups %xmm1,0x20(%rsp)
140760e94:	eb 86                	jmp    0x140760e1c
140760e96:	0f 11 06             	movups %xmm0,(%rsi)
140760e99:	0f 11 4e 10          	movups %xmm1,0x10(%rsi)
140760e9d:	eb 1f                	jmp    0x140760ebe
140760e9f:	48 8b cf             	mov    %rdi,%rcx
140760ea2:	e8 c9 a2 e1 ff       	call   0x14057b170
140760ea7:	48 8b 47 40          	mov    0x40(%rdi),%rax
140760eab:	0f 10 44 24 30       	movups 0x30(%rsp),%xmm0
140760eb0:	0f 10 4c 24 20       	movups 0x20(%rsp),%xmm1
140760eb5:	0f 11 04 06          	movups %xmm0,(%rsi,%rax,1)
140760eb9:	0f 11 4c 06 10       	movups %xmm1,0x10(%rsi,%rax,1)
140760ebe:	4c 8b bc 24 b0 00 00 	mov    0xb0(%rsp),%r15
140760ec5:	00
140760ec6:	b0 01                	mov    $0x1,%al
140760ec8:	48 8b b4 24 a0 00 00 	mov    0xa0(%rsp),%rsi
140760ecf:	00
140760ed0:	48 8b 9c 24 b8 00 00 	mov    0xb8(%rsp),%rbx
140760ed7:	00
140760ed8:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
140760edf:	41 5e                	pop    %r14
140760ee1:	5f                   	pop    %rdi
140760ee2:	5d                   	pop    %rbp