1402a3e98:	e8 63 db 03 00       	call   0x1402e1a00
1402a3e9d:	33 c0                	xor    %eax,%eax
1402a3e9f:	eb 11                	jmp    0x1402a3eb2
1402a3ea1:	49 83 ec 10          	sub    $0x10,%r12
1402a3ea5:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1402a3eaa:	b8 01 00 00 00       	mov    $0x1,%eax
1402a3eaf:	4c 89 21             	mov    %r12,(%rcx)
1402a3eb2:	48 8b 8c 24 f0 00 00 	mov    0xf0(%rsp),%rcx
1402a3eb9:	00
1402a3eba:	48 33 cc             	xor    %rsp,%rcx
1402a3ebd:	e8 ee bf 00 00       	call   0x1402afeb0
1402a3ec2:	48 81 c4 08 01 00 00 	add    $0x108,%rsp
1402a3ec9:	41 5f                	pop    %r15
1402a3ecb:	41 5e                	pop    %r14
1402a3ecd:	41 5d                	pop    %r13
1402a3ecf:	41 5c                	pop    %r12
1402a3ed1:	5f                   	pop    %rdi
1402a3ed2:	5e                   	pop    %rsi
1402a3ed3:	5d                   	pop    %rbp
1402a3ed4:	5b                   	pop    %rbx
1402a3ed5:	c3                   	ret
1402a3ed6:	cc                   	int3
1402a3ed7:	cc                   	int3
1402a3ed8:	cc                   	int3
1402a3ed9:	cc                   	int3
1402a3eda:	cc                   	int3
1402a3edb:	cc                   	int3
1402a3edc:	cc                   	int3
1402a3edd:	cc                   	int3
1402a3ede:	cc                   	int3
1402a3edf:	cc                   	int3
1402a3ee0:	48 8d 05 59 50 0f 00 	lea    0xf5059(%rip),%rax        # 0x140398f40
1402a3ee7:	c3                   	ret
1402a3ee8:	cc                   	int3
1402a3ee9:	cc                   	int3
1402a3eea:	cc                   	int3
1402a3eeb:	cc                   	int3
1402a3eec:	cc                   	int3
1402a3eed:	cc                   	int3
1402a3eee:	cc                   	int3
1402a3eef:	cc                   	int3
1402a3ef0:	40 53                	rex push %rbx
1402a3ef2:	b8 20 00 00 00       	mov    $0x20,%eax
1402a3ef7:	e8 34 cc 00 00       	call   0x1402b0b30
1402a3efc:	48 2b e0             	sub    %rax,%rsp
1402a3eff:	48 8b d9             	mov    %rcx,%rbx
1402a3f02:	48 83 c1 18          	add    $0x18,%rcx
1402a3f06:	e8 15 95 00 00       	call   0x1402ad420
1402a3f0b:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
1402a3f0f:	e8 2c 71 ed ff       	call   0x14017b040
1402a3f14:	48 8b 4b 58          	mov    0x58(%rbx),%rcx
1402a3f18:	48 83 c4 20          	add    $0x20,%rsp
1402a3f1c:	5b                   	pop    %rbx
1402a3f1d:	e9 1e 71 ed ff       	jmp    0x14017b040
1402a3f22:	cc                   	int3
1402a3f23:	cc                   	int3
1402a3f24:	cc                   	int3
1402a3f25:	cc                   	int3
1402a3f26:	cc                   	int3
1402a3f27:	cc                   	int3
1402a3f28:	cc                   	int3
1402a3f29:	cc                   	int3
1402a3f2a:	cc                   	int3
1402a3f2b:	cc                   	int3
1402a3f2c:	cc                   	int3
1402a3f2d:	cc                   	int3
1402a3f2e:	cc                   	int3
1402a3f2f:	cc                   	int3
1402a3f30:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402a3f35:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1402a3f3a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1402a3f3f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1402a3f44:	41 56                	push   %r14
1402a3f46:	b8 40 00 00 00       	mov    $0x40,%eax
1402a3f4b:	e8 e0 cb 00 00       	call   0x1402b0b30
1402a3f50:	48 2b e0             	sub    %rax,%rsp
1402a3f53:	48 8b 71 70          	mov    0x70(%rcx),%rsi
1402a3f57:	49 8b f8             	mov    %r8,%rdi
1402a3f5a:	48 8b d9             	mov    %rcx,%rbx
1402a3f5d:	48 d1 ef             	shr    $1,%rdi
1402a3f60:	48 8b 49 60          	mov    0x60(%rcx),%rcx
1402a3f64:	48 8b ea             	mov    %rdx,%rbp
1402a3f67:	e8 d4 70 ed ff       	call   0x14017b040
1402a3f6c:	48 8b 4b 58          	mov    0x58(%rbx),%rcx
1402a3f70:	e8 cb 70 ed ff       	call   0x14017b040
1402a3f75:	48 c7 43 60 00 00 00 	movq   $0x0,0x60(%rbx)
1402a3f7c:	00
1402a3f7d:	48 c7 43 58 00 00 00 	movq   $0x0,0x58(%rbx)
1402a3f84:	00
1402a3f85:	48 83 ff 10          	cmp    $0x10,%rdi
1402a3f89:	74 42                	je     0x1402a3fcd
1402a3f8b:	48 83 ff 18          	cmp    $0x18,%rdi
1402a3f8f:	74 21                	je     0x1402a3fb2
1402a3f91:	48 83 ff 20          	cmp    $0x20,%rdi
1402a3f95:	75 62                	jne    0x1402a3ff9
1402a3f97:	45 33 c0             	xor    %r8d,%r8d
1402a3f9a:	48 8d 15 df 03 06 00 	lea    0x603df(%rip),%rdx        # 0x140304380
1402a3fa1:	48 8b ce             	mov    %rsi,%rcx
1402a3fa4:	e8 47 70 ed ff       	call   0x14017aff0
1402a3fa9:	48 8d 15 b0 34 06 00 	lea    0x634b0(%rip),%rdx        # 0x140307460
1402a3fb0:	eb 34                	jmp    0x1402a3fe6
1402a3fb2:	45 33 c0             	xor    %r8d,%r8d
1402a3fb5:	48 8d 15 44 03 06 00 	lea    0x60344(%rip),%rdx        # 0x140304300
1402a3fbc:	48 8b ce             	mov    %rsi,%rcx
1402a3fbf:	e8 2c 70 ed ff       	call   0x14017aff0
1402a3fc4:	48 8d 15 75 34 06 00 	lea    0x63475(%rip),%rdx        # 0x140307440
1402a3fcb:	eb 19                	jmp    0x1402a3fe6
1402a3fcd:	45 33 c0             	xor    %r8d,%r8d
1402a3fd0:	48 8d 15 a9 02 06 00 	lea    0x602a9(%rip),%rdx        # 0x140304280
1402a3fd7:	48 8b ce             	mov    %rsi,%rcx
1402a3fda:	e8 11 70 ed ff       	call   0x14017aff0
1402a3fdf:	48 8d 15 3a 34 06 00 	lea    0x6343a(%rip),%rdx        # 0x140307420
1402a3fe6:	45 33 c0             	xor    %r8d,%r8d
1402a3fe9:	48 89 43 60          	mov    %rax,0x60(%rbx)
1402a3fed:	48 8b ce             	mov    %rsi,%rcx
1402a3ff0:	e8 fb 6f ed ff       	call   0x14017aff0
1402a3ff5:	48 89 43 58          	mov    %rax,0x58(%rbx)
1402a3ff9:	4c 8b 4b 60          	mov    0x60(%rbx),%r9
1402a3ffd:	4d 85 c9             	test   %r9,%r9
1402a4000:	74 2d                	je     0x1402a402f
1402a4002:	48 8b 43 58          	mov    0x58(%rbx),%rax
1402a4006:	48 85 c0             	test   %rax,%rax
1402a4009:	74 24                	je     0x1402a402f
1402a400b:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
1402a4012:	00 00
1402a4014:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
1402a4018:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
1402a401d:	44 8b c7             	mov    %edi,%r8d
1402a4020:	48 8b d5             	mov    %rbp,%rdx
1402a4023:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1402a4028:	e8 63 97 00 00       	call   0x1402ad790
1402a402d:	eb 02                	jmp    0x1402a4031
1402a402f:	33 c0                	xor    %eax,%eax
1402a4031:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1402a4036:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1402a403b:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1402a4040:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
1402a4045:	48 83 c4 40          	add    $0x40,%rsp
1402a4049:	41 5e                	pop    %r14
1402a404b:	c3                   	ret
1402a404c:	cc                   	int3
1402a404d:	cc                   	int3
1402a404e:	cc                   	int3
1402a404f:	cc                   	int3
1402a4050:	40 53                	rex push %rbx
1402a4052:	b8 20 00 00 00       	mov    $0x20,%eax
1402a4057:	e8 d4 ca 00 00       	call   0x1402b0b30
1402a405c:	48 2b e0             	sub    %rax,%rsp
1402a405f:	0f 10 01             	movups (%rcx),%xmm0
1402a4062:	33 c0                	xor    %eax,%eax
1402a4064:	48 8b da             	mov    %rdx,%rbx
1402a4067:	0f 11 02             	movups %xmm0,(%rdx)
1402a406a:	0f 10 49 10          	movups 0x10(%rcx),%xmm1
1402a406e:	0f 11 4a 10          	movups %xmm1,0x10(%rdx)
1402a4072:	0f 10 41 20          	movups 0x20(%rcx),%xmm0
1402a4076:	0f 11 42 20          	movups %xmm0,0x20(%rdx)
1402a407a:	0f 10 49 30          	movups 0x30(%rcx),%xmm1
1402a407e:	0f 11 4a 30          	movups %xmm1,0x30(%rdx)
1402a4082:	0f 10 41 40          	movups 0x40(%rcx),%xmm0
1402a4086:	0f 11 42 40          	movups %xmm0,0x40(%rdx)
1402a408a:	0f 10 49 50          	movups 0x50(%rcx),%xmm1
1402a408e:	0f 11 4a 50          	movups %xmm1,0x50(%rdx)
1402a4092:	0f 10 41 60          	movups 0x60(%rcx),%xmm0
1402a4096:	0f 11 42 60          	movups %xmm0,0x60(%rdx)
1402a409a:	f2 0f 10 49 70       	movsd  0x70(%rcx),%xmm1
1402a409f:	f2 0f 11 4a 70       	movsd  %xmm1,0x70(%rdx)
1402a40a4:	48 89 42 38          	mov    %rax,0x38(%rdx)
1402a40a8:	48 89 42 48          	mov    %rax,0x48(%rdx)
1402a40ac:	48 89 42 40          	mov    %rax,0x40(%rdx)
1402a40b0:	48 8d 51 18          	lea    0x18(%rcx),%rdx
1402a40b4:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
1402a40b8:	e8 e3 93 00 00       	call   0x1402ad4a0
1402a40bd:	85 c0                	test   %eax,%eax
1402a40bf:	75 06                	jne    0x1402a40c7
1402a40c1:	48 83 c4 20          	add    $0x20,%rsp
1402a40c5:	5b                   	pop    %rbx
1402a40c6:	c3                   	ret
1402a40c7:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
1402a40cb:	48 85 c9             	test   %rcx,%rcx
1402a40ce:	74 05                	je     0x1402a40d5
1402a40d0:	e8 3b 70 ed ff       	call   0x14017b110
1402a40d5:	48 8b 4b 58          	mov    0x58(%rbx),%rcx
1402a40d9:	48 85 c9             	test   %rcx,%rcx
1402a40dc:	74 05                	je     0x1402a40e3
1402a40de:	e8 2d 70 ed ff       	call   0x14017b110
1402a40e3:	b8 01 00 00 00       	mov    $0x1,%eax
1402a40e8:	48 83 c4 20          	add    $0x20,%rsp
1402a40ec:	5b                   	pop    %rbx
1402a40ed:	c3                   	ret
1402a40ee:	cc                   	int3
1402a40ef:	cc                   	int3
1402a40f0:	b8 28 00 00 00       	mov    $0x28,%eax
1402a40f5:	e8 36 ca 00 00       	call   0x1402b0b30
1402a40fa:	48 2b e0             	sub    %rax,%rsp
1402a40fd:	48 83 c1 18          	add    $0x18,%rcx
1402a4101:	48 83 c4 28          	add    $0x28,%rsp
1402a4105:	e9 06 99 00 00       	jmp    0x1402ada10
1402a410a:	cc                   	int3
1402a410b:	cc                   	int3
1402a410c:	cc                   	int3
1402a410d:	cc                   	int3
1402a410e:	cc                   	int3
1402a410f:	cc                   	int3
1402a4110:	b8 28 00 00 00       	mov    $0x28,%eax
1402a4115:	e8 16 ca 00 00       	call   0x1402b0b30
1402a411a:	48 2b e0             	sub    %rax,%rsp
1402a411d:	48 83 c1 18          	add    $0x18,%rcx
1402a4121:	48 83 c4 28          	add    $0x28,%rsp
1402a4125:	e9 06 99 00 00       	jmp    0x1402ada30
1402a412a:	cc                   	int3
1402a412b:	cc                   	int3
1402a412c:	cc                   	int3
1402a412d:	cc                   	int3
1402a412e:	cc                   	int3
1402a412f:	cc                   	int3
1402a4130:	b8 28 00 00 00       	mov    $0x28,%eax
1402a4135:	e8 f6 c9 00 00       	call   0x1402b0b30
1402a413a:	48 2b e0             	sub    %rax,%rsp
1402a413d:	49 8b c0             	mov    %r8,%rax
1402a4140:	4c 8b c1             	mov    %rcx,%r8
1402a4143:	48 83 c1 18          	add    $0x18,%rcx
1402a4147:	48 85 c0             	test   %rax,%rax
1402a414a:	75 13                	jne    0x1402a415f
1402a414c:	e8 2f 96 00 00       	call   0x1402ad780
1402a4151:	33 c9                	xor    %ecx,%ecx
1402a4153:	85 c0                	test   %eax,%eax
1402a4155:	0f 94 c1             	sete   %cl
1402a4158:	8b c1                	mov    %ecx,%eax
1402a415a:	48 83 c4 28          	add    $0x28,%rsp
1402a415e:	c3                   	ret
1402a415f:	48 85 d2             	test   %rdx,%rdx
1402a4162:	75 1a                	jne    0x1402a417e
1402a4164:	4d 8b c1             	mov    %r9,%r8
1402a4167:	48 8b d0             	mov    %rax,%rdx
1402a416a:	e8 e1 91 00 00       	call   0x1402ad350
1402a416f:	33 c9                	xor    %ecx,%ecx
1402a4171:	83 f8 01             	cmp    $0x1,%eax
1402a4174:	0f 94 c1             	sete   %cl
1402a4177:	8b c1                	mov    %ecx,%eax
1402a4179:	48 83 c4 28          	add    $0x28,%rsp
1402a417d:	c3                   	ret
1402a417e:	41 f6 40 04 01       	testb  $0x1,0x4(%r8)
1402a4183:	4c 8b c2             	mov    %rdx,%r8
1402a4186:	48 8b d0             	mov    %rax,%rdx
1402a4189:	74 13                	je     0x1402a419e
1402a418b:	e8 10 95 00 00       	call   0x1402ad6a0
1402a4190:	33 c9                	xor    %ecx,%ecx
1402a4192:	85 c0                	test   %eax,%eax
1402a4194:	0f 9f c1             	setg   %cl
1402a4197:	8b c1                	mov    %ecx,%eax
1402a4199:	48 83 c4 28          	add    $0x28,%rsp
1402a419d:	c3                   	ret
1402a419e:	e8 8d 93 00 00       	call   0x1402ad530
1402a41a3:	33 c9                	xor    %ecx,%ecx
1402a41a5:	85 c0                	test   %eax,%eax
1402a41a7:	0f 9f c1             	setg   %cl
1402a41aa:	8b c1                	mov    %ecx,%eax
1402a41ac:	48 83 c4 28          	add    $0x28,%rsp
1402a41b0:	c3                   	ret
1402a41b1:	cc                   	int3
1402a41b2:	cc                   	int3
1402a41b3:	cc                   	int3
1402a41b4:	cc                   	int3
1402a41b5:	cc                   	int3
1402a41b6:	cc                   	int3
1402a41b7:	cc                   	int3
1402a41b8:	cc                   	int3
1402a41b9:	cc                   	int3
1402a41ba:	cc                   	int3
1402a41bb:	cc                   	int3
1402a41bc:	cc                   	int3
1402a41bd:	cc                   	int3
1402a41be:	cc                   	int3
1402a41bf:	cc                   	int3
1402a41c0:	48 8d 05 b1 4d 0f 00 	lea    0xf4db1(%rip),%rax        # 0x140398f78
1402a41c7:	c3                   	ret
1402a41c8:	cc                   	int3
1402a41c9:	cc                   	int3
1402a41ca:	cc                   	int3
1402a41cb:	cc                   	int3
1402a41cc:	cc                   	int3
1402a41cd:	cc                   	int3
1402a41ce:	cc                   	int3
1402a41cf:	cc                   	int3
1402a41d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402a41d5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1402a41da:	57                   	push   %rdi
1402a41db:	b8 20 00 00 00       	mov    $0x20,%eax
1402a41e0:	e8 4b c9 00 00       	call   0x1402b0b30
1402a41e5:	48 2b e0             	sub    %rax,%rsp
1402a41e8:	83 ba 88 00 00 00 ff 	cmpl   $0xffffffff,0x88(%rdx)
1402a41ef:	48 8b fa             	mov    %rdx,%rdi
1402a41f2:	48 8b f1             	mov    %rcx,%rsi
1402a41f5:	74 7f                	je     0x1402a4276
1402a41f7:	48 8b 0a             	mov    (%rdx),%rcx
1402a41fa:	e8 21 53 e9 ff       	call   0x140139520
1402a41ff:	48 63 d8             	movslq %eax,%rbx
1402a4202:	85 c0                	test   %eax,%eax
1402a4204:	78 70                	js     0x1402a4276
1402a4206:	48 8b 17             	mov    (%rdi),%rdx
1402a4209:	48 8b 0e             	mov    (%rsi),%rcx
1402a420c:	e8 ef 5c ed ff       	call   0x140179f00
1402a4211:	85 c0                	test   %eax,%eax
1402a4213:	74 61                	je     0x1402a4276
1402a4215:	48 8d 57 08          	lea    0x8(%rdi),%rdx
1402a4219:	4c 8b c3             	mov    %rbx,%r8
1402a421c:	48 8d 4e 08          	lea    0x8(%rsi),%rcx
1402a4220:	e8 3b d1 03 00       	call   0x1402e1360
1402a4225:	48 8d 57 28          	lea    0x28(%rdi),%rdx
1402a4229:	4c 8b c3             	mov    %rbx,%r8
1402a422c:	48 8d 4e 28          	lea    0x28(%rsi),%rcx
1402a4230:	e8 2b d1 03 00       	call   0x1402e1360
1402a4235:	48 8d 57 48          	lea    0x48(%rdi),%rdx
1402a4239:	4c 8b c3             	mov    %rbx,%r8
1402a423c:	48 8d 4e 48          	lea    0x48(%rsi),%rcx
1402a4240:	e8 1b d1 03 00       	call   0x1402e1360
1402a4245:	48 8d 57 68          	lea    0x68(%rdi),%rdx
1402a4249:	4c 8b c3             	mov    %rbx,%r8
1402a424c:	48 8d 4e 68          	lea    0x68(%rsi),%rcx
1402a4250:	e8 0b d1 03 00       	call   0x1402e1360
1402a4255:	8b 87 88 00 00 00    	mov    0x88(%rdi),%eax
1402a425b:	89 86 88 00 00 00    	mov    %eax,0x88(%rsi)
1402a4261:	b8 01 00 00 00       	mov    $0x1,%eax
1402a4266:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402a426b:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1402a4270:	48 83 c4 20          	add    $0x20,%rsp
1402a4274:	5f                   	pop    %rdi
1402a4275:	c3                   	ret
1402a4276:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402a427b:	33 c0                	xor    %eax,%eax
1402a427d:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1402a4282:	48 83 c4 20          	add    $0x20,%rsp
1402a4286:	5f                   	pop    %rdi
1402a4287:	c3                   	ret
1402a4288:	cc                   	int3
1402a4289:	cc                   	int3
1402a428a:	cc                   	int3
1402a428b:	cc                   	int3
1402a428c:	cc                   	int3
1402a428d:	cc                   	int3
1402a428e:	cc                   	int3
1402a428f:	cc                   	int3
1402a4290:	48 85 c9             	test   %rcx,%rcx
1402a4293:	74 7d                	je     0x1402a4312
1402a4295:	53                   	push   %rbx
1402a4296:	b8 20 00 00 00       	mov    $0x20,%eax
1402a429b:	e8 90 c8 00 00       	call   0x1402b0b30
1402a42a0:	48 2b e0             	sub    %rax,%rsp
1402a42a3:	48 8b d9             	mov    %rcx,%rbx
1402a42a6:	48 8b 09             	mov    (%rcx),%rcx