140b1db3b:	48 83 c3 28          	add    $0x28,%rbx
140b1db3f:	48 3b de             	cmp    %rsi,%rbx
140b1db42:	75 ef                	jne    0x140b1db33
140b1db44:	4c 8b 07             	mov    (%rdi),%r8
140b1db47:	48 b8 67 66 66 66 66 	movabs $0x6666666666666667,%rax
140b1db4e:	66 66 66
140b1db51:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140b1db55:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140b1db5a:	49 2b c8             	sub    %r8,%rcx
140b1db5d:	48 f7 e9             	imul   %rcx
140b1db60:	48 c1 fa 04          	sar    $0x4,%rdx
140b1db64:	48 8b c2             	mov    %rdx,%rax
140b1db67:	48 c1 e8 3f          	shr    $0x3f,%rax
140b1db6b:	48 03 d0             	add    %rax,%rdx
140b1db6e:	48 8d 14 92          	lea    (%rdx,%rdx,4),%rdx
140b1db72:	48 c1 e2 03          	shl    $0x3,%rdx
140b1db76:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140b1db7d:	72 18                	jb     0x140b1db97
140b1db7f:	49 8b 48 f8          	mov    -0x8(%r8),%rcx
140b1db83:	48 83 c2 27          	add    $0x27,%rdx
140b1db87:	4c 2b c1             	sub    %rcx,%r8
140b1db8a:	49 8d 40 f8          	lea    -0x8(%r8),%rax
140b1db8e:	48 83 f8 1f          	cmp    $0x1f,%rax
140b1db92:	77 27                	ja     0x140b1dbbb
140b1db94:	4c 8b c1             	mov    %rcx,%r8
140b1db97:	49 8b c8             	mov    %r8,%rcx
140b1db9a:	e8 a5 d5 2f 00       	call   0x140e1b144
140b1db9f:	48 89 2f             	mov    %rbp,(%rdi)
140b1dba2:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
140b1dba6:	48 89 6f 10          	mov    %rbp,0x10(%rdi)
140b1dbaa:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140b1dbaf:	49 8b c6             	mov    %r14,%rax
140b1dbb2:	48 83 c4 20          	add    $0x20,%rsp
140b1dbb6:	41 5e                	pop    %r14
140b1dbb8:	5f                   	pop    %rdi
140b1dbb9:	5d                   	pop    %rbp
140b1dbba:	c3                   	ret
140b1dbbb:	e8 e4 c5 30 00       	call   0x140e2a1a4
140b1dbc0:	cc                   	int3
140b1dbc1:	cc                   	int3
140b1dbc2:	cc                   	int3
140b1dbc3:	cc                   	int3
140b1dbc4:	cc                   	int3
140b1dbc5:	cc                   	int3
140b1dbc6:	cc                   	int3
140b1dbc7:	cc                   	int3
140b1dbc8:	cc                   	int3
140b1dbc9:	cc                   	int3
140b1dbca:	cc                   	int3
140b1dbcb:	cc                   	int3
140b1dbcc:	cc                   	int3
140b1dbcd:	cc                   	int3
140b1dbce:	cc                   	int3
140b1dbcf:	cc                   	int3
140b1dbd0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140b1dbd5:	55                   	push   %rbp
140b1dbd6:	57                   	push   %rdi
140b1dbd7:	41 56                	push   %r14
140b1dbd9:	48 83 ec 20          	sub    $0x20,%rsp
140b1dbdd:	48 8b fa             	mov    %rdx,%rdi
140b1dbe0:	48 8d 05 11 27 5c 00 	lea    0x5c2711(%rip),%rax        # 0x1410e02f8
140b1dbe7:	4c 8b f1             	mov    %rcx,%r14
140b1dbea:	33 ed                	xor    %ebp,%ebp
140b1dbec:	0f 57 c0             	xorps  %xmm0,%xmm0
140b1dbef:	0f 11 01             	movups %xmm0,(%rcx)
140b1dbf2:	48 c7 41 08 01 00 00 	movq   $0x1,0x8(%rcx)
140b1dbf9:	00
140b1dbfa:	48 89 01             	mov    %rax,(%rcx)
140b1dbfd:	48 8b 52 10          	mov    0x10(%rdx),%rdx
140b1dc01:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140b1dc05:	48 8b 07             	mov    (%rdi),%rax
140b1dc08:	48 89 6f 10          	mov    %rbp,0x10(%rdi)
140b1dc0c:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
140b1dc10:	48 89 2f             	mov    %rbp,(%rdi)
140b1dc13:	49 89 4e 18          	mov    %rcx,0x18(%r14)
140b1dc17:	49 8d 4e 28          	lea    0x28(%r14),%rcx
140b1dc1b:	49 89 56 20          	mov    %rdx,0x20(%r14)
140b1dc1f:	48 8d 57 18          	lea    0x18(%rdi),%rdx
140b1dc23:	49 89 46 10          	mov    %rax,0x10(%r14)
140b1dc27:	e8 e4 4d 87 ff       	call   0x140392a10
140b1dc2c:	48 8b 47 68          	mov    0x68(%rdi),%rax
140b1dc30:	48 89 6f 68          	mov    %rbp,0x68(%rdi)
140b1dc34:	49 89 46 78          	mov    %rax,0x78(%r14)
140b1dc38:	48 8b 4f 68          	mov    0x68(%rdi),%rcx
140b1dc3c:	48 85 c9             	test   %rcx,%rcx
140b1dc3f:	74 10                	je     0x140b1dc51
140b1dc41:	48 83 29 01          	subq   $0x1,(%rcx)
140b1dc45:	75 0a                	jne    0x140b1dc51
140b1dc47:	ba 18 00 00 00       	mov    $0x18,%edx
140b1dc4c:	e8 f3 d4 2f 00       	call   0x140e1b144
140b1dc51:	48 8d 4f 50          	lea    0x50(%rdi),%rcx
140b1dc55:	e8 06 a7 67 ff       	call   0x140198360
140b1dc5a:	40 38 6f 48          	cmp    %bpl,0x48(%rdi)
140b1dc5e:	74 09                	je     0x140b1dc69
140b1dc60:	48 8d 4f 18          	lea    0x18(%rdi),%rcx
140b1dc64:	e8 97 f8 67 ff       	call   0x14019d500
140b1dc69:	48 8b 1f             	mov    (%rdi),%rbx
140b1dc6c:	48 85 db             	test   %rbx,%rbx
140b1dc6f:	0f 84 85 00 00 00    	je     0x140b1dcfa
140b1dc75:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
140b1dc7a:	48 8b 77 08          	mov    0x8(%rdi),%rsi
140b1dc7e:	48 3b de             	cmp    %rsi,%rbx
140b1dc81:	74 11                	je     0x140b1dc94
140b1dc83:	48 8b cb             	mov    %rbx,%rcx
140b1dc86:	e8 65 57 87 ff       	call   0x1403933f0
140b1dc8b:	48 83 c3 28          	add    $0x28,%rbx
140b1dc8f:	48 3b de             	cmp    %rsi,%rbx
140b1dc92:	75 ef                	jne    0x140b1dc83
140b1dc94:	4c 8b 07             	mov    (%rdi),%r8
140b1dc97:	48 b8 67 66 66 66 66 	movabs $0x6666666666666667,%rax
140b1dc9e:	66 66 66
140b1dca1:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140b1dca5:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140b1dcaa:	49 2b c8             	sub    %r8,%rcx
140b1dcad:	48 f7 e9             	imul   %rcx
140b1dcb0:	48 c1 fa 04          	sar    $0x4,%rdx
140b1dcb4:	48 8b c2             	mov    %rdx,%rax
140b1dcb7:	48 c1 e8 3f          	shr    $0x3f,%rax
140b1dcbb:	48 03 d0             	add    %rax,%rdx
140b1dcbe:	48 8d 14 92          	lea    (%rdx,%rdx,4),%rdx
140b1dcc2:	48 c1 e2 03          	shl    $0x3,%rdx
140b1dcc6:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140b1dccd:	72 18                	jb     0x140b1dce7
140b1dccf:	49 8b 48 f8          	mov    -0x8(%r8),%rcx
140b1dcd3:	48 83 c2 27          	add    $0x27,%rdx
140b1dcd7:	4c 2b c1             	sub    %rcx,%r8
140b1dcda:	49 8d 40 f8          	lea    -0x8(%r8),%rax
140b1dcde:	48 83 f8 1f          	cmp    $0x1f,%rax
140b1dce2:	77 27                	ja     0x140b1dd0b
140b1dce4:	4c 8b c1             	mov    %rcx,%r8
140b1dce7:	49 8b c8             	mov    %r8,%rcx
140b1dcea:	e8 55 d4 2f 00       	call   0x140e1b144
140b1dcef:	48 89 2f             	mov    %rbp,(%rdi)
140b1dcf2:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
140b1dcf6:	48 89 6f 10          	mov    %rbp,0x10(%rdi)
140b1dcfa:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140b1dcff:	49 8b c6             	mov    %r14,%rax
140b1dd02:	48 83 c4 20          	add    $0x20,%rsp
140b1dd06:	41 5e                	pop    %r14
140b1dd08:	5f                   	pop    %rdi
140b1dd09:	5d                   	pop    %rbp
140b1dd0a:	c3                   	ret
140b1dd0b:	e8 94 c4 30 00       	call   0x140e2a1a4
140b1dd10:	cc                   	int3
140b1dd11:	cc                   	int3
140b1dd12:	cc                   	int3
140b1dd13:	cc                   	int3
140b1dd14:	cc                   	int3
140b1dd15:	cc                   	int3
140b1dd16:	cc                   	int3
140b1dd17:	cc                   	int3
140b1dd18:	cc                   	int3
140b1dd19:	cc                   	int3
140b1dd1a:	cc                   	int3
140b1dd1b:	cc                   	int3
140b1dd1c:	cc                   	int3
140b1dd1d:	cc                   	int3
140b1dd1e:	cc                   	int3
140b1dd1f:	cc                   	int3
140b1dd20:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140b1dd25:	55                   	push   %rbp
140b1dd26:	57                   	push   %rdi
140b1dd27:	41 56                	push   %r14
140b1dd29:	48 83 ec 20          	sub    $0x20,%rsp
140b1dd2d:	48 8b fa             	mov    %rdx,%rdi
140b1dd30:	48 8d 05 d1 f7 5b 00 	lea    0x5bf7d1(%rip),%rax        # 0x1410dd508
140b1dd37:	4c 8b f1             	mov    %rcx,%r14
140b1dd3a:	33 ed                	xor    %ebp,%ebp
140b1dd3c:	0f 57 c0             	xorps  %xmm0,%xmm0
140b1dd3f:	0f 11 01             	movups %xmm0,(%rcx)
140b1dd42:	48 c7 41 08 01 00 00 	movq   $0x1,0x8(%rcx)
140b1dd49:	00
140b1dd4a:	48 89 01             	mov    %rax,(%rcx)
140b1dd4d:	48 8b 52 10          	mov    0x10(%rdx),%rdx
140b1dd51:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140b1dd55:	48 8b 07             	mov    (%rdi),%rax
140b1dd58:	48 89 6f 10          	mov    %rbp,0x10(%rdi)
140b1dd5c:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
140b1dd60:	48 89 2f             	mov    %rbp,(%rdi)
140b1dd63:	49 89 4e 18          	mov    %rcx,0x18(%r14)
140b1dd67:	49 8d 4e 28          	lea    0x28(%r14),%rcx
140b1dd6b:	49 89 56 20          	mov    %rdx,0x20(%r14)
140b1dd6f:	48 8d 57 18          	lea    0x18(%rdi),%rdx
140b1dd73:	49 89 46 10          	mov    %rax,0x10(%r14)
140b1dd77:	e8 94 4c 87 ff       	call   0x140392a10
140b1dd7c:	48 8b 47 68          	mov    0x68(%rdi),%rax
140b1dd80:	48 89 6f 68          	mov    %rbp,0x68(%rdi)
140b1dd84:	49 89 46 78          	mov    %rax,0x78(%r14)
140b1dd88:	48 8b 4f 68          	mov    0x68(%rdi),%rcx
140b1dd8c:	48 85 c9             	test   %rcx,%rcx
140b1dd8f:	74 10                	je     0x140b1dda1
140b1dd91:	48 83 29 01          	subq   $0x1,(%rcx)
140b1dd95:	75 0a                	jne    0x140b1dda1
140b1dd97:	ba 18 00 00 00       	mov    $0x18,%edx
140b1dd9c:	e8 a3 d3 2f 00       	call   0x140e1b144
140b1dda1:	48 8d 4f 50          	lea    0x50(%rdi),%rcx
140b1dda5:	e8 b6 a5 67 ff       	call   0x140198360
140b1ddaa:	40 38 6f 48          	cmp    %bpl,0x48(%rdi)
140b1ddae:	74 09                	je     0x140b1ddb9
140b1ddb0:	48 8d 4f 18          	lea    0x18(%rdi),%rcx
140b1ddb4:	e8 47 f7 67 ff       	call   0x14019d500
140b1ddb9:	48 8b 1f             	mov    (%rdi),%rbx
140b1ddbc:	48 85 db             	test   %rbx,%rbx
140b1ddbf:	0f 84 85 00 00 00    	je     0x140b1de4a
140b1ddc5:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
140b1ddca:	48 8b 77 08          	mov    0x8(%rdi),%rsi
140b1ddce:	48 3b de             	cmp    %rsi,%rbx
140b1ddd1:	74 11                	je     0x140b1dde4
140b1ddd3:	48 8b cb             	mov    %rbx,%rcx
140b1ddd6:	e8 15 56 87 ff       	call   0x1403933f0
140b1dddb:	48 83 c3 28          	add    $0x28,%rbx
140b1dddf:	48 3b de             	cmp    %rsi,%rbx
140b1dde2:	75 ef                	jne    0x140b1ddd3
140b1dde4:	4c 8b 07             	mov    (%rdi),%r8
140b1dde7:	48 b8 67 66 66 66 66 	movabs $0x6666666666666667,%rax
140b1ddee:	66 66 66
140b1ddf1:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140b1ddf5:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140b1ddfa:	49 2b c8             	sub    %r8,%rcx
140b1ddfd:	48 f7 e9             	imul   %rcx
140b1de00:	48 c1 fa 04          	sar    $0x4,%rdx
140b1de04:	48 8b c2             	mov    %rdx,%rax
140b1de07:	48 c1 e8 3f          	shr    $0x3f,%rax
140b1de0b:	48 03 d0             	add    %rax,%rdx
140b1de0e:	48 8d 14 92          	lea    (%rdx,%rdx,4),%rdx
140b1de12:	48 c1 e2 03          	shl    $0x3,%rdx
140b1de16:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140b1de1d:	72 18                	jb     0x140b1de37
140b1de1f:	49 8b 48 f8          	mov    -0x8(%r8),%rcx
140b1de23:	48 83 c2 27          	add    $0x27,%rdx
140b1de27:	4c 2b c1             	sub    %rcx,%r8
140b1de2a:	49 8d 40 f8          	lea    -0x8(%r8),%rax
140b1de2e:	48 83 f8 1f          	cmp    $0x1f,%rax
140b1de32:	77 27                	ja     0x140b1de5b
140b1de34:	4c 8b c1             	mov    %rcx,%r8
140b1de37:	49 8b c8             	mov    %r8,%rcx
140b1de3a:	e8 05 d3 2f 00       	call   0x140e1b144
140b1de3f:	48 89 2f             	mov    %rbp,(%rdi)
140b1de42:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
140b1de46:	48 89 6f 10          	mov    %rbp,0x10(%rdi)
140b1de4a:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140b1de4f:	49 8b c6             	mov    %r14,%rax
140b1de52:	48 83 c4 20          	add    $0x20,%rsp
140b1de56:	41 5e                	pop    %r14
140b1de58:	5f                   	pop    %rdi
140b1de59:	5d                   	pop    %rbp
140b1de5a:	c3                   	ret
140b1de5b:	e8 44 c3 30 00       	call   0x140e2a1a4
140b1de60:	cc                   	int3
140b1de61:	cc                   	int3
140b1de62:	cc                   	int3
140b1de63:	cc                   	int3
140b1de64:	cc                   	int3
140b1de65:	cc                   	int3
140b1de66:	cc                   	int3
140b1de67:	cc                   	int3
140b1de68:	cc                   	int3
140b1de69:	cc                   	int3
140b1de6a:	cc                   	int3
140b1de6b:	cc                   	int3
140b1de6c:	cc                   	int3
140b1de6d:	cc                   	int3
140b1de6e:	cc                   	int3
140b1de6f:	cc                   	int3
140b1de70:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140b1de75:	55                   	push   %rbp
140b1de76:	57                   	push   %rdi
140b1de77:	41 56                	push   %r14
140b1de79:	48 83 ec 20          	sub    $0x20,%rsp
140b1de7d:	48 8b fa             	mov    %rdx,%rdi
140b1de80:	48 8d 05 61 0c 5c 00 	lea    0x5c0c61(%rip),%rax        # 0x1410deae8
140b1de87:	4c 8b f1             	mov    %rcx,%r14
140b1de8a:	33 ed                	xor    %ebp,%ebp
140b1de8c:	0f 57 c0             	xorps  %xmm0,%xmm0
140b1de8f:	0f 11 01             	movups %xmm0,(%rcx)
140b1de92:	48 c7 41 08 01 00 00 	movq   $0x1,0x8(%rcx)
140b1de99:	00
140b1de9a:	48 89 01             	mov    %rax,(%rcx)
140b1de9d:	48 8b 52 10          	mov    0x10(%rdx),%rdx
140b1dea1:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140b1dea5:	48 8b 07             	mov    (%rdi),%rax
140b1dea8:	48 89 6f 10          	mov    %rbp,0x10(%rdi)
140b1deac:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
140b1deb0:	48 89 2f             	mov    %rbp,(%rdi)
140b1deb3:	49 89 4e 18          	mov    %rcx,0x18(%r14)
140b1deb7:	49 8d 4e 28          	lea    0x28(%r14),%rcx
140b1debb:	49 89 56 20          	mov    %rdx,0x20(%r14)
140b1debf:	48 8d 57 18          	lea    0x18(%rdi),%rdx
140b1dec3:	49 89 46 10          	mov    %rax,0x10(%r14)
140b1dec7:	e8 44 4b 87 ff       	call   0x140392a10
140b1decc:	48 8b 47 68          	mov    0x68(%rdi),%rax
140b1ded0:	48 89 6f 68          	mov    %rbp,0x68(%rdi)
140b1ded4:	49 89 46 78          	mov    %rax,0x78(%r14)
140b1ded8:	48 8b 4f 68          	mov    0x68(%rdi),%rcx
140b1dedc:	48 85 c9             	test   %rcx,%rcx
140b1dedf:	74 10                	je     0x140b1def1
140b1dee1:	48 83 29 01          	subq   $0x1,(%rcx)
140b1dee5:	75 0a                	jne    0x140b1def1
140b1dee7:	ba 18 00 00 00       	mov    $0x18,%edx
140b1deec:	e8 53 d2 2f 00       	call   0x140e1b144
140b1def1:	48 8d 4f 50          	lea    0x50(%rdi),%rcx
140b1def5:	e8 66 a4 67 ff       	call   0x140198360
140b1defa:	40 38 6f 48          	cmp    %bpl,0x48(%rdi)
140b1defe:	74 09                	je     0x140b1df09
140b1df00:	48 8d 4f 18          	lea    0x18(%rdi),%rcx
140b1df04:	e8 f7 f5 67 ff       	call   0x14019d500
140b1df09:	48 8b 1f             	mov    (%rdi),%rbx
140b1df0c:	48 85 db             	test   %rbx,%rbx
140b1df0f:	0f 84 85 00 00 00    	je     0x140b1df9a
140b1df15:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
140b1df1a:	48 8b 77 08          	mov    0x8(%rdi),%rsi
140b1df1e:	48 3b de             	cmp    %rsi,%rbx
140b1df21:	74 11                	je     0x140b1df34
140b1df23:	48 8b cb             	mov    %rbx,%rcx
140b1df26:	e8 c5 54 87 ff       	call   0x1403933f0
140b1df2b:	48 83 c3 28          	add    $0x28,%rbx
140b1df2f:	48 3b de             	cmp    %rsi,%rbx
140b1df32:	75 ef                	jne    0x140b1df23
140b1df34:	4c 8b 07             	mov    (%rdi),%r8
140b1df37:	48 b8 67 66 66 66 66 	movabs $0x6666666666666667,%rax
140b1df3e:	66 66 66
140b1df41:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140b1df45:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140b1df4a:	49 2b c8             	sub    %r8,%rcx
140b1df4d:	48 f7 e9             	imul   %rcx
140b1df50:	48 c1 fa 04          	sar    $0x4,%rdx
140b1df54:	48 8b c2             	mov    %rdx,%rax
140b1df57:	48 c1 e8 3f          	shr    $0x3f,%rax
140b1df5b:	48 03 d0             	add    %rax,%rdx
140b1df5e:	48 8d 14 92          	lea    (%rdx,%rdx,4),%rdx
140b1df62:	48 c1 e2 03          	shl    $0x3,%rdx
140b1df66:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140b1df6d:	72 18                	jb     0x140b1df87
140b1df6f:	49 8b 48 f8          	mov    -0x8(%r8),%rcx
140b1df73:	48 83 c2 27          	add    $0x27,%rdx
140b1df77:	4c 2b c1             	sub    %rcx,%r8
140b1df7a:	49 8d 40 f8          	lea    -0x8(%r8),%rax
140b1df7e:	48 83 f8 1f          	cmp    $0x1f,%rax
140b1df82:	77 27                	ja     0x140b1dfab
140b1df84:	4c 8b c1             	mov    %rcx,%r8
140b1df87:	49 8b c8             	mov    %r8,%rcx
140b1df8a:	e8 b5 d1 2f 00       	call   0x140e1b144
140b1df8f:	48 89 2f             	mov    %rbp,(%rdi)
140b1df92:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
140b1df96:	48 89 6f 10          	mov    %rbp,0x10(%rdi)
140b1df9a:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140b1df9f:	49 8b c6             	mov    %r14,%rax
140b1dfa2:	48 83 c4 20          	add    $0x20,%rsp
140b1dfa6:	41 5e                	pop    %r14
140b1dfa8:	5f                   	pop    %rdi