1409c06ac:	49 8b c6             	mov    %r14,%rax
1409c06af:	48 83 c4 40          	add    $0x40,%rsp
1409c06b3:	41 5f                	pop    %r15
1409c06b5:	41 5e                	pop    %r14
1409c06b7:	41 5d                	pop    %r13
1409c06b9:	41 5c                	pop    %r12
1409c06bb:	5f                   	pop    %rdi
1409c06bc:	5e                   	pop    %rsi
1409c06bd:	5b                   	pop    %rbx
1409c06be:	c3                   	ret
1409c06bf:	e8 cc ca 7d ff       	call   0x14019d190
1409c06c4:	cc                   	int3
1409c06c5:	e8 c6 ce 7d ff       	call   0x14019d590
1409c06ca:	cc                   	int3
1409c06cb:	e8 d4 9a 46 00       	call   0x140e2a1a4
1409c06d0:	cc                   	int3
1409c06d1:	cc                   	int3
1409c06d2:	cc                   	int3
1409c06d3:	cc                   	int3
1409c06d4:	cc                   	int3
1409c06d5:	cc                   	int3
1409c06d6:	cc                   	int3
1409c06d7:	cc                   	int3
1409c06d8:	cc                   	int3
1409c06d9:	cc                   	int3
1409c06da:	cc                   	int3
1409c06db:	cc                   	int3
1409c06dc:	cc                   	int3
1409c06dd:	cc                   	int3
1409c06de:	cc                   	int3
1409c06df:	cc                   	int3
1409c06e0:	40 53                	rex push %rbx
1409c06e2:	48 83 ec 20          	sub    $0x20,%rsp
1409c06e6:	48 8b 42 08          	mov    0x8(%rdx),%rax
1409c06ea:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1409c06f1:	48 8b 1a             	mov    (%rdx),%rbx
1409c06f4:	48 85 db             	test   %rbx,%rbx
1409c06f7:	74 3e                	je     0x1409c0737
1409c06f9:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
1409c06fe:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
1409c0703:	48 8b 33             	mov    (%rbx),%rsi
1409c0706:	48 8d 4b 40          	lea    0x40(%rbx),%rcx
1409c070a:	e8 91 15 a0 ff       	call   0x1403c1ca0
1409c070f:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
1409c0713:	e8 88 15 a0 ff       	call   0x1403c1ca0
1409c0718:	ba 70 00 00 00       	mov    $0x70,%edx
1409c071d:	48 8b cb             	mov    %rbx,%rcx
1409c0720:	e8 1f aa 45 00       	call   0x140e1b144
1409c0725:	48 8b de             	mov    %rsi,%rbx
1409c0728:	48 85 f6             	test   %rsi,%rsi
1409c072b:	75 d6                	jne    0x1409c0703
1409c072d:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1409c0732:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
1409c0737:	48 83 c4 20          	add    $0x20,%rsp
1409c073b:	5b                   	pop    %rbx
1409c073c:	c3                   	ret
1409c073d:	cc                   	int3
1409c073e:	cc                   	int3
1409c073f:	cc                   	int3
1409c0740:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1409c0745:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1409c074a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1409c074f:	56                   	push   %rsi
1409c0750:	57                   	push   %rdi
1409c0751:	41 56                	push   %r14
1409c0753:	48 83 ec 20          	sub    $0x20,%rsp
1409c0757:	4c 8b f2             	mov    %rdx,%r14
1409c075a:	48 8b d9             	mov    %rcx,%rbx
1409c075d:	48 8b 79 08          	mov    0x8(%rcx),%rdi
1409c0761:	48 2b 39             	sub    (%rcx),%rdi
1409c0764:	48 c1 ff 06          	sar    $0x6,%rdi
1409c0768:	e8 13 fd ff ff       	call   0x1409c0480
1409c076d:	48 8b f0             	mov    %rax,%rsi
1409c0770:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1409c0775:	4c 8b cb             	mov    %rbx,%r9
1409c0778:	4c 8b c0             	mov    %rax,%r8
1409c077b:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1409c077f:	48 8b 0b             	mov    (%rbx),%rcx
1409c0782:	e8 29 00 00 00       	call   0x1409c07b0
1409c0787:	90                   	nop
1409c0788:	4d 8b 0e             	mov    (%r14),%r9
1409c078b:	4c 8b c7             	mov    %rdi,%r8
1409c078e:	48 8b d6             	mov    %rsi,%rdx
1409c0791:	48 8b cb             	mov    %rbx,%rcx
1409c0794:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1409c0799:	48 83 c4 20          	add    $0x20,%rsp
1409c079d:	41 5e                	pop    %r14
1409c079f:	5f                   	pop    %rdi
1409c07a0:	5e                   	pop    %rsi
1409c07a1:	e9 ea 4d 00 00       	jmp    0x1409c5590
1409c07a6:	cc                   	int3
1409c07a7:	cc                   	int3
1409c07a8:	cc                   	int3
1409c07a9:	cc                   	int3
1409c07aa:	cc                   	int3
1409c07ab:	cc                   	int3
1409c07ac:	cc                   	int3
1409c07ad:	cc                   	int3
1409c07ae:	cc                   	int3
1409c07af:	cc                   	int3
1409c07b0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1409c07b5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1409c07ba:	57                   	push   %rdi
1409c07bb:	48 83 ec 40          	sub    $0x40,%rsp
1409c07bf:	49 8b f8             	mov    %r8,%rdi
1409c07c2:	48 8b f2             	mov    %rdx,%rsi
1409c07c5:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
1409c07ca:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
1409c07cf:	4c 89 4c 24 30       	mov    %r9,0x30(%rsp)
1409c07d4:	48 3b ca             	cmp    %rdx,%rcx
1409c07d7:	74 63                	je     0x1409c083c
1409c07d9:	48 8d 59 08          	lea    0x8(%rcx),%rbx
1409c07dd:	0f 1f 00             	nopl   (%rax)
1409c07e0:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
1409c07e4:	80 7b f8 00          	cmpb   $0x0,-0x8(%rbx)
1409c07e8:	74 26                	je     0x1409c0810
1409c07ea:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
1409c07ef:	c6 41 28 ff          	movb   $0xff,0x28(%rcx)
1409c07f3:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
1409c07f8:	48 0f be 4b 28       	movsbq 0x28(%rbx),%rcx
1409c07fd:	48 ff c1             	inc    %rcx
1409c0800:	4c 8b c3             	mov    %rbx,%r8
1409c0803:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1409c0808:	e8 13 00 b8 ff       	call   0x140540820
1409c080d:	90                   	nop
1409c080e:	eb 08                	jmp    0x1409c0818
1409c0810:	48 8b d3             	mov    %rbx,%rdx
1409c0813:	e8 28 e7 ff ff       	call   0x1409bef40
1409c0818:	0f b6 4b f8          	movzbl -0x8(%rbx),%ecx
1409c081c:	88 0f                	mov    %cl,(%rdi)
1409c081e:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
1409c0822:	48 89 4f 38          	mov    %rcx,0x38(%rdi)
1409c0826:	48 83 c7 40          	add    $0x40,%rdi
1409c082a:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
1409c082f:	48 83 c3 40          	add    $0x40,%rbx
1409c0833:	48 8d 4b f8          	lea    -0x8(%rbx),%rcx
1409c0837:	48 3b ce             	cmp    %rsi,%rcx
1409c083a:	75 a4                	jne    0x1409c07e0
1409c083c:	48 8b c7             	mov    %rdi,%rax
1409c083f:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1409c0844:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1409c0849:	48 83 c4 40          	add    $0x40,%rsp
1409c084d:	5f                   	pop    %rdi
1409c084e:	c3                   	ret
1409c084f:	cc                   	int3
1409c0850:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1409c0855:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1409c085a:	57                   	push   %rdi
1409c085b:	48 83 ec 40          	sub    $0x40,%rsp
1409c085f:	49 8b f8             	mov    %r8,%rdi
1409c0862:	48 8b f2             	mov    %rdx,%rsi
1409c0865:	48 8b d9             	mov    %rcx,%rbx
1409c0868:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
1409c086d:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
1409c0872:	4c 89 4c 24 30       	mov    %r9,0x30(%rsp)
1409c0877:	48 3b ca             	cmp    %rdx,%rcx
1409c087a:	74 29                	je     0x1409c08a5
1409c087c:	0f 1f 40 00          	nopl   0x0(%rax)
1409c0880:	48 8b d3             	mov    %rbx,%rdx
1409c0883:	48 8b cf             	mov    %rdi,%rcx
1409c0886:	e8 c5 19 b8 ff       	call   0x140542250
1409c088b:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
1409c088f:	48 89 4f 38          	mov    %rcx,0x38(%rdi)
1409c0893:	48 83 c7 40          	add    $0x40,%rdi
1409c0897:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
1409c089c:	48 83 c3 40          	add    $0x40,%rbx
1409c08a0:	48 3b de             	cmp    %rsi,%rbx
1409c08a3:	75 db                	jne    0x1409c0880
1409c08a5:	48 8b c7             	mov    %rdi,%rax
1409c08a8:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1409c08ad:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1409c08b2:	48 83 c4 40          	add    $0x40,%rsp
1409c08b6:	5f                   	pop    %rdi
1409c08b7:	c3                   	ret
1409c08b8:	cc                   	int3
1409c08b9:	cc                   	int3
1409c08ba:	cc                   	int3
1409c08bb:	cc                   	int3
1409c08bc:	cc                   	int3
1409c08bd:	cc                   	int3
1409c08be:	cc                   	int3
1409c08bf:	cc                   	int3
1409c08c0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1409c08c5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1409c08ca:	57                   	push   %rdi
1409c08cb:	48 83 ec 20          	sub    $0x20,%rsp
1409c08cf:	49 8b f0             	mov    %r8,%rsi
1409c08d2:	48 8b fa             	mov    %rdx,%rdi
1409c08d5:	48 83 f9 0e          	cmp    $0xe,%rcx
1409c08d9:	0f 87 a3 02 00 00    	ja     0x1409c0b82
1409c08df:	48 8d 15 1a f7 63 ff 	lea    -0x9c08e6(%rip),%rdx        # 0x140000000
1409c08e6:	8b 84 8a 8c 0b 9c 00 	mov    0x9c0b8c(%rdx,%rcx,4),%eax
1409c08ed:	48 03 c2             	add    %rdx,%rax
1409c08f0:	ff e0                	jmp    *%rax
1409c08f2:	33 d2                	xor    %edx,%edx
1409c08f4:	48 8b 0f             	mov    (%rdi),%rcx
1409c08f7:	e8 34 f7 ff ff       	call   0x1409c0030
1409c08fc:	48 8b 07             	mov    (%rdi),%rax
1409c08ff:	c6 80 a8 00 00 00 00 	movb   $0x0,0xa8(%rax)
1409c0906:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1409c090b:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1409c0910:	48 83 c4 20          	add    $0x20,%rsp
1409c0914:	5f                   	pop    %rdi
1409c0915:	c3                   	ret
1409c0916:	33 d2                	xor    %edx,%edx
1409c0918:	48 8b 0f             	mov    (%rdi),%rcx
1409c091b:	e8 20 f4 ff ff       	call   0x1409bfd40
1409c0920:	48 8b 07             	mov    (%rdi),%rax
1409c0923:	c6 80 a8 00 00 00 01 	movb   $0x1,0xa8(%rax)
1409c092a:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1409c092f:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1409c0934:	48 83 c4 20          	add    $0x20,%rsp
1409c0938:	5f                   	pop    %rdi
1409c0939:	c3                   	ret
1409c093a:	48 8b 07             	mov    (%rdi),%rax
1409c093d:	41 0f 10 00          	movups (%r8),%xmm0
1409c0941:	0f 11 00             	movups %xmm0,(%rax)
1409c0944:	41 0f 10 48 10       	movups 0x10(%r8),%xmm1
1409c0949:	0f 11 48 10          	movups %xmm1,0x10(%rax)
1409c094d:	41 0f 10 40 20       	movups 0x20(%r8),%xmm0
1409c0952:	0f 11 40 20          	movups %xmm0,0x20(%rax)
1409c0956:	41 0f 10 48 30       	movups 0x30(%r8),%xmm1
1409c095b:	0f 11 48 30          	movups %xmm1,0x30(%rax)
1409c095f:	48 8b 07             	mov    (%rdi),%rax
1409c0962:	c6 80 a8 00 00 00 02 	movb   $0x2,0xa8(%rax)
1409c0969:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1409c096e:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1409c0973:	48 83 c4 20          	add    $0x20,%rsp
1409c0977:	5f                   	pop    %rdi
1409c0978:	c3                   	ret
1409c0979:	48 8b 1f             	mov    (%rdi),%rbx
1409c097c:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
1409c0981:	c6 43 28 ff          	movb   $0xff,0x28(%rbx)
1409c0985:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1409c098a:	49 0f be 48 28       	movsbq 0x28(%r8),%rcx
1409c098f:	48 ff c1             	inc    %rcx
1409c0992:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1409c0997:	e8 c4 00 b8 ff       	call   0x140540a60
1409c099c:	90                   	nop
1409c099d:	0f 10 46 30          	movups 0x30(%rsi),%xmm0
1409c09a1:	0f 11 43 30          	movups %xmm0,0x30(%rbx)
1409c09a5:	f2 0f 10 4e 40       	movsd  0x40(%rsi),%xmm1
1409c09aa:	f2 0f 11 4b 40       	movsd  %xmm1,0x40(%rbx)
1409c09af:	48 8b 07             	mov    (%rdi),%rax
1409c09b2:	c6 80 a8 00 00 00 03 	movb   $0x3,0xa8(%rax)
1409c09b9:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1409c09be:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1409c09c3:	48 83 c4 20          	add    $0x20,%rsp
1409c09c7:	5f                   	pop    %rdi
1409c09c8:	c3                   	ret
1409c09c9:	48 8b 1f             	mov    (%rdi),%rbx
1409c09cc:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
1409c09d1:	c6 43 28 ff          	movb   $0xff,0x28(%rbx)
1409c09d5:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1409c09da:	49 0f be 48 28       	movsbq 0x28(%r8),%rcx
1409c09df:	48 ff c1             	inc    %rcx
1409c09e2:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1409c09e7:	e8 74 00 b8 ff       	call   0x140540a60
1409c09ec:	90                   	nop
1409c09ed:	0f 10 46 30          	movups 0x30(%rsi),%xmm0
1409c09f1:	0f 11 43 30          	movups %xmm0,0x30(%rbx)
1409c09f5:	f2 0f 10 4e 40       	movsd  0x40(%rsi),%xmm1
1409c09fa:	f2 0f 11 4b 40       	movsd  %xmm1,0x40(%rbx)
1409c09ff:	48 8b 07             	mov    (%rdi),%rax
1409c0a02:	c6 80 a8 00 00 00 04 	movb   $0x4,0xa8(%rax)
1409c0a09:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1409c0a0e:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1409c0a13:	48 83 c4 20          	add    $0x20,%rsp
1409c0a17:	5f                   	pop    %rdi
1409c0a18:	c3                   	ret
1409c0a19:	33 d2                	xor    %edx,%edx
1409c0a1b:	48 8b 0f             	mov    (%rdi),%rcx
1409c0a1e:	e8 dd f3 ff ff       	call   0x1409bfe00
1409c0a23:	48 8b 07             	mov    (%rdi),%rax
1409c0a26:	c6 80 a8 00 00 00 05 	movb   $0x5,0xa8(%rax)
1409c0a2d:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1409c0a32:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1409c0a37:	48 83 c4 20          	add    $0x20,%rsp
1409c0a3b:	5f                   	pop    %rdi
1409c0a3c:	c3                   	ret
1409c0a3d:	33 d2                	xor    %edx,%edx
1409c0a3f:	48 8b 0f             	mov    (%rdi),%rcx
1409c0a42:	e8 59 f4 ff ff       	call   0x1409bfea0
1409c0a47:	48 8b 07             	mov    (%rdi),%rax
1409c0a4a:	c6 80 a8 00 00 00 06 	movb   $0x6,0xa8(%rax)
1409c0a51:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1409c0a56:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1409c0a5b:	48 83 c4 20          	add    $0x20,%rsp
1409c0a5f:	5f                   	pop    %rdi
1409c0a60:	c3                   	ret
1409c0a61:	48 8b 07             	mov    (%rdi),%rax
1409c0a64:	41 0f 10 00          	movups (%r8),%xmm0
1409c0a68:	0f 11 00             	movups %xmm0,(%rax)
1409c0a6b:	f2 41 0f 10 48 10    	movsd  0x10(%r8),%xmm1
1409c0a71:	f2 0f 11 48 10       	movsd  %xmm1,0x10(%rax)
1409c0a76:	48 8b 07             	mov    (%rdi),%rax
1409c0a79:	c6 80 a8 00 00 00 07 	movb   $0x7,0xa8(%rax)
1409c0a80:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1409c0a85:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1409c0a8a:	48 83 c4 20          	add    $0x20,%rsp
1409c0a8e:	5f                   	pop    %rdi
1409c0a8f:	c3                   	ret
1409c0a90:	48 8b 07             	mov    (%rdi),%rax
1409c0a93:	41 0f 10 00          	movups (%r8),%xmm0
1409c0a97:	0f 11 00             	movups %xmm0,(%rax)
1409c0a9a:	48 8b 07             	mov    (%rdi),%rax
1409c0a9d:	c6 80 a8 00 00 00 08 	movb   $0x8,0xa8(%rax)
1409c0aa4:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1409c0aa9:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1409c0aae:	48 83 c4 20          	add    $0x20,%rsp
1409c0ab2:	5f                   	pop    %rdi
1409c0ab3:	c3                   	ret
1409c0ab4:	48 8b 0f             	mov    (%rdi),%rcx
1409c0ab7:	49 8b 00             	mov    (%r8),%rax
1409c0aba:	48 89 01             	mov    %rax,(%rcx)
1409c0abd:	48 8b 07             	mov    (%rdi),%rax
1409c0ac0:	c6 80 a8 00 00 00 09 	movb   $0x9,0xa8(%rax)
1409c0ac7:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1409c0acc:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1409c0ad1:	48 83 c4 20          	add    $0x20,%rsp
1409c0ad5:	5f                   	pop    %rdi
1409c0ad6:	c3                   	ret
1409c0ad7:	48 8b 0f             	mov    (%rdi),%rcx
1409c0ada:	49 8b 00             	mov    (%r8),%rax
1409c0add:	48 89 01             	mov    %rax,(%rcx)
1409c0ae0:	48 8b 07             	mov    (%rdi),%rax
1409c0ae3:	c6 80 a8 00 00 00 0a 	movb   $0xa,0xa8(%rax)
1409c0aea:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1409c0aef:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1409c0af4:	48 83 c4 20          	add    $0x20,%rsp
1409c0af8:	5f                   	pop    %rdi
1409c0af9:	c3                   	ret
1409c0afa:	4c 8b 07             	mov    (%rdi),%r8
1409c0afd:	48 8b 56 10          	mov    0x10(%rsi),%rdx
1409c0b01:	45 33 c9             	xor    %r9d,%r9d
1409c0b04:	4c 89 4e 10          	mov    %r9,0x10(%rsi)
1409c0b08:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1409c0b0c:	4c 89 4e 08          	mov    %r9,0x8(%rsi)
1409c0b10:	48 8b 06             	mov    (%rsi),%rax
1409c0b13:	4c 89 0e             	mov    %r9,(%rsi)
1409c0b16:	49 89 00             	mov    %rax,(%r8)
1409c0b19:	49 89 48 08          	mov    %rcx,0x8(%r8)
1409c0b1d:	49 89 50 10          	mov    %rdx,0x10(%r8)
1409c0b21:	48 8b 07             	mov    (%rdi),%rax
1409c0b24:	c6 80 a8 00 00 00 0b 	movb   $0xb,0xa8(%rax)
1409c0b2b:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1409c0b30:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1409c0b35:	48 83 c4 20          	add    $0x20,%rsp
1409c0b39:	5f                   	pop    %rdi
1409c0b3a:	c3                   	ret