140b1d919:	5d                   	pop    %rbp
140b1d91a:	c3                   	ret
140b1d91b:	e8 84 c8 30 00       	call   0x140e2a1a4
140b1d920:	cc                   	int3
140b1d921:	cc                   	int3
140b1d922:	cc                   	int3
140b1d923:	cc                   	int3
140b1d924:	cc                   	int3
140b1d925:	cc                   	int3
140b1d926:	cc                   	int3
140b1d927:	cc                   	int3
140b1d928:	cc                   	int3
140b1d929:	cc                   	int3
140b1d92a:	cc                   	int3
140b1d92b:	cc                   	int3
140b1d92c:	cc                   	int3
140b1d92d:	cc                   	int3
140b1d92e:	cc                   	int3
140b1d92f:	cc                   	int3
140b1d930:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140b1d935:	55                   	push   %rbp
140b1d936:	57                   	push   %rdi
140b1d937:	41 56                	push   %r14
140b1d939:	48 83 ec 20          	sub    $0x20,%rsp
140b1d93d:	48 8b fa             	mov    %rdx,%rdi
140b1d940:	48 8d 05 21 23 5c 00 	lea    0x5c2321(%rip),%rax        # 0x1410dfc68
140b1d947:	4c 8b f1             	mov    %rcx,%r14
140b1d94a:	33 ed                	xor    %ebp,%ebp
140b1d94c:	0f 57 c0             	xorps  %xmm0,%xmm0
140b1d94f:	0f 11 01             	movups %xmm0,(%rcx)
140b1d952:	48 c7 41 08 01 00 00 	movq   $0x1,0x8(%rcx)
140b1d959:	00
140b1d95a:	48 89 01             	mov    %rax,(%rcx)
140b1d95d:	48 8b 52 10          	mov    0x10(%rdx),%rdx
140b1d961:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140b1d965:	48 8b 07             	mov    (%rdi),%rax
140b1d968:	48 89 6f 10          	mov    %rbp,0x10(%rdi)
140b1d96c:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
140b1d970:	48 89 2f             	mov    %rbp,(%rdi)
140b1d973:	49 89 4e 18          	mov    %rcx,0x18(%r14)
140b1d977:	49 8d 4e 28          	lea    0x28(%r14),%rcx
140b1d97b:	49 89 56 20          	mov    %rdx,0x20(%r14)
140b1d97f:	48 8d 57 18          	lea    0x18(%rdi),%rdx
140b1d983:	49 89 46 10          	mov    %rax,0x10(%r14)
140b1d987:	e8 84 50 87 ff       	call   0x140392a10
140b1d98c:	48 8b 47 68          	mov    0x68(%rdi),%rax
140b1d990:	48 89 6f 68          	mov    %rbp,0x68(%rdi)
140b1d994:	49 89 46 78          	mov    %rax,0x78(%r14)
140b1d998:	48 8b 4f 68          	mov    0x68(%rdi),%rcx
140b1d99c:	48 85 c9             	test   %rcx,%rcx
140b1d99f:	74 10                	je     0x140b1d9b1
140b1d9a1:	48 83 29 01          	subq   $0x1,(%rcx)
140b1d9a5:	75 0a                	jne    0x140b1d9b1
140b1d9a7:	ba 18 00 00 00       	mov    $0x18,%edx
140b1d9ac:	e8 93 d7 2f 00       	call   0x140e1b144
140b1d9b1:	48 8d 4f 50          	lea    0x50(%rdi),%rcx
140b1d9b5:	e8 a6 a9 67 ff       	call   0x140198360
140b1d9ba:	40 38 6f 48          	cmp    %bpl,0x48(%rdi)
140b1d9be:	74 09                	je     0x140b1d9c9
140b1d9c0:	48 8d 4f 18          	lea    0x18(%rdi),%rcx
140b1d9c4:	e8 37 fb 67 ff       	call   0x14019d500
140b1d9c9:	48 8b 1f             	mov    (%rdi),%rbx
140b1d9cc:	48 85 db             	test   %rbx,%rbx
140b1d9cf:	0f 84 85 00 00 00    	je     0x140b1da5a
140b1d9d5:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
140b1d9da:	48 8b 77 08          	mov    0x8(%rdi),%rsi
140b1d9de:	48 3b de             	cmp    %rsi,%rbx
140b1d9e1:	74 11                	je     0x140b1d9f4
140b1d9e3:	48 8b cb             	mov    %rbx,%rcx
140b1d9e6:	e8 05 5a 87 ff       	call   0x1403933f0
140b1d9eb:	48 83 c3 28          	add    $0x28,%rbx
140b1d9ef:	48 3b de             	cmp    %rsi,%rbx
140b1d9f2:	75 ef                	jne    0x140b1d9e3
140b1d9f4:	4c 8b 07             	mov    (%rdi),%r8
140b1d9f7:	48 b8 67 66 66 66 66 	movabs $0x6666666666666667,%rax
140b1d9fe:	66 66 66
140b1da01:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140b1da05:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140b1da0a:	49 2b c8             	sub    %r8,%rcx
140b1da0d:	48 f7 e9             	imul   %rcx
140b1da10:	48 c1 fa 04          	sar    $0x4,%rdx
140b1da14:	48 8b c2             	mov    %rdx,%rax
140b1da17:	48 c1 e8 3f          	shr    $0x3f,%rax
140b1da1b:	48 03 d0             	add    %rax,%rdx
140b1da1e:	48 8d 14 92          	lea    (%rdx,%rdx,4),%rdx
140b1da22:	48 c1 e2 03          	shl    $0x3,%rdx
140b1da26:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140b1da2d:	72 18                	jb     0x140b1da47
140b1da2f:	49 8b 48 f8          	mov    -0x8(%r8),%rcx
140b1da33:	48 83 c2 27          	add    $0x27,%rdx
140b1da37:	4c 2b c1             	sub    %rcx,%r8
140b1da3a:	49 8d 40 f8          	lea    -0x8(%r8),%rax
140b1da3e:	48 83 f8 1f          	cmp    $0x1f,%rax
140b1da42:	77 27                	ja     0x140b1da6b
140b1da44:	4c 8b c1             	mov    %rcx,%r8
140b1da47:	49 8b c8             	mov    %r8,%rcx
140b1da4a:	e8 f5 d6 2f 00       	call   0x140e1b144
140b1da4f:	48 89 2f             	mov    %rbp,(%rdi)
140b1da52:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
140b1da56:	48 89 6f 10          	mov    %rbp,0x10(%rdi)
140b1da5a:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140b1da5f:	49 8b c6             	mov    %r14,%rax
140b1da62:	48 83 c4 20          	add    $0x20,%rsp
140b1da66:	41 5e                	pop    %r14
140b1da68:	5f                   	pop    %rdi
140b1da69:	5d                   	pop    %rbp
140b1da6a:	c3                   	ret
140b1da6b:	e8 34 c7 30 00       	call   0x140e2a1a4
140b1da70:	cc                   	int3
140b1da71:	cc                   	int3
140b1da72:	cc                   	int3
140b1da73:	cc                   	int3
140b1da74:	cc                   	int3
140b1da75:	cc                   	int3
140b1da76:	cc                   	int3
140b1da77:	cc                   	int3
140b1da78:	cc                   	int3
140b1da79:	cc                   	int3
140b1da7a:	cc                   	int3
140b1da7b:	cc                   	int3
140b1da7c:	cc                   	int3
140b1da7d:	cc                   	int3
140b1da7e:	cc                   	int3
140b1da7f:	cc                   	int3
140b1da80:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140b1da85:	55                   	push   %rbp
140b1da86:	57                   	push   %rdi
140b1da87:	41 56                	push   %r14
140b1da89:	48 83 ec 20          	sub    $0x20,%rsp
140b1da8d:	48 8b fa             	mov    %rdx,%rdi
140b1da90:	48 8d 05 11 19 5c 00 	lea    0x5c1911(%rip),%rax        # 0x1410df3a8
140b1da97:	4c 8b f1             	mov    %rcx,%r14
140b1da9a:	33 ed                	xor    %ebp,%ebp
140b1da9c:	0f 57 c0             	xorps  %xmm0,%xmm0
140b1da9f:	0f 11 01             	movups %xmm0,(%rcx)
140b1daa2:	48 c7 41 08 01 00 00 	movq   $0x1,0x8(%rcx)
140b1daa9:	00
140b1daaa:	48 89 01             	mov    %rax,(%rcx)
140b1daad:	48 8b 52 10          	mov    0x10(%rdx),%rdx
140b1dab1:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140b1dab5:	48 8b 07             	mov    (%rdi),%rax
140b1dab8:	48 89 6f 10          	mov    %rbp,0x10(%rdi)
140b1dabc:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
140b1dac0:	48 89 2f             	mov    %rbp,(%rdi)
140b1dac3:	49 89 4e 18          	mov    %rcx,0x18(%r14)
140b1dac7:	49 8d 4e 28          	lea    0x28(%r14),%rcx
140b1dacb:	49 89 56 20          	mov    %rdx,0x20(%r14)
140b1dacf:	48 8d 57 18          	lea    0x18(%rdi),%rdx
140b1dad3:	49 89 46 10          	mov    %rax,0x10(%r14)
140b1dad7:	e8 34 4f 87 ff       	call   0x140392a10
140b1dadc:	48 8b 47 68          	mov    0x68(%rdi),%rax
140b1dae0:	48 89 6f 68          	mov    %rbp,0x68(%rdi)
140b1dae4:	49 89 46 78          	mov    %rax,0x78(%r14)
140b1dae8:	48 8b 4f 68          	mov    0x68(%rdi),%rcx
140b1daec:	48 85 c9             	test   %rcx,%rcx
140b1daef:	74 10                	je     0x140b1db01
140b1daf1:	48 83 29 01          	subq   $0x1,(%rcx)
140b1daf5:	75 0a                	jne    0x140b1db01
140b1daf7:	ba 18 00 00 00       	mov    $0x18,%edx
140b1dafc:	e8 43 d6 2f 00       	call   0x140e1b144
140b1db01:	48 8d 4f 50          	lea    0x50(%rdi),%rcx
140b1db05:	e8 56 a8 67 ff       	call   0x140198360
140b1db0a:	40 38 6f 48          	cmp    %bpl,0x48(%rdi)
140b1db0e:	74 09                	je     0x140b1db19
140b1db10:	48 8d 4f 18          	lea    0x18(%rdi),%rcx
140b1db14:	e8 e7 f9 67 ff       	call   0x14019d500
140b1db19:	48 8b 1f             	mov    (%rdi),%rbx
140b1db1c:	48 85 db             	test   %rbx,%rbx
140b1db1f:	0f 84 85 00 00 00    	je     0x140b1dbaa
140b1db25:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
140b1db2a:	48 8b 77 08          	mov    0x8(%rdi),%rsi
140b1db2e:	48 3b de             	cmp    %rsi,%rbx
140b1db31:	74 11                	je     0x140b1db44
140b1db33:	48 8b cb             	mov    %rbx,%rcx
140b1db36:	e8 b5 58 87 ff       	call   0x1403933f0
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