1400a3e7f:	0f 11 4b 10          	movups %xmm1,0x10(%rbx)
1400a3e83:	0f 11 17             	movups %xmm2,(%rdi)
1400a3e86:	0f 11 5f 10          	movups %xmm3,0x10(%rdi)
1400a3e8a:	49 03 dc             	add    %r12,%rbx
1400a3e8d:	49 03 fc             	add    %r12,%rdi
1400a3e90:	49 3b fd             	cmp    %r13,%rdi
1400a3e93:	72 b6                	jb     0x1400a3e4b
1400a3e95:	49 3b f7             	cmp    %r15,%rsi
1400a3e98:	76 5a                	jbe    0x1400a3ef4
1400a3e9a:	48 8d 6e e0          	lea    -0x20(%rsi),%rbp
1400a3e9e:	4d 8b c6             	mov    %r14,%r8
1400a3ea1:	48 8b d5             	mov    %rbp,%rdx
1400a3ea4:	e8 5b 08 fc ff       	call   0x140064704
1400a3ea9:	84 c0                	test   %al,%al
1400a3eab:	75 39                	jne    0x1400a3ee6
1400a3ead:	4c 8b c5             	mov    %rbp,%r8
1400a3eb0:	49 8b d6             	mov    %r14,%rdx
1400a3eb3:	e8 4c 08 fc ff       	call   0x140064704
1400a3eb8:	84 c0                	test   %al,%al
1400a3eba:	75 35                	jne    0x1400a3ef1
1400a3ebc:	4d 2b f4             	sub    %r12,%r14
1400a3ebf:	4c 3b f5             	cmp    %rbp,%r14
1400a3ec2:	74 22                	je     0x1400a3ee6
1400a3ec4:	0f 10 45 00          	movups 0x0(%rbp),%xmm0
1400a3ec8:	41 0f 10 16          	movups (%r14),%xmm2
1400a3ecc:	41 0f 10 5e 10       	movups 0x10(%r14),%xmm3
1400a3ed1:	41 0f 11 06          	movups %xmm0,(%r14)
1400a3ed5:	0f 10 4d 10          	movups 0x10(%rbp),%xmm1
1400a3ed9:	41 0f 11 4e 10       	movups %xmm1,0x10(%r14)
1400a3ede:	0f 11 55 00          	movups %xmm2,0x0(%rbp)
1400a3ee2:	0f 11 5d 10          	movups %xmm3,0x10(%rbp)
1400a3ee6:	49 2b f4             	sub    %r12,%rsi
1400a3ee9:	49 2b ec             	sub    %r12,%rbp
1400a3eec:	4c 3b fe             	cmp    %rsi,%r15
1400a3eef:	72 ad                	jb     0x1400a3e9e
1400a3ef1:	49 3b f7             	cmp    %r15,%rsi
1400a3ef4:	75 63                	jne    0x1400a3f59
1400a3ef6:	49 3b fd             	cmp    %r13,%rdi
1400a3ef9:	0f 84 e6 00 00 00    	je     0x1400a3fe5
1400a3eff:	48 3b df             	cmp    %rdi,%rbx
1400a3f02:	74 25                	je     0x1400a3f29
1400a3f04:	4c 3b f3             	cmp    %rbx,%r14
1400a3f07:	74 20                	je     0x1400a3f29
1400a3f09:	0f 10 03             	movups (%rbx),%xmm0
1400a3f0c:	41 0f 10 16          	movups (%r14),%xmm2
1400a3f10:	41 0f 10 5e 10       	movups 0x10(%r14),%xmm3
1400a3f15:	41 0f 11 06          	movups %xmm0,(%r14)
1400a3f19:	0f 10 4b 10          	movups 0x10(%rbx),%xmm1
1400a3f1d:	41 0f 11 4e 10       	movups %xmm1,0x10(%r14)
1400a3f22:	0f 11 13             	movups %xmm2,(%rbx)
1400a3f25:	0f 11 5b 10          	movups %xmm3,0x10(%rbx)
1400a3f29:	49 03 dc             	add    %r12,%rbx
1400a3f2c:	4c 3b f7             	cmp    %rdi,%r14
1400a3f2f:	74 20                	je     0x1400a3f51
1400a3f31:	0f 10 07             	movups (%rdi),%xmm0
1400a3f34:	41 0f 10 16          	movups (%r14),%xmm2
1400a3f38:	41 0f 10 5e 10       	movups 0x10(%r14),%xmm3
1400a3f3d:	41 0f 11 06          	movups %xmm0,(%r14)
1400a3f41:	0f 10 4f 10          	movups 0x10(%rdi),%xmm1
1400a3f45:	41 0f 11 4e 10       	movups %xmm1,0x10(%r14)
1400a3f4a:	0f 11 17             	movups %xmm2,(%rdi)
1400a3f4d:	0f 11 5f 10          	movups %xmm3,0x10(%rdi)
1400a3f51:	4d 03 f4             	add    %r12,%r14
1400a3f54:	e9 34 ff ff ff       	jmp    0x1400a3e8d
1400a3f59:	48 83 c6 e0          	add    $0xffffffffffffffe0,%rsi
1400a3f5d:	49 3b fd             	cmp    %r13,%rdi
1400a3f60:	75 59                	jne    0x1400a3fbb
1400a3f62:	4d 2b f4             	sub    %r12,%r14
1400a3f65:	49 3b f6             	cmp    %r14,%rsi
1400a3f68:	74 20                	je     0x1400a3f8a
1400a3f6a:	41 0f 10 06          	movups (%r14),%xmm0
1400a3f6e:	0f 10 16             	movups (%rsi),%xmm2
1400a3f71:	0f 10 5e 10          	movups 0x10(%rsi),%xmm3
1400a3f75:	0f 11 06             	movups %xmm0,(%rsi)
1400a3f78:	41 0f 10 4e 10       	movups 0x10(%r14),%xmm1
1400a3f7d:	0f 11 4e 10          	movups %xmm1,0x10(%rsi)
1400a3f81:	41 0f 11 16          	movups %xmm2,(%r14)
1400a3f85:	41 0f 11 5e 10       	movups %xmm3,0x10(%r14)
1400a3f8a:	49 2b dc             	sub    %r12,%rbx
1400a3f8d:	4c 3b f3             	cmp    %rbx,%r14
1400a3f90:	0f 84 fa fe ff ff    	je     0x1400a3e90
1400a3f96:	0f 10 03             	movups (%rbx),%xmm0
1400a3f99:	41 0f 10 16          	movups (%r14),%xmm2
1400a3f9d:	41 0f 10 5e 10       	movups 0x10(%r14),%xmm3
1400a3fa2:	41 0f 11 06          	movups %xmm0,(%r14)
1400a3fa6:	0f 10 4b 10          	movups 0x10(%rbx),%xmm1
1400a3faa:	41 0f 11 4e 10       	movups %xmm1,0x10(%r14)
1400a3faf:	0f 11 13             	movups %xmm2,(%rbx)
1400a3fb2:	0f 11 5b 10          	movups %xmm3,0x10(%rbx)
1400a3fb6:	e9 d5 fe ff ff       	jmp    0x1400a3e90
1400a3fbb:	48 3b fe             	cmp    %rsi,%rdi
1400a3fbe:	0f 84 c9 fe ff ff    	je     0x1400a3e8d
1400a3fc4:	0f 10 06             	movups (%rsi),%xmm0
1400a3fc7:	0f 10 17             	movups (%rdi),%xmm2
1400a3fca:	0f 10 5f 10          	movups 0x10(%rdi),%xmm3
1400a3fce:	0f 11 07             	movups %xmm0,(%rdi)
1400a3fd1:	0f 10 4e 10          	movups 0x10(%rsi),%xmm1
1400a3fd5:	0f 11 4f 10          	movups %xmm1,0x10(%rdi)
1400a3fd9:	0f 11 16             	movups %xmm2,(%rsi)
1400a3fdc:	0f 11 5e 10          	movups %xmm3,0x10(%rsi)
1400a3fe0:	e9 a8 fe ff ff       	jmp    0x1400a3e8d
1400a3fe5:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
1400a3fea:	48 89 58 08          	mov    %rbx,0x8(%rax)
1400a3fee:	48 8b 9c 24 88 00 00 	mov    0x88(%rsp),%rbx
1400a3ff5:	00
1400a3ff6:	4c 89 30             	mov    %r14,(%rax)
1400a3ff9:	48 83 c4 30          	add    $0x30,%rsp
1400a3ffd:	41 5f                	pop    %r15
1400a3fff:	41 5e                	pop    %r14
1400a4001:	41 5d                	pop    %r13
1400a4003:	41 5c                	pop    %r12
1400a4005:	5f                   	pop    %rdi
1400a4006:	5e                   	pop    %rsi
1400a4007:	5d                   	pop    %rbp
1400a4008:	c3                   	ret
1400a4009:	90                   	nop
1400a400a:	90                   	nop
1400a400b:	90                   	nop
1400a400c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400a4011:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1400a4016:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400a401b:	57                   	push   %rdi
1400a401c:	41 54                	push   %r12
1400a401e:	41 55                	push   %r13
1400a4020:	41 56                	push   %r14
1400a4022:	41 57                	push   %r15
1400a4024:	48 83 ec 20          	sub    $0x20,%rsp
1400a4028:	4d 8d 68 ff          	lea    -0x1(%r8),%r13
1400a402c:	4d 8b e1             	mov    %r9,%r12
1400a402f:	4d 8b f5             	mov    %r13,%r14
1400a4032:	49 8b e8             	mov    %r8,%rbp
1400a4035:	49 d1 fe             	sar    $1,%r14
1400a4038:	48 8b fa             	mov    %rdx,%rdi
1400a403b:	48 8b f1             	mov    %rcx,%rsi
1400a403e:	4c 8b fa             	mov    %rdx,%r15
1400a4041:	48 8b da             	mov    %rdx,%rbx
1400a4044:	49 3b d6             	cmp    %r14,%rdx
1400a4047:	7d 43                	jge    0x1400a408c
1400a4049:	48 03 db             	add    %rbx,%rbx
1400a404c:	48 8d 53 02          	lea    0x2(%rbx),%rdx
1400a4050:	48 c1 e2 05          	shl    $0x5,%rdx
1400a4054:	48 03 d6             	add    %rsi,%rdx
1400a4057:	4c 8d 42 e0          	lea    -0x20(%rdx),%r8
1400a405b:	e8 a4 06 fc ff       	call   0x140064704
1400a4060:	0f b6 c0             	movzbl %al,%eax
1400a4063:	48 83 f0 01          	xor    $0x1,%rax
1400a4067:	48 c1 e7 05          	shl    $0x5,%rdi
1400a406b:	48 ff c0             	inc    %rax
1400a406e:	48 03 d8             	add    %rax,%rbx
1400a4071:	48 8b d3             	mov    %rbx,%rdx
1400a4074:	48 c1 e2 05          	shl    $0x5,%rdx
1400a4078:	48 8d 0c 3e          	lea    (%rsi,%rdi,1),%rcx
1400a407c:	48 03 d6             	add    %rsi,%rdx
1400a407f:	e8 d8 d9 f7 ff       	call   0x140021a5c
1400a4084:	48 8b fb             	mov    %rbx,%rdi
1400a4087:	49 3b de             	cmp    %r14,%rbx
1400a408a:	7c bd                	jl     0x1400a4049
1400a408c:	49 3b de             	cmp    %r14,%rbx
1400a408f:	75 21                	jne    0x1400a40b2
1400a4091:	40 f6 c5 01          	test   $0x1,%bpl
1400a4095:	75 1b                	jne    0x1400a40b2
1400a4097:	48 c1 e7 05          	shl    $0x5,%rdi
1400a409b:	48 8d 56 e0          	lea    -0x20(%rsi),%rdx
1400a409f:	48 c1 e5 05          	shl    $0x5,%rbp
1400a40a3:	48 03 d5             	add    %rbp,%rdx
1400a40a6:	48 8d 0c 3e          	lea    (%rsi,%rdi,1),%rcx
1400a40aa:	e8 ad d9 f7 ff       	call   0x140021a5c
1400a40af:	49 8b fd             	mov    %r13,%rdi
1400a40b2:	4c 3b ff             	cmp    %rdi,%r15
1400a40b5:	7d 38                	jge    0x1400a40ef
1400a40b7:	48 8d 5f ff          	lea    -0x1(%rdi),%rbx
1400a40bb:	4d 8b c4             	mov    %r12,%r8
1400a40be:	48 d1 fb             	sar    $1,%rbx
1400a40c1:	48 8b eb             	mov    %rbx,%rbp
1400a40c4:	48 c1 e5 05          	shl    $0x5,%rbp
1400a40c8:	48 03 ee             	add    %rsi,%rbp
1400a40cb:	48 8b d5             	mov    %rbp,%rdx
1400a40ce:	e8 31 06 fc ff       	call   0x140064704
1400a40d3:	84 c0                	test   %al,%al
1400a40d5:	74 18                	je     0x1400a40ef
1400a40d7:	48 c1 e7 05          	shl    $0x5,%rdi
1400a40db:	48 8b d5             	mov    %rbp,%rdx
1400a40de:	48 8d 0c 3e          	lea    (%rsi,%rdi,1),%rcx
1400a40e2:	e8 75 d9 f7 ff       	call   0x140021a5c
1400a40e7:	48 8b fb             	mov    %rbx,%rdi
1400a40ea:	4c 3b fb             	cmp    %rbx,%r15
1400a40ed:	7c c8                	jl     0x1400a40b7
1400a40ef:	48 c1 e7 05          	shl    $0x5,%rdi
1400a40f3:	49 8b d4             	mov    %r12,%rdx
1400a40f6:	48 8d 0c 3e          	lea    (%rsi,%rdi,1),%rcx
1400a40fa:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400a40ff:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1400a4104:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1400a4109:	48 83 c4 20          	add    $0x20,%rsp
1400a410d:	41 5f                	pop    %r15
1400a410f:	41 5e                	pop    %r14
1400a4111:	41 5d                	pop    %r13
1400a4113:	41 5c                	pop    %r12
1400a4115:	5f                   	pop    %rdi
1400a4116:	e9 41 d9 f7 ff       	jmp    0x140021a5c
1400a411b:	cc                   	int3
1400a411c:	40 53                	rex push %rbx
1400a411e:	56                   	push   %rsi
1400a411f:	57                   	push   %rdi
1400a4120:	48 83 ec 20          	sub    $0x20,%rsp
1400a4124:	49 8b f0             	mov    %r8,%rsi
1400a4127:	48 8b da             	mov    %rdx,%rbx
1400a412a:	4c 8b c1             	mov    %rcx,%r8
1400a412d:	48 8b f9             	mov    %rcx,%rdi
1400a4130:	e8 cf 05 fc ff       	call   0x140064704
1400a4135:	84 c0                	test   %al,%al
1400a4137:	74 21                	je     0x1400a415a
1400a4139:	48 3b df             	cmp    %rdi,%rbx
1400a413c:	74 1c                	je     0x1400a415a
1400a413e:	0f 10 07             	movups (%rdi),%xmm0
1400a4141:	0f 10 13             	movups (%rbx),%xmm2
1400a4144:	0f 10 5b 10          	movups 0x10(%rbx),%xmm3
1400a4148:	0f 11 03             	movups %xmm0,(%rbx)
1400a414b:	0f 10 4f 10          	movups 0x10(%rdi),%xmm1
1400a414f:	0f 11 4b 10          	movups %xmm1,0x10(%rbx)
1400a4153:	0f 11 17             	movups %xmm2,(%rdi)
1400a4156:	0f 11 5f 10          	movups %xmm3,0x10(%rdi)
1400a415a:	4c 8b c3             	mov    %rbx,%r8
1400a415d:	48 8b d6             	mov    %rsi,%rdx
1400a4160:	e8 9f 05 fc ff       	call   0x140064704
1400a4165:	84 c0                	test   %al,%al
1400a4167:	74 51                	je     0x1400a41ba
1400a4169:	48 3b f3             	cmp    %rbx,%rsi
1400a416c:	74 1c                	je     0x1400a418a
1400a416e:	0f 10 03             	movups (%rbx),%xmm0
1400a4171:	0f 10 16             	movups (%rsi),%xmm2
1400a4174:	0f 10 5e 10          	movups 0x10(%rsi),%xmm3
1400a4178:	0f 11 06             	movups %xmm0,(%rsi)
1400a417b:	0f 10 4b 10          	movups 0x10(%rbx),%xmm1
1400a417f:	0f 11 4e 10          	movups %xmm1,0x10(%rsi)
1400a4183:	0f 11 13             	movups %xmm2,(%rbx)
1400a4186:	0f 11 5b 10          	movups %xmm3,0x10(%rbx)
1400a418a:	4c 8b c7             	mov    %rdi,%r8
1400a418d:	48 8b d3             	mov    %rbx,%rdx
1400a4190:	e8 6f 05 fc ff       	call   0x140064704
1400a4195:	84 c0                	test   %al,%al
1400a4197:	74 21                	je     0x1400a41ba
1400a4199:	48 3b df             	cmp    %rdi,%rbx
1400a419c:	74 1c                	je     0x1400a41ba
1400a419e:	0f 10 07             	movups (%rdi),%xmm0
1400a41a1:	0f 10 13             	movups (%rbx),%xmm2
1400a41a4:	0f 10 5b 10          	movups 0x10(%rbx),%xmm3
1400a41a8:	0f 11 03             	movups %xmm0,(%rbx)
1400a41ab:	0f 10 4f 10          	movups 0x10(%rdi),%xmm1
1400a41af:	0f 11 4b 10          	movups %xmm1,0x10(%rbx)
1400a41b3:	0f 11 17             	movups %xmm2,(%rdi)
1400a41b6:	0f 11 5f 10          	movups %xmm3,0x10(%rdi)
1400a41ba:	48 83 c4 20          	add    $0x20,%rsp
1400a41be:	5f                   	pop    %rdi
1400a41bf:	5e                   	pop    %rsi
1400a41c0:	5b                   	pop    %rbx
1400a41c1:	c3                   	ret
1400a41c2:	90                   	nop
1400a41c3:	90                   	nop
1400a41c4:	90                   	nop
1400a41c5:	90                   	nop
1400a41c6:	90                   	nop
1400a41c7:	90                   	nop
1400a41c8:	90                   	nop
1400a41c9:	90                   	nop
1400a41ca:	90                   	nop
1400a41cb:	90                   	nop
1400a41cc:	90                   	nop
1400a41cd:	90                   	nop
1400a41ce:	90                   	nop
1400a41cf:	90                   	nop
1400a41d0:	48 63 41 fc          	movslq -0x4(%rcx),%rax
1400a41d4:	48 2b c8             	sub    %rax,%rcx
1400a41d7:	e9 d0 f1 ff ff       	jmp    0x1400a33ac
1400a41dc:	4c 8b dc             	mov    %rsp,%r11
1400a41df:	49 89 5b 08          	mov    %rbx,0x8(%r11)
1400a41e3:	49 89 73 10          	mov    %rsi,0x10(%r11)
1400a41e7:	57                   	push   %rdi
1400a41e8:	48 83 ec 40          	sub    $0x40,%rsp
1400a41ec:	49 83 63 e8 00       	andq   $0x0,-0x18(%r11)
1400a41f1:	48 8d 05 50 f6 1b 00 	lea    0x1bf650(%rip),%rax        # 0x140263848
1400a41f8:	49 89 43 f0          	mov    %rax,-0x10(%r11)
1400a41fc:	49 8b f8             	mov    %r8,%rdi
1400a41ff:	48 8b 01             	mov    (%rcx),%rax
1400a4202:	4d 8d 43 e8          	lea    -0x18(%r11),%r8
1400a4206:	48 8b f2             	mov    %rdx,%rsi
1400a4209:	49 8b d9             	mov    %r9,%rbx
1400a420c:	48 8d 15 fd c4 1a 00 	lea    0x1ac4fd(%rip),%rdx        # 0x140250710
1400a4213:	48 8b 00             	mov    (%rax),%rax
1400a4216:	ff 15 14 ec 16 00    	call   *0x16ec14(%rip)        # 0x140212e30
1400a421c:	85 c0                	test   %eax,%eax
1400a421e:	78 3d                	js     0x1400a425d
1400a4220:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400a4225:	48 85 c9             	test   %rcx,%rcx
1400a4228:	74 26                	je     0x1400a4250
1400a422a:	48 8b 01             	mov    (%rcx),%rax
1400a422d:	4c 8b cb             	mov    %rbx,%r9
1400a4230:	4c 8b c7             	mov    %rdi,%r8
1400a4233:	48 8b d6             	mov    %rsi,%rdx
1400a4236:	48 8b 40 18          	mov    0x18(%rax),%rax
1400a423a:	ff 15 f0 eb 16 00    	call   *0x16ebf0(%rip)        # 0x140212e30
1400a4240:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400a4245:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1400a424a:	48 83 c4 40          	add    $0x40,%rsp
1400a424e:	5f                   	pop    %rdi
1400a424f:	c3                   	ret
1400a4250:	33 d2                	xor    %edx,%edx
1400a4252:	b9 8d 25 65 1f       	mov    $0x1f65258d,%ecx
1400a4257:	e8 88 70 f6 ff       	call   0x14000b2e4
1400a425c:	cc                   	int3
1400a425d:	0f ae e8             	lfence
1400a4260:	ba 8e 25 65 1f       	mov    $0x1f65258e,%edx
1400a4265:	8b c8                	mov    %eax,%ecx
1400a4267:	e8 dc 70 f6 ff       	call   0x14000b348
1400a426c:	cc                   	int3
1400a426d:	90                   	nop
1400a426e:	90                   	nop
1400a426f:	90                   	nop
1400a4270:	40 53                	rex push %rbx
1400a4272:	48 83 ec 50          	sub    $0x50,%rsp
1400a4276:	8b 11                	mov    (%rcx),%edx
1400a4278:	85 d2                	test   %edx,%edx
1400a427a:	0f 84 b8 00 00 00    	je     0x1400a4338
1400a4280:	83 ea 01             	sub    $0x1,%edx
1400a4283:	0f 84 af 00 00 00    	je     0x1400a4338
1400a4289:	83 ea 01             	sub    $0x1,%edx
1400a428c:	0f 84 98 00 00 00    	je     0x1400a432a
1400a4292:	83 ea 01             	sub    $0x1,%edx
1400a4295:	74 30                	je     0x1400a42c7
1400a4297:	83 ea 01             	sub    $0x1,%edx
1400a429a:	74 21                	je     0x1400a42bd
1400a429c:	83 ea 01             	sub    $0x1,%edx
1400a429f:	0f 84 93 00 00 00    	je     0x1400a4338
1400a42a5:	83 fa 01             	cmp    $0x1,%edx
1400a42a8:	0f 85 8a 00 00 00    	jne    0x1400a4338
1400a42ae:	48 83 c1 08          	add    $0x8,%rcx
1400a42b2:	e8 59 14 00 00       	call   0x1400a5710
1400a42b7:	48 83 c4 50          	add    $0x50,%rsp
1400a42bb:	5b                   	pop    %rbx
1400a42bc:	c3                   	ret
1400a42bd:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400a42c1:	48 83 c4 50          	add    $0x50,%rsp
1400a42c5:	5b                   	pop    %rbx
1400a42c6:	c3                   	ret
1400a42c7:	48 8d 59 08          	lea    0x8(%rcx),%rbx
1400a42cb:	48 8b cb             	mov    %rbx,%rcx
1400a42ce:	e8 61 1f 00 00       	call   0x1400a6234
1400a42d3:	84 c0                	test   %al,%al
1400a42d5:	74 36                	je     0x1400a430d
1400a42d7:	f2 0f 10 0b          	movsd  (%rbx),%xmm1