fffff800002e3edb:	0f 85 e8 00 00 00    	jne    0xfffff800002e3fc9
fffff800002e3ee1:	48 8b 5d b7          	mov    -0x49(%rbp),%rbx
fffff800002e3ee5:	45 33 c9             	xor    %r9d,%r9d
fffff800002e3ee8:	48 8b cb             	mov    %rbx,%rcx
fffff800002e3eeb:	66 44 89 74 24 28    	mov    %r14w,0x28(%rsp)
fffff800002e3ef1:	41 b0 01             	mov    $0x1,%r8b
fffff800002e3ef4:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
fffff800002e3ef9:	41 8b d6             	mov    %r14d,%edx
fffff800002e3efc:	e8 97 0b 00 00       	call   0xfffff800002e4a98
fffff800002e3f01:	48 89 1e             	mov    %rbx,(%rsi)
fffff800002e3f04:	83 3d 05 d1 31 00 05 	cmpl   $0x5,0x31d105(%rip)        # 0xfffff80000601010
fffff800002e3f0b:	0f 86 b5 00 00 00    	jbe    0xfffff800002e3fc6
fffff800002e3f11:	8b 07                	mov    (%rdi),%eax
fffff800002e3f13:	48 8d 4d af          	lea    -0x51(%rbp),%rcx
fffff800002e3f17:	48 89 4d ff          	mov    %rcx,-0x1(%rbp)
fffff800002e3f1b:	41 8d 56 04          	lea    0x4(%r14),%edx
fffff800002e3f1f:	48 89 55 07          	mov    %rdx,0x7(%rbp)
fffff800002e3f23:	89 45 af             	mov    %eax,-0x51(%rbp)
fffff800002e3f26:	83 f8 01             	cmp    $0x1,%eax
fffff800002e3f29:	75 06                	jne    0xfffff800002e3f31
fffff800002e3f2b:	48 8b 47 08          	mov    0x8(%rdi),%rax
fffff800002e3f2f:	eb 12                	jmp    0xfffff800002e3f43
fffff800002e3f31:	3b c2                	cmp    %edx,%eax
fffff800002e3f33:	74 f6                	je     0xfffff800002e3f2b
fffff800002e3f35:	83 f8 03             	cmp    $0x3,%eax
fffff800002e3f38:	75 06                	jne    0xfffff800002e3f40
fffff800002e3f3a:	0f b6 47 08          	movzbl 0x8(%rdi),%eax
fffff800002e3f3e:	eb 03                	jmp    0xfffff800002e3f43
fffff800002e3f40:	49 8b c6             	mov    %r14,%rax
fffff800002e3f43:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
fffff800002e3f47:	48 8d 0d 0a 29 12 00 	lea    0x12290a(%rip),%rcx        # 0xfffff80000406858
fffff800002e3f4e:	48 8d 45 bf          	lea    -0x41(%rbp),%rax
fffff800002e3f52:	48 c7 45 17 08 00 00 	movq   $0x8,0x17(%rbp)
fffff800002e3f59:	00
fffff800002e3f5a:	48 89 45 0f          	mov    %rax,0xf(%rbp)
fffff800002e3f5e:	0f b7 05 ee 2f 12 00 	movzwl 0x122fee(%rip),%eax        # 0xfffff80000406f53
fffff800002e3f65:	89 45 cb             	mov    %eax,-0x35(%rbp)
fffff800002e3f68:	48 8b 05 a9 d0 31 00 	mov    0x31d0a9(%rip),%rax        # 0xfffff80000601018
fffff800002e3f6f:	48 89 45 df          	mov    %rax,-0x21(%rbp)
fffff800002e3f73:	c7 45 c7 00 00 00 0b 	movl   $0xb000000,-0x39(%rbp)
fffff800002e3f7a:	4c 89 75 cf          	mov    %r14,-0x31(%rbp)
fffff800002e3f7e:	0f b7 00             	movzwl (%rax),%eax
fffff800002e3f81:	89 45 e7             	mov    %eax,-0x19(%rbp)
fffff800002e3f84:	48 8d 05 d2 2f 12 00 	lea    0x122fd2(%rip),%rax        # 0xfffff80000406f5d
fffff800002e3f8b:	48 89 45 ef          	mov    %rax,-0x11(%rbp)
fffff800002e3f8f:	48 8d 05 ff 32 12 00 	lea    0x1232ff(%rip),%rax        # 0xfffff80000407295
fffff800002e3f96:	2b c1                	sub    %ecx,%eax
fffff800002e3f98:	c7 45 eb 02 00 00 00 	movl   $0x2,-0x15(%rbp)
fffff800002e3f9f:	c7 45 f7 33 00 00 00 	movl   $0x33,-0x9(%rbp)
fffff800002e3fa6:	c7 45 fb 01 00 00 00 	movl   $0x1,-0x5(%rbp)
fffff800002e3fad:	89 45 b7             	mov    %eax,-0x49(%rbp)
fffff800002e3fb0:	48 8d 45 df          	lea    -0x21(%rbp),%rax
fffff800002e3fb4:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff800002e3fb9:	89 54 24 20          	mov    %edx,0x20(%rsp)
fffff800002e3fbd:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
fffff800002e3fc1:	e8 e6 64 f9 ff       	call   0xfffff8000027a4ac
fffff800002e3fc6:	41 8b c6             	mov    %r14d,%eax
fffff800002e3fc9:	48 8b 4d 1f          	mov    0x1f(%rbp),%rcx
fffff800002e3fcd:	48 33 cc             	xor    %rsp,%rcx
fffff800002e3fd0:	e8 9b 75 f5 ff       	call   0xfffff8000023b570
fffff800002e3fd5:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
fffff800002e3fdc:	41 5e                	pop    %r14
fffff800002e3fde:	5f                   	pop    %rdi
fffff800002e3fdf:	5e                   	pop    %rsi
fffff800002e3fe0:	5b                   	pop    %rbx
fffff800002e3fe1:	5d                   	pop    %rbp
fffff800002e3fe2:	c3                   	ret
fffff800002e3fe3:	cc                   	int3
fffff800002e3fe4:	cc                   	int3
fffff800002e3fe5:	cc                   	int3
fffff800002e3fe6:	cc                   	int3
fffff800002e3fe7:	cc                   	int3
fffff800002e3fe8:	cc                   	int3
fffff800002e3fe9:	cc                   	int3
fffff800002e3fea:	cc                   	int3
fffff800002e3feb:	cc                   	int3
fffff800002e3fec:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff800002e3ff1:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff800002e3ff6:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
fffff800002e3ffb:	55                   	push   %rbp
fffff800002e3ffc:	41 54                	push   %r12
fffff800002e3ffe:	41 55                	push   %r13
fffff800002e4000:	41 56                	push   %r14
fffff800002e4002:	41 57                	push   %r15
fffff800002e4004:	48 8b ec             	mov    %rsp,%rbp
fffff800002e4007:	48 83 ec 40          	sub    $0x40,%rsp
fffff800002e400b:	45 33 ed             	xor    %r13d,%r13d
fffff800002e400e:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff800002e4011:	0f 57 c9             	xorps  %xmm1,%xmm1
fffff800002e4014:	48 8b f2             	mov    %rdx,%rsi
fffff800002e4017:	48 8b d9             	mov    %rcx,%rbx
fffff800002e401a:	4c 89 6d 30          	mov    %r13,0x30(%rbp)
fffff800002e401e:	45 0f b7 e5          	movzwl %r13w,%r12d
fffff800002e4022:	0f 11 45 e0          	movups %xmm0,-0x20(%rbp)
fffff800002e4026:	0f 11 4d f0          	movups %xmm1,-0x10(%rbp)
fffff800002e402a:	48 39 51 50          	cmp    %rdx,0x50(%rcx)
fffff800002e402e:	0f 84 bf 02 00 00    	je     0xfffff800002e42f3
fffff800002e4034:	48 8b 79 40          	mov    0x40(%rcx),%rdi
fffff800002e4038:	48 85 ff             	test   %rdi,%rdi
fffff800002e403b:	0f 85 02 01 00 00    	jne    0xfffff800002e4143
fffff800002e4041:	48 8b 81 48 01 00 00 	mov    0x148(%rcx),%rax
fffff800002e4048:	48 83 c0 18          	add    $0x18,%rax
fffff800002e404c:	48 8b 38             	mov    (%rax),%rdi
fffff800002e404f:	e9 e1 00 00 00       	jmp    0xfffff800002e4135
fffff800002e4054:	8b 47 40             	mov    0x40(%rdi),%eax
fffff800002e4057:	a8 03                	test   $0x3,%al
fffff800002e4059:	0f 84 c8 00 00 00    	je     0xfffff800002e4127
fffff800002e405f:	4c 8b 4b 50          	mov    0x50(%rbx),%r9
fffff800002e4063:	4d 85 c9             	test   %r9,%r9
fffff800002e4066:	75 06                	jne    0xfffff800002e406e
fffff800002e4068:	4c 8b 47 30          	mov    0x30(%rdi),%r8
fffff800002e406c:	eb 0e                	jmp    0xfffff800002e407c
fffff800002e406e:	48 8b d7             	mov    %rdi,%rdx
fffff800002e4071:	49 8b c9             	mov    %r9,%rcx
fffff800002e4074:	e8 07 b0 00 00       	call   0xfffff800002ef080
fffff800002e4079:	4c 8b c0             	mov    %rax,%r8
fffff800002e407c:	48 85 f6             	test   %rsi,%rsi
fffff800002e407f:	75 06                	jne    0xfffff800002e4087
fffff800002e4081:	4c 8b 57 30          	mov    0x30(%rdi),%r10
fffff800002e4085:	eb 0e                	jmp    0xfffff800002e4095
fffff800002e4087:	48 8b d7             	mov    %rdi,%rdx
fffff800002e408a:	48 8b ce             	mov    %rsi,%rcx
fffff800002e408d:	e8 ee af 00 00       	call   0xfffff800002ef080
fffff800002e4092:	4c 8b d0             	mov    %rax,%r10
fffff800002e4095:	4d 3b c2             	cmp    %r10,%r8
fffff800002e4098:	0f 84 89 00 00 00    	je     0xfffff800002e4127
fffff800002e409e:	4d 85 c0             	test   %r8,%r8
fffff800002e40a1:	75 06                	jne    0xfffff800002e40a9
fffff800002e40a3:	4c 89 6d f0          	mov    %r13,-0x10(%rbp)
fffff800002e40a7:	eb 08                	jmp    0xfffff800002e40b1
fffff800002e40a9:	49 8d 40 48          	lea    0x48(%r8),%rax
fffff800002e40ad:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
fffff800002e40b1:	8a 05 9a 80 32 00    	mov    0x32809a(%rip),%al        # 0xfffff8000060c151
fffff800002e40b7:	8a d0                	mov    %al,%dl
fffff800002e40b9:	66 c7 45 f8 01 01    	movw   $0x101,-0x8(%rbp)
fffff800002e40bf:	d0 ea                	shr    $1,%dl
fffff800002e40c1:	80 e2 01             	and    $0x1,%dl
fffff800002e40c4:	75 15                	jne    0xfffff800002e40db
fffff800002e40c6:	a8 08                	test   $0x8,%al
fffff800002e40c8:	74 0b                	je     0xfffff800002e40d5
fffff800002e40ca:	4d 85 c9             	test   %r9,%r9
fffff800002e40cd:	74 06                	je     0xfffff800002e40d5
fffff800002e40cf:	41 f6 01 02          	testb  $0x2,(%r9)
fffff800002e40d3:	74 06                	je     0xfffff800002e40db
fffff800002e40d5:	44 88 6d fa          	mov    %r13b,-0x6(%rbp)
fffff800002e40d9:	eb 04                	jmp    0xfffff800002e40df
fffff800002e40db:	c6 45 fa 01          	movb   $0x1,-0x6(%rbp)
fffff800002e40df:	4d 85 d2             	test   %r10,%r10
fffff800002e40e2:	75 06                	jne    0xfffff800002e40ea
fffff800002e40e4:	4c 89 6d e0          	mov    %r13,-0x20(%rbp)
fffff800002e40e8:	eb 08                	jmp    0xfffff800002e40f2
fffff800002e40ea:	49 8d 4a 48          	lea    0x48(%r10),%rcx
fffff800002e40ee:	48 89 4d e0          	mov    %rcx,-0x20(%rbp)
fffff800002e40f2:	66 c7 45 e8 01 01    	movw   $0x101,-0x18(%rbp)
fffff800002e40f8:	84 d2                	test   %dl,%dl
fffff800002e40fa:	75 14                	jne    0xfffff800002e4110
fffff800002e40fc:	a8 08                	test   $0x8,%al
fffff800002e40fe:	74 0a                	je     0xfffff800002e410a
fffff800002e4100:	48 85 f6             	test   %rsi,%rsi
fffff800002e4103:	74 05                	je     0xfffff800002e410a
fffff800002e4105:	f6 06 02             	testb  $0x2,(%rsi)
fffff800002e4108:	74 06                	je     0xfffff800002e4110
fffff800002e410a:	44 88 6d ea          	mov    %r13b,-0x16(%rbp)
fffff800002e410e:	eb 04                	jmp    0xfffff800002e4114
fffff800002e4110:	c6 45 ea 01          	movb   $0x1,-0x16(%rbp)
fffff800002e4114:	4c 8d 4d e0          	lea    -0x20(%rbp),%r9
fffff800002e4118:	48 8b d3             	mov    %rbx,%rdx
fffff800002e411b:	4c 8d 45 f0          	lea    -0x10(%rbp),%r8
fffff800002e411f:	48 8b cf             	mov    %rdi,%rcx
fffff800002e4122:	e8 9d 90 03 00       	call   0xfffff8000031d1c4
fffff800002e4127:	48 8b 83 48 01 00 00 	mov    0x148(%rbx),%rax
fffff800002e412e:	48 8b 3f             	mov    (%rdi),%rdi
fffff800002e4131:	48 83 c0 18          	add    $0x18,%rax
fffff800002e4135:	48 3b f8             	cmp    %rax,%rdi
fffff800002e4138:	0f 85 16 ff ff ff    	jne    0xfffff800002e4054
fffff800002e413e:	e9 95 01 00 00       	jmp    0xfffff800002e42d8
fffff800002e4143:	48 85 f6             	test   %rsi,%rsi
fffff800002e4146:	75 06                	jne    0xfffff800002e414e
fffff800002e4148:	4c 8b 7f 30          	mov    0x30(%rdi),%r15
fffff800002e414c:	eb 21                	jmp    0xfffff800002e416f
fffff800002e414e:	48 8b 49 48          	mov    0x48(%rcx),%rcx
fffff800002e4152:	4c 8d 4d 30          	lea    0x30(%rbp),%r9
fffff800002e4156:	4c 8b c7             	mov    %rdi,%r8
fffff800002e4159:	e8 d6 af 00 00       	call   0xfffff800002ef134
fffff800002e415e:	44 0f b7 e0          	movzwl %ax,%r12d
fffff800002e4162:	66 85 c0             	test   %ax,%ax
fffff800002e4165:	0f 85 77 01 00 00    	jne    0xfffff800002e42e2
fffff800002e416b:	4c 8b 7d 30          	mov    0x30(%rbp),%r15
fffff800002e416f:	4c 8d 73 60          	lea    0x60(%rbx),%r14
fffff800002e4173:	41 0f 10 06          	movups (%r14),%xmm0
fffff800002e4177:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
fffff800002e417c:	4d 85 ff             	test   %r15,%r15
fffff800002e417f:	75 06                	jne    0xfffff800002e4187
fffff800002e4181:	4c 89 6d e0          	mov    %r13,-0x20(%rbp)
fffff800002e4185:	eb 08                	jmp    0xfffff800002e418f
fffff800002e4187:	49 8d 47 48          	lea    0x48(%r15),%rax
fffff800002e418b:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
fffff800002e418f:	8a 05 bc 7f 32 00    	mov    0x327fbc(%rip),%al        # 0xfffff8000060c151
fffff800002e4195:	a8 02                	test   $0x2,%al
fffff800002e4197:	75 14                	jne    0xfffff800002e41ad
fffff800002e4199:	a8 08                	test   $0x8,%al
fffff800002e419b:	74 0a                	je     0xfffff800002e41a7
fffff800002e419d:	48 85 f6             	test   %rsi,%rsi
fffff800002e41a0:	74 05                	je     0xfffff800002e41a7
fffff800002e41a2:	f6 06 02             	testb  $0x2,(%rsi)
fffff800002e41a5:	74 06                	je     0xfffff800002e41ad
fffff800002e41a7:	44 88 6d ea          	mov    %r13b,-0x16(%rbp)
fffff800002e41ab:	eb 04                	jmp    0xfffff800002e41b1
fffff800002e41ad:	c6 45 ea 01          	movb   $0x1,-0x16(%rbp)
fffff800002e41b1:	4c 8d 4d e0          	lea    -0x20(%rbp),%r9
fffff800002e41b5:	4d 8b c6             	mov    %r14,%r8
fffff800002e41b8:	48 8b d3             	mov    %rbx,%rdx
fffff800002e41bb:	48 8b cf             	mov    %rdi,%rcx
fffff800002e41be:	e8 01 90 03 00       	call   0xfffff8000031d1c4
fffff800002e41c3:	0f 10 45 e0          	movups -0x20(%rbp),%xmm0
fffff800002e41c7:	f3 41 0f 7f 06       	movdqu %xmm0,(%r14)
fffff800002e41cc:	4c 39 6b 50          	cmp    %r13,0x50(%rbx)
fffff800002e41d0:	74 12                	je     0xfffff800002e41e4
fffff800002e41d2:	48 8b 53 58          	mov    0x58(%rbx),%rdx
fffff800002e41d6:	48 85 d2             	test   %rdx,%rdx
fffff800002e41d9:	74 09                	je     0xfffff800002e41e4
fffff800002e41db:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
fffff800002e41df:	e8 8c ad 00 00       	call   0xfffff800002eef70
fffff800002e41e4:	8b 4b 1c             	mov    0x1c(%rbx),%ecx
fffff800002e41e7:	8b c1                	mov    %ecx,%eax
fffff800002e41e9:	83 e0 04             	and    $0x4,%eax
fffff800002e41ec:	48 85 f6             	test   %rsi,%rsi
fffff800002e41ef:	75 71                	jne    0xfffff800002e4262
fffff800002e41f1:	85 c0                	test   %eax,%eax
fffff800002e41f3:	0f 84 db 00 00 00    	je     0xfffff800002e42d4
fffff800002e41f9:	8a 05 52 7f 32 00    	mov    0x327f52(%rip),%al        # 0xfffff8000060c151
fffff800002e41ff:	d0 e8                	shr    $1,%al
fffff800002e4201:	24 01                	and    $0x1,%al
fffff800002e4203:	c6 45 f9 01          	movb   $0x1,-0x7(%rbp)
fffff800002e4207:	88 45 fa             	mov    %al,-0x6(%rbp)
fffff800002e420a:	88 45 ea             	mov    %al,-0x16(%rbp)
fffff800002e420d:	48 8b 83 48 01 00 00 	mov    0x148(%rbx),%rax
fffff800002e4214:	48 83 c0 18          	add    $0x18,%rax
fffff800002e4218:	66 c7 45 e8 00 01    	movw   $0x100,-0x18(%rbp)
fffff800002e421e:	48 8b 38             	mov    (%rax),%rdi
fffff800002e4221:	48 3b f8             	cmp    %rax,%rdi
fffff800002e4224:	74 37                	je     0xfffff800002e425d
fffff800002e4226:	48 3b 7b 40          	cmp    0x40(%rbx),%rdi
fffff800002e422a:	74 1b                	je     0xfffff800002e4247
fffff800002e422c:	48 8b 47 60          	mov    0x60(%rdi),%rax
fffff800002e4230:	4c 8d 4d e0          	lea    -0x20(%rbp),%r9
fffff800002e4234:	4c 8d 45 f0          	lea    -0x10(%rbp),%r8
fffff800002e4238:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
fffff800002e423c:	48 8b d3             	mov    %rbx,%rdx
fffff800002e423f:	48 8b cf             	mov    %rdi,%rcx
fffff800002e4242:	e8 7d 8f 03 00       	call   0xfffff8000031d1c4
fffff800002e4247:	48 8b 83 48 01 00 00 	mov    0x148(%rbx),%rax
fffff800002e424e:	48 8b 3f             	mov    (%rdi),%rdi
fffff800002e4251:	48 83 c0 18          	add    $0x18,%rax
fffff800002e4255:	48 3b f8             	cmp    %rax,%rdi
fffff800002e4258:	75 cc                	jne    0xfffff800002e4226
fffff800002e425a:	8b 4b 1c             	mov    0x1c(%rbx),%ecx
fffff800002e425d:	83 e1 fb             	and    $0xfffffffb,%ecx
fffff800002e4260:	eb 6f                	jmp    0xfffff800002e42d1
fffff800002e4262:	85 c0                	test   %eax,%eax
fffff800002e4264:	75 6e                	jne    0xfffff800002e42d4
fffff800002e4266:	8a 05 e5 7e 32 00    	mov    0x327ee5(%rip),%al        # 0xfffff8000060c151
fffff800002e426c:	d0 e8                	shr    $1,%al
fffff800002e426e:	24 01                	and    $0x1,%al
fffff800002e4270:	c6 45 f9 01          	movb   $0x1,-0x7(%rbp)
fffff800002e4274:	88 45 fa             	mov    %al,-0x6(%rbp)
fffff800002e4277:	88 45 ea             	mov    %al,-0x16(%rbp)
fffff800002e427a:	48 8b 83 48 01 00 00 	mov    0x148(%rbx),%rax
fffff800002e4281:	48 83 c0 18          	add    $0x18,%rax
fffff800002e4285:	4c 89 6d e0          	mov    %r13,-0x20(%rbp)
fffff800002e4289:	66 c7 45 e8 00 01    	movw   $0x100,-0x18(%rbp)
fffff800002e428f:	48 8b 38             	mov    (%rax),%rdi
fffff800002e4292:	48 3b f8             	cmp    %rax,%rdi
fffff800002e4295:	74 37                	je     0xfffff800002e42ce
fffff800002e4297:	48 3b 7b 40          	cmp    0x40(%rbx),%rdi
fffff800002e429b:	74 1b                	je     0xfffff800002e42b8
fffff800002e429d:	48 8b 47 60          	mov    0x60(%rdi),%rax
fffff800002e42a1:	4c 8d 4d e0          	lea    -0x20(%rbp),%r9
fffff800002e42a5:	4c 8d 45 f0          	lea    -0x10(%rbp),%r8
fffff800002e42a9:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
fffff800002e42ad:	48 8b d3             	mov    %rbx,%rdx
fffff800002e42b0:	48 8b cf             	mov    %rdi,%rcx
fffff800002e42b3:	e8 0c 8f 03 00       	call   0xfffff8000031d1c4
fffff800002e42b8:	48 8b 83 48 01 00 00 	mov    0x148(%rbx),%rax
fffff800002e42bf:	48 8b 3f             	mov    (%rdi),%rdi
fffff800002e42c2:	48 83 c0 18          	add    $0x18,%rax
fffff800002e42c6:	48 3b f8             	cmp    %rax,%rdi
fffff800002e42c9:	75 cc                	jne    0xfffff800002e4297
fffff800002e42cb:	8b 4b 1c             	mov    0x1c(%rbx),%ecx
fffff800002e42ce:	83 c9 04             	or     $0x4,%ecx
fffff800002e42d1:	89 4b 1c             	mov    %ecx,0x1c(%rbx)
fffff800002e42d4:	4c 89 7b 58          	mov    %r15,0x58(%rbx)
fffff800002e42d8:	48 89 73 50          	mov    %rsi,0x50(%rbx)
fffff800002e42dc:	66 45 85 e4          	test   %r12w,%r12w
fffff800002e42e0:	74 11                	je     0xfffff800002e42f3
fffff800002e42e2:	b8 01 10 00 00       	mov    $0x1001,%eax
fffff800002e42e7:	66 44 3b e0          	cmp    %ax,%r12w
fffff800002e42eb:	75 06                	jne    0xfffff800002e42f3
fffff800002e42ed:	41 bc 08 00 00 00    	mov    $0x8,%r12d
fffff800002e42f3:	4c 8d 5c 24 40       	lea    0x40(%rsp),%r11
fffff800002e42f8:	41 0f b7 c4          	movzwl %r12w,%eax
fffff800002e42fc:	49 8b 5b 38          	mov    0x38(%r11),%rbx
fffff800002e4300:	49 8b 73 40          	mov    0x40(%r11),%rsi
fffff800002e4304:	49 8b 7b 48          	mov    0x48(%r11),%rdi
fffff800002e4308:	49 8b e3             	mov    %r11,%rsp
fffff800002e430b:	41 5f                	pop    %r15
fffff800002e430d:	41 5e                	pop    %r14
fffff800002e430f:	41 5d                	pop    %r13
fffff800002e4311:	41 5c                	pop    %r12
fffff800002e4313:	5d                   	pop    %rbp
fffff800002e4314:	c3                   	ret
fffff800002e4315:	cc                   	int3
fffff800002e4316:	cc                   	int3
fffff800002e4317:	cc                   	int3
fffff800002e4318:	cc                   	int3
fffff800002e4319:	cc                   	int3
fffff800002e431a:	cc                   	int3
fffff800002e431b:	cc                   	int3
fffff800002e431c:	4c 8b dc             	mov    %rsp,%r11
fffff800002e431f:	49 89 5b 10          	mov    %rbx,0x10(%r11)
fffff800002e4323:	49 89 6b 18          	mov    %rbp,0x18(%r11)
fffff800002e4327:	49 89 73 20          	mov    %rsi,0x20(%r11)
fffff800002e432b:	57                   	push   %rdi
fffff800002e432c:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002e4330:	48 8b 81 30 01 00 00 	mov    0x130(%rcx),%rax
fffff800002e4337:	4d 8d 4b 08          	lea    0x8(%r11),%r9
fffff800002e433b:	48 8b fa             	mov    %rdx,%rdi
fffff800002e433e:	49 8b f0             	mov    %r8,%rsi
fffff800002e4341:	48 8b d9             	mov    %rcx,%rbx
fffff800002e4344:	48 8d 91 70 22 00 00 	lea    0x2270(%rcx),%rdx
fffff800002e434b:	33 ed                	xor    %ebp,%ebp
fffff800002e434d:	41 b8 88 02 00 00    	mov    $0x288,%r8d
fffff800002e4353:	48 8b 08             	mov    (%rax),%rcx
fffff800002e4356:	49 89 6b 08          	mov    %rbp,0x8(%r11)
fffff800002e435a:	e8 ad 4e f4 ff       	call   0xfffff8000022920c
fffff800002e435f:	44 0f b7 c8          	movzwl %ax,%r9d
fffff800002e4363:	66 85 c0             	test   %ax,%ax
fffff800002e4366:	75 61                	jne    0xfffff800002e43c9
fffff800002e4368:	0f 10 07             	movups (%rdi),%xmm0
fffff800002e436b:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
fffff800002e4370:	48 89 16             	mov    %rdx,(%rsi)
fffff800002e4373:	0f 11 02             	movups %xmm0,(%rdx)
fffff800002e4376:	48 8d 42 30          	lea    0x30(%rdx),%rax
fffff800002e437a:	f2 0f 10 4f 10       	movsd  0x10(%rdi),%xmm1
fffff800002e437f:	48 8d 8a 80 00 00 00 	lea    0x80(%rdx),%rcx
fffff800002e4386:	f2 0f 11 4a 10       	movsd  %xmm1,0x10(%rdx)
fffff800002e438b:	89 6a 18             	mov    %ebp,0x18(%rdx)
fffff800002e438e:	48 89 5a 48          	mov    %rbx,0x48(%rdx)
fffff800002e4392:	48 89 49 08          	mov    %rcx,0x8(%rcx)
fffff800002e4396:	48 89 09             	mov    %rcx,(%rcx)