1409d3d15:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1409d3d1a:	8b 02                	mov    (%rdx),%eax
1409d3d1c:	89 01                	mov    %eax,(%rcx)
1409d3d1e:	33 f6                	xor    %esi,%esi
1409d3d20:	48 89 71 08          	mov    %rsi,0x8(%rcx)
1409d3d24:	48 89 71 10          	mov    %rsi,0x10(%rcx)
1409d3d28:	b9 60 00 00 00       	mov    $0x60,%ecx
1409d3d2d:	e8 d6 73 44 00       	call   0x140e1b108
1409d3d32:	48 89 00             	mov    %rax,(%rax)
1409d3d35:	48 89 40 08          	mov    %rax,0x8(%rax)
1409d3d39:	48 89 47 08          	mov    %rax,0x8(%rdi)
1409d3d3d:	48 8d 4f 18          	lea    0x18(%rdi),%rcx
1409d3d41:	48 89 31             	mov    %rsi,(%rcx)
1409d3d44:	48 89 71 08          	mov    %rsi,0x8(%rcx)
1409d3d48:	48 89 71 10          	mov    %rsi,0x10(%rcx)
1409d3d4c:	48 8b 43 30          	mov    0x30(%rbx),%rax
1409d3d50:	48 89 47 30          	mov    %rax,0x30(%rdi)
1409d3d54:	48 8b 43 38          	mov    0x38(%rbx),%rax
1409d3d58:	48 89 47 38          	mov    %rax,0x38(%rdi)
1409d3d5c:	48 8b 53 20          	mov    0x20(%rbx),%rdx
1409d3d60:	48 2b 53 18          	sub    0x18(%rbx),%rdx
1409d3d64:	48 c1 fa 03          	sar    $0x3,%rdx
1409d3d68:	4c 8b 47 08          	mov    0x8(%rdi),%r8
1409d3d6c:	e8 0f 8d 9b ff       	call   0x14038ca80
1409d3d71:	4c 8b 43 08          	mov    0x8(%rbx),%r8
1409d3d75:	49 8b 10             	mov    (%r8),%rdx
1409d3d78:	48 8b cf             	mov    %rdi,%rcx
1409d3d7b:	e8 40 b1 ff ff       	call   0x1409ceec0
1409d3d80:	90                   	nop
1409d3d81:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1409d3d86:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1409d3d8b:	48 83 c4 20          	add    $0x20,%rsp
1409d3d8f:	5f                   	pop    %rdi
1409d3d90:	c3                   	ret
1409d3d91:	cc                   	int3
1409d3d92:	cc                   	int3
1409d3d93:	cc                   	int3
1409d3d94:	cc                   	int3
1409d3d95:	cc                   	int3
1409d3d96:	cc                   	int3
1409d3d97:	cc                   	int3
1409d3d98:	cc                   	int3
1409d3d99:	cc                   	int3
1409d3d9a:	cc                   	int3
1409d3d9b:	cc                   	int3
1409d3d9c:	cc                   	int3
1409d3d9d:	cc                   	int3
1409d3d9e:	cc                   	int3
1409d3d9f:	cc                   	int3
1409d3da0:	e9 0b e5 01 00       	jmp    0x1409f22b0
1409d3da5:	cc                   	int3
1409d3da6:	cc                   	int3
1409d3da7:	cc                   	int3
1409d3da8:	cc                   	int3
1409d3da9:	cc                   	int3
1409d3daa:	cc                   	int3
1409d3dab:	cc                   	int3
1409d3dac:	cc                   	int3
1409d3dad:	cc                   	int3
1409d3dae:	cc                   	int3
1409d3daf:	cc                   	int3
1409d3db0:	48 83 ec 28          	sub    $0x28,%rsp
1409d3db4:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
1409d3db9:	c6 81 a8 00 00 00 ff 	movb   $0xff,0xa8(%rcx)
1409d3dc0:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1409d3dc5:	48 0f be 8a a8 00 00 	movsbq 0xa8(%rdx),%rcx
1409d3dcc:	00
1409d3dcd:	48 ff c1             	inc    %rcx
1409d3dd0:	4c 8b c2             	mov    %rdx,%r8
1409d3dd3:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1409d3dd8:	e8 b3 c2 ff ff       	call   0x1409d0090
1409d3ddd:	90                   	nop
1409d3dde:	48 83 c4 28          	add    $0x28,%rsp
1409d3de2:	c3                   	ret
1409d3de3:	cc                   	int3
1409d3de4:	cc                   	int3
1409d3de5:	cc                   	int3
1409d3de6:	cc                   	int3
1409d3de7:	cc                   	int3
1409d3de8:	cc                   	int3
1409d3de9:	cc                   	int3
1409d3dea:	cc                   	int3
1409d3deb:	cc                   	int3
1409d3dec:	cc                   	int3
1409d3ded:	cc                   	int3
1409d3dee:	cc                   	int3
1409d3def:	cc                   	int3
1409d3df0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1409d3df5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1409d3dfa:	57                   	push   %rdi
1409d3dfb:	41 56                	push   %r14
1409d3dfd:	41 57                	push   %r15
1409d3dff:	48 83 ec 40          	sub    $0x40,%rsp
1409d3e03:	4c 8b fa             	mov    %rdx,%r15
1409d3e06:	4c 8b f1             	mov    %rcx,%r14
1409d3e09:	33 ff                	xor    %edi,%edi
1409d3e0b:	48 89 39             	mov    %rdi,(%rcx)
1409d3e0e:	48 89 79 08          	mov    %rdi,0x8(%rcx)
1409d3e12:	48 89 79 10          	mov    %rdi,0x10(%rcx)
1409d3e16:	4c 8b 42 08          	mov    0x8(%rdx),%r8
1409d3e1a:	4c 2b 02             	sub    (%rdx),%r8
1409d3e1d:	48 b8 89 88 88 88 88 	movabs $0x8888888888888889,%rax
1409d3e24:	88 88 88
1409d3e27:	49 f7 e8             	imul   %r8
1409d3e2a:	49 03 d0             	add    %r8,%rdx
1409d3e2d:	48 c1 fa 06          	sar    $0x6,%rdx
1409d3e31:	48 8b c2             	mov    %rdx,%rax
1409d3e34:	48 c1 e8 3f          	shr    $0x3f,%rax
1409d3e38:	48 03 d0             	add    %rax,%rdx
1409d3e3b:	0f 84 bc 00 00 00    	je     0x1409d3efd
1409d3e41:	48 b8 22 22 22 22 22 	movabs $0x222222222222222,%rax
1409d3e48:	22 22 02
1409d3e4b:	48 3b d0             	cmp    %rax,%rdx
1409d3e4e:	0f 87 c3 00 00 00    	ja     0x1409d3f17
1409d3e54:	48 6b da 78          	imul   $0x78,%rdx,%rbx
1409d3e58:	48 85 db             	test   %rbx,%rbx
1409d3e5b:	74 3d                	je     0x1409d3e9a
1409d3e5d:	48 81 fb 00 10 00 00 	cmp    $0x1000,%rbx
1409d3e64:	72 29                	jb     0x1409d3e8f
1409d3e66:	48 8d 4b 27          	lea    0x27(%rbx),%rcx
1409d3e6a:	48 3b cb             	cmp    %rbx,%rcx
1409d3e6d:	0f 86 aa 00 00 00    	jbe    0x1409d3f1d
1409d3e73:	e8 90 72 44 00       	call   0x140e1b108
1409d3e78:	48 85 c0             	test   %rax,%rax
1409d3e7b:	0f 84 90 00 00 00    	je     0x1409d3f11
1409d3e81:	48 8d 78 27          	lea    0x27(%rax),%rdi
1409d3e85:	48 83 e7 e0          	and    $0xffffffffffffffe0,%rdi
1409d3e89:	48 89 47 f8          	mov    %rax,-0x8(%rdi)
1409d3e8d:	eb 0b                	jmp    0x1409d3e9a
1409d3e8f:	48 8b cb             	mov    %rbx,%rcx
1409d3e92:	e8 71 72 44 00       	call   0x140e1b108
1409d3e97:	48 8b f8             	mov    %rax,%rdi
1409d3e9a:	49 89 3e             	mov    %rdi,(%r14)
1409d3e9d:	49 89 7e 08          	mov    %rdi,0x8(%r14)
1409d3ea1:	48 8d 0c 3b          	lea    (%rbx,%rdi,1),%rcx
1409d3ea5:	49 89 4e 10          	mov    %rcx,0x10(%r14)
1409d3ea9:	4c 89 74 24 60       	mov    %r14,0x60(%rsp)
1409d3eae:	49 8b 77 08          	mov    0x8(%r15),%rsi
1409d3eb2:	49 8b 1f             	mov    (%r15),%rbx
1409d3eb5:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1409d3eba:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
1409d3ebf:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
1409d3ec4:	48 3b de             	cmp    %rsi,%rbx
1409d3ec7:	74 30                	je     0x1409d3ef9
1409d3ec9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1409d3ed0:	48 8b d3             	mov    %rbx,%rdx
1409d3ed3:	48 8b cf             	mov    %rdi,%rcx
1409d3ed6:	e8 f5 eb 01 00       	call   0x1409f2ad0
1409d3edb:	8b 43 70             	mov    0x70(%rbx),%eax
1409d3ede:	89 47 70             	mov    %eax,0x70(%rdi)
1409d3ee1:	8b 43 74             	mov    0x74(%rbx),%eax
1409d3ee4:	89 47 74             	mov    %eax,0x74(%rdi)
1409d3ee7:	48 83 c7 78          	add    $0x78,%rdi
1409d3eeb:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
1409d3ef0:	48 83 c3 78          	add    $0x78,%rbx
1409d3ef4:	48 3b de             	cmp    %rsi,%rbx
1409d3ef7:	75 d7                	jne    0x1409d3ed0
1409d3ef9:	49 89 7e 08          	mov    %rdi,0x8(%r14)
1409d3efd:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
1409d3f02:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
1409d3f07:	48 83 c4 40          	add    $0x40,%rsp
1409d3f0b:	41 5f                	pop    %r15
1409d3f0d:	41 5e                	pop    %r14
1409d3f0f:	5f                   	pop    %rdi
1409d3f10:	c3                   	ret
1409d3f11:	e8 8e 62 45 00       	call   0x140e2a1a4
1409d3f16:	cc                   	int3
1409d3f17:	e8 74 96 7c ff       	call   0x14019d590
1409d3f1c:	cc                   	int3
1409d3f1d:	e8 6e 92 7c ff       	call   0x14019d190
1409d3f22:	cc                   	int3
1409d3f23:	cc                   	int3
1409d3f24:	cc                   	int3
1409d3f25:	cc                   	int3
1409d3f26:	cc                   	int3
1409d3f27:	cc                   	int3
1409d3f28:	cc                   	int3
1409d3f29:	cc                   	int3
1409d3f2a:	cc                   	int3
1409d3f2b:	cc                   	int3
1409d3f2c:	cc                   	int3
1409d3f2d:	cc                   	int3
1409d3f2e:	cc                   	int3
1409d3f2f:	cc                   	int3
1409d3f30:	e9 2b e5 b6 ff       	jmp    0x140542460
1409d3f35:	cc                   	int3
1409d3f36:	cc                   	int3
1409d3f37:	cc                   	int3
1409d3f38:	cc                   	int3
1409d3f39:	cc                   	int3
1409d3f3a:	cc                   	int3
1409d3f3b:	cc                   	int3
1409d3f3c:	cc                   	int3
1409d3f3d:	cc                   	int3
1409d3f3e:	cc                   	int3
1409d3f3f:	cc                   	int3
1409d3f40:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1409d3f45:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1409d3f4a:	57                   	push   %rdi
1409d3f4b:	41 56                	push   %r14
1409d3f4d:	41 57                	push   %r15
1409d3f4f:	48 83 ec 40          	sub    $0x40,%rsp
1409d3f53:	4c 8b fa             	mov    %rdx,%r15
1409d3f56:	4c 8b f1             	mov    %rcx,%r14
1409d3f59:	33 ff                	xor    %edi,%edi
1409d3f5b:	48 89 39             	mov    %rdi,(%rcx)
1409d3f5e:	48 89 79 08          	mov    %rdi,0x8(%rcx)
1409d3f62:	48 89 79 10          	mov    %rdi,0x10(%rcx)
1409d3f66:	4c 8b 42 08          	mov    0x8(%rdx),%r8
1409d3f6a:	4c 2b 02             	sub    (%rdx),%r8
1409d3f6d:	48 b8 67 66 66 66 66 	movabs $0x6666666666666667,%rax
1409d3f74:	66 66 66
1409d3f77:	49 f7 e8             	imul   %r8
1409d3f7a:	48 c1 fa 04          	sar    $0x4,%rdx
1409d3f7e:	48 8b c2             	mov    %rdx,%rax
1409d3f81:	48 c1 e8 3f          	shr    $0x3f,%rax
1409d3f85:	48 03 d0             	add    %rax,%rdx
1409d3f88:	0f 84 ba 00 00 00    	je     0x1409d4048
1409d3f8e:	48 b8 66 66 66 66 66 	movabs $0x666666666666666,%rax
1409d3f95:	66 66 06
1409d3f98:	48 3b d0             	cmp    %rax,%rdx
1409d3f9b:	0f 87 c1 00 00 00    	ja     0x1409d4062
1409d3fa1:	48 8d 04 92          	lea    (%rdx,%rdx,4),%rax
1409d3fa5:	48 8d 1c c5 00 00 00 	lea    0x0(,%rax,8),%rbx
1409d3fac:	00
1409d3fad:	48 85 db             	test   %rbx,%rbx
1409d3fb0:	74 3d                	je     0x1409d3fef
1409d3fb2:	48 81 fb 00 10 00 00 	cmp    $0x1000,%rbx
1409d3fb9:	72 29                	jb     0x1409d3fe4
1409d3fbb:	48 8d 4b 27          	lea    0x27(%rbx),%rcx
1409d3fbf:	48 3b cb             	cmp    %rbx,%rcx
1409d3fc2:	0f 86 a0 00 00 00    	jbe    0x1409d4068
1409d3fc8:	e8 3b 71 44 00       	call   0x140e1b108
1409d3fcd:	48 85 c0             	test   %rax,%rax
1409d3fd0:	0f 84 86 00 00 00    	je     0x1409d405c
1409d3fd6:	48 8d 78 27          	lea    0x27(%rax),%rdi
1409d3fda:	48 83 e7 e0          	and    $0xffffffffffffffe0,%rdi
1409d3fde:	48 89 47 f8          	mov    %rax,-0x8(%rdi)
1409d3fe2:	eb 0b                	jmp    0x1409d3fef
1409d3fe4:	48 8b cb             	mov    %rbx,%rcx
1409d3fe7:	e8 1c 71 44 00       	call   0x140e1b108
1409d3fec:	48 8b f8             	mov    %rax,%rdi
1409d3fef:	49 89 3e             	mov    %rdi,(%r14)
1409d3ff2:	49 89 7e 08          	mov    %rdi,0x8(%r14)
1409d3ff6:	48 8d 0c 3b          	lea    (%rbx,%rdi,1),%rcx
1409d3ffa:	49 89 4e 10          	mov    %rcx,0x10(%r14)
1409d3ffe:	4c 89 74 24 60       	mov    %r14,0x60(%rsp)
1409d4003:	49 8b 77 08          	mov    0x8(%r15),%rsi
1409d4007:	49 8b 1f             	mov    (%r15),%rbx
1409d400a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1409d400f:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
1409d4014:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
1409d4019:	48 3b de             	cmp    %rsi,%rbx
1409d401c:	74 26                	je     0x1409d4044
1409d401e:	66 90                	xchg   %ax,%ax
1409d4020:	0f b6 03             	movzbl (%rbx),%eax
1409d4023:	88 07                	mov    %al,(%rdi)
1409d4025:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
1409d4029:	48 8d 53 08          	lea    0x8(%rbx),%rdx
1409d402d:	e8 0e 4a 7d ff       	call   0x1401a8a40
1409d4032:	48 83 c7 28          	add    $0x28,%rdi
1409d4036:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
1409d403b:	48 83 c3 28          	add    $0x28,%rbx
1409d403f:	48 3b de             	cmp    %rsi,%rbx
1409d4042:	75 dc                	jne    0x1409d4020
1409d4044:	49 89 7e 08          	mov    %rdi,0x8(%r14)
1409d4048:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
1409d404d:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
1409d4052:	48 83 c4 40          	add    $0x40,%rsp
1409d4056:	41 5f                	pop    %r15
1409d4058:	41 5e                	pop    %r14
1409d405a:	5f                   	pop    %rdi
1409d405b:	c3                   	ret
1409d405c:	e8 43 61 45 00       	call   0x140e2a1a4
1409d4061:	cc                   	int3
1409d4062:	e8 29 95 7c ff       	call   0x14019d590
1409d4067:	cc                   	int3
1409d4068:	e8 23 91 7c ff       	call   0x14019d190
1409d406d:	cc                   	int3
1409d406e:	cc                   	int3
1409d406f:	cc                   	int3
1409d4070:	e9 db e0 9a ff       	jmp    0x140382150
1409d4075:	cc                   	int3
1409d4076:	cc                   	int3
1409d4077:	cc                   	int3
1409d4078:	cc                   	int3
1409d4079:	cc                   	int3
1409d407a:	cc                   	int3
1409d407b:	cc                   	int3
1409d407c:	cc                   	int3
1409d407d:	cc                   	int3
1409d407e:	cc                   	int3
1409d407f:	cc                   	int3
1409d4080:	e9 5b e9 b6 ff       	jmp    0x1405429e0
1409d4085:	cc                   	int3
1409d4086:	cc                   	int3
1409d4087:	cc                   	int3
1409d4088:	cc                   	int3
1409d4089:	cc                   	int3
1409d408a:	cc                   	int3
1409d408b:	cc                   	int3
1409d408c:	cc                   	int3
1409d408d:	cc                   	int3
1409d408e:	cc                   	int3
1409d408f:	cc                   	int3
1409d4090:	e9 8b ff 01 00       	jmp    0x1409f4020
1409d4095:	cc                   	int3
1409d4096:	cc                   	int3
1409d4097:	cc                   	int3
1409d4098:	cc                   	int3
1409d4099:	cc                   	int3
1409d409a:	cc                   	int3
1409d409b:	cc                   	int3
1409d409c:	cc                   	int3
1409d409d:	cc                   	int3
1409d409e:	cc                   	int3
1409d409f:	cc                   	int3
1409d40a0:	33 c0                	xor    %eax,%eax
1409d40a2:	48 89 01             	mov    %rax,(%rcx)
1409d40a5:	48 89 41 08          	mov    %rax,0x8(%rcx)
1409d40a9:	48 8b 42 08          	mov    0x8(%rdx),%rax
1409d40ad:	48 85 c0             	test   %rax,%rax
1409d40b0:	74 04                	je     0x1409d40b6
1409d40b2:	f0 ff 40 08          	lock incl 0x8(%rax)
1409d40b6:	48 8b 02             	mov    (%rdx),%rax
1409d40b9:	48 89 01             	mov    %rax,(%rcx)
1409d40bc:	48 8b 42 08          	mov    0x8(%rdx),%rax
1409d40c0:	48 89 41 08          	mov    %rax,0x8(%rcx)
1409d40c4:	48 8b 42 10          	mov    0x10(%rdx),%rax
1409d40c8:	48 89 41 10          	mov    %rax,0x10(%rcx)
1409d40cc:	c3                   	ret
1409d40cd:	cc                   	int3
1409d40ce:	cc                   	int3
1409d40cf:	cc                   	int3
1409d40d0:	8b 02                	mov    (%rdx),%eax
1409d40d2:	89 01                	mov    %eax,(%rcx)
1409d40d4:	0f b7 42 04          	movzwl 0x4(%rdx),%eax
1409d40d8:	66 89 41 04          	mov    %ax,0x4(%rcx)
1409d40dc:	c3                   	ret
1409d40dd:	cc                   	int3
1409d40de:	cc                   	int3
1409d40df:	cc                   	int3
1409d40e0:	0f b6 02             	movzbl (%rdx),%eax
1409d40e3:	88 01                	mov    %al,(%rcx)
1409d40e5:	c3                   	ret
1409d40e6:	cc                   	int3
1409d40e7:	cc                   	int3
1409d40e8:	cc                   	int3
1409d40e9:	cc                   	int3
1409d40ea:	cc                   	int3