14076da9f:	48 83 f8 1f          	cmp    $0x1f,%rax
14076daa3:	77 70                	ja     0x14076db15
14076daa5:	e8 9a d6 6a 00       	call   0x140e1b144
14076daaa:	90                   	nop
14076daab:	48 8b 57 18          	mov    0x18(%rdi),%rdx
14076daaf:	48 83 fa 0f          	cmp    $0xf,%rdx
14076dab3:	76 2c                	jbe    0x14076dae1
14076dab5:	48 ff c2             	inc    %rdx
14076dab8:	48 8b 0f             	mov    (%rdi),%rcx
14076dabb:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14076dac2:	72 18                	jb     0x14076dadc
14076dac4:	48 83 c2 27          	add    $0x27,%rdx
14076dac8:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14076dacc:	49 2b c8             	sub    %r8,%rcx
14076dacf:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14076dad3:	48 83 f8 1f          	cmp    $0x1f,%rax
14076dad7:	77 42                	ja     0x14076db1b
14076dad9:	49 8b c8             	mov    %r8,%rcx
14076dadc:	e8 63 d6 6a 00       	call   0x140e1b144
14076dae1:	48 89 6f 10          	mov    %rbp,0x10(%rdi)
14076dae5:	48 c7 47 18 0f 00 00 	movq   $0xf,0x18(%rdi)
14076daec:	00
14076daed:	c6 07 00             	movb   $0x0,(%rdi)
14076daf0:	49 8b c6             	mov    %r14,%rax
14076daf3:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
14076daf8:	48 33 cc             	xor    %rsp,%rcx
14076dafb:	e8 00 da 6a 00       	call   0x140e1b500
14076db00:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
14076db05:	49 8b 5b 28          	mov    0x28(%r11),%rbx
14076db09:	49 8b 6b 38          	mov    0x38(%r11),%rbp
14076db0d:	49 8b e3             	mov    %r11,%rsp
14076db10:	41 5e                	pop    %r14
14076db12:	5f                   	pop    %rdi
14076db13:	5e                   	pop    %rsi
14076db14:	c3                   	ret
14076db15:	e8 8a c6 6b 00       	call   0x140e2a1a4
14076db1a:	90                   	nop
14076db1b:	e8 84 c6 6b 00       	call   0x140e2a1a4
14076db20:	cc                   	int3
14076db21:	cc                   	int3
14076db22:	cc                   	int3
14076db23:	cc                   	int3
14076db24:	cc                   	int3
14076db25:	cc                   	int3
14076db26:	cc                   	int3
14076db27:	cc                   	int3
14076db28:	cc                   	int3
14076db29:	cc                   	int3
14076db2a:	cc                   	int3
14076db2b:	cc                   	int3
14076db2c:	cc                   	int3
14076db2d:	cc                   	int3
14076db2e:	cc                   	int3
14076db2f:	cc                   	int3
14076db30:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14076db35:	55                   	push   %rbp
14076db36:	56                   	push   %rsi
14076db37:	57                   	push   %rdi
14076db38:	48 83 ec 30          	sub    $0x30,%rsp
14076db3c:	33 ed                	xor    %ebp,%ebp
14076db3e:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14076db43:	0f 57 c0             	xorps  %xmm0,%xmm0
14076db46:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
14076db4b:	0f 11 01             	movups %xmm0,(%rcx)
14076db4e:	48 89 69 10          	mov    %rbp,0x10(%rcx)
14076db52:	48 8b fa             	mov    %rdx,%rdi
14076db55:	48 89 69 18          	mov    %rbp,0x18(%rcx)
14076db59:	49 8b d8             	mov    %r8,%rbx
14076db5c:	0f 10 02             	movups (%rdx),%xmm0
14076db5f:	48 8b f1             	mov    %rcx,%rsi
14076db62:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14076db67:	0f 11 01             	movups %xmm0,(%rcx)
14076db6a:	0f 10 4a 10          	movups 0x10(%rdx),%xmm1
14076db6e:	0f 57 c0             	xorps  %xmm0,%xmm0
14076db71:	0f 11 49 10          	movups %xmm1,0x10(%rcx)
14076db75:	48 c7 42 18 0f 00 00 	movq   $0xf,0x18(%rdx)
14076db7c:	00
14076db7d:	48 89 6a 10          	mov    %rbp,0x10(%rdx)
14076db81:	40 88 2a             	mov    %bpl,(%rdx)
14076db84:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
14076db88:	48 89 69 30          	mov    %rbp,0x30(%rcx)
14076db8c:	48 89 69 38          	mov    %rbp,0x38(%rcx)
14076db90:	41 0f 10 00          	movups (%r8),%xmm0
14076db94:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
14076db98:	41 0f 10 48 10       	movups 0x10(%r8),%xmm1
14076db9d:	0f 11 49 30          	movups %xmm1,0x30(%rcx)
14076dba1:	49 89 68 10          	mov    %rbp,0x10(%r8)
14076dba5:	49 c7 40 18 0f 00 00 	movq   $0xf,0x18(%r8)
14076dbac:	00
14076dbad:	41 88 28             	mov    %bpl,(%r8)
14076dbb0:	41 0f 10 01          	movups (%r9),%xmm0
14076dbb4:	c6 41 40 01          	movb   $0x1,0x40(%rcx)
14076dbb8:	f2 41 0f 10 49 10    	movsd  0x10(%r9),%xmm1
14076dbbe:	0f 11 41 48          	movups %xmm0,0x48(%rcx)
14076dbc2:	f2 0f 11 49 58       	movsd  %xmm1,0x58(%rcx)
14076dbc7:	48 8b 52 18          	mov    0x18(%rdx),%rdx
14076dbcb:	48 83 fa 0f          	cmp    $0xf,%rdx
14076dbcf:	76 2c                	jbe    0x14076dbfd
14076dbd1:	48 8b 0f             	mov    (%rdi),%rcx
14076dbd4:	48 ff c2             	inc    %rdx
14076dbd7:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14076dbde:	72 18                	jb     0x14076dbf8
14076dbe0:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14076dbe4:	48 83 c2 27          	add    $0x27,%rdx
14076dbe8:	49 2b c8             	sub    %r8,%rcx
14076dbeb:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14076dbef:	48 83 f8 1f          	cmp    $0x1f,%rax
14076dbf3:	77 6c                	ja     0x14076dc61
14076dbf5:	49 8b c8             	mov    %r8,%rcx
14076dbf8:	e8 47 d5 6a 00       	call   0x140e1b144
14076dbfd:	48 89 6f 10          	mov    %rbp,0x10(%rdi)
14076dc01:	48 c7 47 18 0f 00 00 	movq   $0xf,0x18(%rdi)
14076dc08:	00
14076dc09:	40 88 2f             	mov    %bpl,(%rdi)
14076dc0c:	48 8b 53 18          	mov    0x18(%rbx),%rdx
14076dc10:	48 83 fa 0f          	cmp    $0xf,%rdx
14076dc14:	76 2c                	jbe    0x14076dc42
14076dc16:	48 8b 0b             	mov    (%rbx),%rcx
14076dc19:	48 ff c2             	inc    %rdx
14076dc1c:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14076dc23:	72 18                	jb     0x14076dc3d
14076dc25:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14076dc29:	48 83 c2 27          	add    $0x27,%rdx
14076dc2d:	49 2b c8             	sub    %r8,%rcx
14076dc30:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14076dc34:	48 83 f8 1f          	cmp    $0x1f,%rax
14076dc38:	77 27                	ja     0x14076dc61
14076dc3a:	49 8b c8             	mov    %r8,%rcx
14076dc3d:	e8 02 d5 6a 00       	call   0x140e1b144
14076dc42:	48 89 6b 10          	mov    %rbp,0x10(%rbx)
14076dc46:	48 8b c6             	mov    %rsi,%rax
14076dc49:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
14076dc50:	00
14076dc51:	40 88 2b             	mov    %bpl,(%rbx)
14076dc54:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14076dc59:	48 83 c4 30          	add    $0x30,%rsp
14076dc5d:	5f                   	pop    %rdi
14076dc5e:	5e                   	pop    %rsi
14076dc5f:	5d                   	pop    %rbp
14076dc60:	c3                   	ret
14076dc61:	e8 3e c5 6b 00       	call   0x140e2a1a4
14076dc66:	cc                   	int3
14076dc67:	cc                   	int3
14076dc68:	cc                   	int3
14076dc69:	cc                   	int3
14076dc6a:	cc                   	int3
14076dc6b:	cc                   	int3
14076dc6c:	cc                   	int3
14076dc6d:	cc                   	int3
14076dc6e:	cc                   	int3
14076dc6f:	cc                   	int3
14076dc70:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14076dc75:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14076dc7a:	57                   	push   %rdi
14076dc7b:	48 83 ec 30          	sub    $0x30,%rsp
14076dc7f:	33 f6                	xor    %esi,%esi
14076dc81:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14076dc86:	0f 57 c0             	xorps  %xmm0,%xmm0
14076dc89:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
14076dc8e:	0f 11 01             	movups %xmm0,(%rcx)
14076dc91:	48 89 71 10          	mov    %rsi,0x10(%rcx)
14076dc95:	48 8b da             	mov    %rdx,%rbx
14076dc98:	48 89 71 18          	mov    %rsi,0x18(%rcx)
14076dc9c:	48 8b f9             	mov    %rcx,%rdi
14076dc9f:	0f 10 02             	movups (%rdx),%xmm0
14076dca2:	0f 11 01             	movups %xmm0,(%rcx)
14076dca5:	0f 10 4a 10          	movups 0x10(%rdx),%xmm1
14076dca9:	0f 11 49 10          	movups %xmm1,0x10(%rcx)
14076dcad:	48 89 72 10          	mov    %rsi,0x10(%rdx)
14076dcb1:	48 c7 42 18 0f 00 00 	movq   $0xf,0x18(%rdx)
14076dcb8:	00
14076dcb9:	40 88 32             	mov    %sil,(%rdx)
14076dcbc:	40 88 71 40          	mov    %sil,0x40(%rcx)
14076dcc0:	48 89 71 48          	mov    %rsi,0x48(%rcx)
14076dcc4:	48 89 71 50          	mov    %rsi,0x50(%rcx)
14076dcc8:	48 89 71 58          	mov    %rsi,0x58(%rcx)
14076dccc:	48 8b 52 18          	mov    0x18(%rdx),%rdx
14076dcd0:	48 83 fa 0f          	cmp    $0xf,%rdx
14076dcd4:	76 2c                	jbe    0x14076dd02
14076dcd6:	48 8b 0b             	mov    (%rbx),%rcx
14076dcd9:	48 ff c2             	inc    %rdx
14076dcdc:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14076dce3:	72 18                	jb     0x14076dcfd
14076dce5:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14076dce9:	48 83 c2 27          	add    $0x27,%rdx
14076dced:	49 2b c8             	sub    %r8,%rcx
14076dcf0:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14076dcf4:	48 83 f8 1f          	cmp    $0x1f,%rax
14076dcf8:	77 2a                	ja     0x14076dd24
14076dcfa:	49 8b c8             	mov    %r8,%rcx
14076dcfd:	e8 42 d4 6a 00       	call   0x140e1b144
14076dd02:	48 89 73 10          	mov    %rsi,0x10(%rbx)
14076dd06:	48 8b c7             	mov    %rdi,%rax
14076dd09:	40 88 33             	mov    %sil,(%rbx)
14076dd0c:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14076dd11:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
14076dd18:	00
14076dd19:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14076dd1e:	48 83 c4 30          	add    $0x30,%rsp
14076dd22:	5f                   	pop    %rdi
14076dd23:	c3                   	ret
14076dd24:	e8 7b c4 6b 00       	call   0x140e2a1a4
14076dd29:	cc                   	int3
14076dd2a:	cc                   	int3
14076dd2b:	cc                   	int3
14076dd2c:	cc                   	int3
14076dd2d:	cc                   	int3
14076dd2e:	cc                   	int3
14076dd2f:	cc                   	int3
14076dd30:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14076dd35:	57                   	push   %rdi
14076dd36:	48 83 ec 20          	sub    $0x20,%rsp
14076dd3a:	48 8b 19             	mov    (%rcx),%rbx
14076dd3d:	48 8b f9             	mov    %rcx,%rdi
14076dd40:	48 85 db             	test   %rbx,%rbx
14076dd43:	0f 84 dd 00 00 00    	je     0x14076de26
14076dd49:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
14076dd4e:	33 ed                	xor    %ebp,%ebp
14076dd50:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
14076dd55:	48 8b 71 08          	mov    0x8(%rcx),%rsi
14076dd59:	48 3b de             	cmp    %rsi,%rbx
14076dd5c:	74 5d                	je     0x14076ddbb
14076dd5e:	66 90                	xchg   %ax,%ax
14076dd60:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
14076dd64:	e8 27 6f ad ff       	call   0x140244c90
14076dd69:	48 8b 53 18          	mov    0x18(%rbx),%rdx
14076dd6d:	48 83 fa 0f          	cmp    $0xf,%rdx
14076dd71:	76 30                	jbe    0x14076dda3
14076dd73:	48 8b 0b             	mov    (%rbx),%rcx
14076dd76:	48 ff c2             	inc    %rdx
14076dd79:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14076dd80:	72 1c                	jb     0x14076dd9e
14076dd82:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14076dd86:	48 83 c2 27          	add    $0x27,%rdx
14076dd8a:	49 2b c8             	sub    %r8,%rcx
14076dd8d:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14076dd91:	48 83 f8 1f          	cmp    $0x1f,%rax
14076dd95:	0f 87 96 00 00 00    	ja     0x14076de31
14076dd9b:	49 8b c8             	mov    %r8,%rcx
14076dd9e:	e8 a1 d3 6a 00       	call   0x140e1b144
14076dda3:	48 89 6b 10          	mov    %rbp,0x10(%rbx)
14076dda7:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
14076ddae:	00
14076ddaf:	40 88 2b             	mov    %bpl,(%rbx)
14076ddb2:	48 83 c3 60          	add    $0x60,%rbx
14076ddb6:	48 3b de             	cmp    %rsi,%rbx
14076ddb9:	75 a5                	jne    0x14076dd60
14076ddbb:	4c 8b 07             	mov    (%rdi),%r8
14076ddbe:	48 b8 ab aa aa aa aa 	movabs $0x2aaaaaaaaaaaaaab,%rax
14076ddc5:	aa aa 2a
14076ddc8:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
14076ddcc:	49 2b c8             	sub    %r8,%rcx
14076ddcf:	48 f7 e9             	imul   %rcx
14076ddd2:	48 c1 fa 04          	sar    $0x4,%rdx
14076ddd6:	48 8b c2             	mov    %rdx,%rax
14076ddd9:	48 c1 e8 3f          	shr    $0x3f,%rax
14076dddd:	48 03 d0             	add    %rax,%rdx
14076dde0:	48 8d 14 52          	lea    (%rdx,%rdx,2),%rdx
14076dde4:	48 c1 e2 05          	shl    $0x5,%rdx
14076dde8:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14076ddef:	72 18                	jb     0x14076de09
14076ddf1:	49 8b 48 f8          	mov    -0x8(%r8),%rcx
14076ddf5:	48 83 c2 27          	add    $0x27,%rdx
14076ddf9:	4c 2b c1             	sub    %rcx,%r8
14076ddfc:	49 8d 40 f8          	lea    -0x8(%r8),%rax
14076de00:	48 83 f8 1f          	cmp    $0x1f,%rax
14076de04:	77 2b                	ja     0x14076de31
14076de06:	4c 8b c1             	mov    %rcx,%r8
14076de09:	49 8b c8             	mov    %r8,%rcx
14076de0c:	e8 33 d3 6a 00       	call   0x140e1b144
14076de11:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14076de16:	48 89 2f             	mov    %rbp,(%rdi)
14076de19:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
14076de1d:	48 89 6f 10          	mov    %rbp,0x10(%rdi)
14076de21:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
14076de26:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14076de2b:	48 83 c4 20          	add    $0x20,%rsp
14076de2f:	5f                   	pop    %rdi
14076de30:	c3                   	ret
14076de31:	e8 6e c3 6b 00       	call   0x140e2a1a4
14076de36:	cc                   	int3
14076de37:	cc                   	int3
14076de38:	cc                   	int3
14076de39:	cc                   	int3
14076de3a:	cc                   	int3
14076de3b:	cc                   	int3
14076de3c:	cc                   	int3
14076de3d:	cc                   	int3
14076de3e:	cc                   	int3
14076de3f:	cc                   	int3
14076de40:	40 53                	rex push %rbx
14076de42:	48 83 ec 20          	sub    $0x20,%rsp
14076de46:	48 8b 51 40          	mov    0x40(%rcx),%rdx
14076de4a:	48 8b d9             	mov    %rcx,%rbx
14076de4d:	48 83 fa 0f          	cmp    $0xf,%rdx
14076de51:	76 2d                	jbe    0x14076de80
14076de53:	48 8b 49 28          	mov    0x28(%rcx),%rcx
14076de57:	48 ff c2             	inc    %rdx
14076de5a:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14076de61:	72 18                	jb     0x14076de7b
14076de63:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14076de67:	48 83 c2 27          	add    $0x27,%rdx
14076de6b:	49 2b c8             	sub    %r8,%rcx
14076de6e:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14076de72:	48 83 f8 1f          	cmp    $0x1f,%rax
14076de76:	77 6d                	ja     0x14076dee5
14076de78:	49 8b c8             	mov    %r8,%rcx
14076de7b:	e8 c4 d2 6a 00       	call   0x140e1b144
14076de80:	48 c7 43 38 00 00 00 	movq   $0x0,0x38(%rbx)
14076de87:	00
14076de88:	48 c7 43 40 0f 00 00 	movq   $0xf,0x40(%rbx)
14076de8f:	00
14076de90:	c6 43 28 00          	movb   $0x0,0x28(%rbx)
14076de94:	48 8b 53 20          	mov    0x20(%rbx),%rdx
14076de98:	48 83 fa 0f          	cmp    $0xf,%rdx
14076de9c:	76 2d                	jbe    0x14076decb
14076de9e:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14076dea2:	48 ff c2             	inc    %rdx
14076dea5:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14076deac:	72 18                	jb     0x14076dec6
14076deae:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14076deb2:	48 83 c2 27          	add    $0x27,%rdx
14076deb6:	49 2b c8             	sub    %r8,%rcx
14076deb9:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14076debd:	48 83 f8 1f          	cmp    $0x1f,%rax
14076dec1:	77 22                	ja     0x14076dee5
14076dec3:	49 8b c8             	mov    %r8,%rcx
14076dec6:	e8 79 d2 6a 00       	call   0x140e1b144
14076decb:	48 c7 43 18 00 00 00 	movq   $0x0,0x18(%rbx)
14076ded2:	00
14076ded3:	48 c7 43 20 0f 00 00 	movq   $0xf,0x20(%rbx)
14076deda:	00
14076dedb:	c6 43 08 00          	movb   $0x0,0x8(%rbx)
14076dedf:	48 83 c4 20          	add    $0x20,%rsp
14076dee3:	5b                   	pop    %rbx
14076dee4:	c3                   	ret
14076dee5:	e8 ba c2 6b 00       	call   0x140e2a1a4
14076deea:	cc                   	int3
14076deeb:	cc                   	int3
14076deec:	cc                   	int3
14076deed:	cc                   	int3
14076deee:	cc                   	int3
14076deef:	cc                   	int3
14076def0:	40 53                	rex push %rbx
14076def2:	48 83 ec 20          	sub    $0x20,%rsp
14076def6:	48 8b d9             	mov    %rcx,%rbx
14076def9:	48 83 c1 20          	add    $0x20,%rcx
14076defd:	e8 8e 6d ad ff       	call   0x140244c90
14076df02:	48 8b 53 18          	mov    0x18(%rbx),%rdx
14076df06:	48 83 fa 0f          	cmp    $0xf,%rdx